Вопрос

В клиентской схеме редактирования добавлен модуль. В схеме модуля есть метод, который необходимо заместить. Каким образом это можно реализовать?

У меня такой же вопрос

1 комментарий

Вы можете по аналогии с существующим модулем реализовать свой клиентской модуль с нужным методом.

Потом подключить его в нужную схему редактирования и вызывать уже реализованный Вами метод.

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

О компании

Book Box — сервис чтения для компаний с ежедневной доставкой книг в офисы. Компания была основана в 2015 году как сервис личного подбора литературы. После прохождения швейцарского бизнес-акселератора MassChallenge компания изменила бизнес-модель, и с 2017 года Book Box начал работу как сервис чтения по подписке в сегменте B2B. Пользователи на сайте оформляют заказ на книгу и уже на следующий день могут забрать ее на специальном стеллаже в офисе. Для того, чтобы вернуть прочитанную книгу, достаточно положить ее на стеллаж обратно.

Предпосылки внедрения bpm’online

Стремительное развитие компании — расширение базы книг, штата сотрудников, клиентов — заставила всерьез задуматься о внедрении гибкой системы, в которой есть возможность не только вести общую базу книг, но и гибко настраивать процессы взаимодействия с клиентами по индивидуальным контрактным соглашениям.  

Задачи внедрения bpm’online:

  • Адаптировать раздел [Продукты] для ведение всех книг и экземпляров. Настроить автоматическое присвоение идентификаторов для новых книг и экземпляров.
  • Автоматизировать процесс создания доставок на основании заказов. Настроить синхронизацию с сайтом.
  • Интегрировать печать штрих-кодов на стикеры по собранным заказам с минимальным участием оператора.
  • Построить процесс учета активности пользователей в рамках календарного месяца.
  • Разработать логику, которая позволит индивидуально настроить по каждому контрагенту условия дней доставки, количество книг на руках, активность читателей.
  • Автоматизировать просчет биллинга клиентов по уникальным договоренностям.
  • Настроить аналитику, которая отображала бы популярность книг, время чтения, предпочтения читателей по рейтингу книги, среднее время чтения книги.

Выполненные настройки

Для ведения книг и экземпляров в bpm`online используется раздел [Продукты], переименованный в [Книги]. В записях книг были добавлены новые поля, в которых фиксируется вся необходимая информация (рис.1).

(рис.1)

 

Для сокращения времени на пополнение базы книжных экземпляров разработан специальный бизнес-процесс. Его логика заключается в автоматическом создании нескольких копий книг с присвоением порядкового номера, а также уникального идентификатора для печати стикеров на книгу. 

Для трекинга каждой отдельной книги, а также количества прочтений и последнего читателя добавлена деталь с экземплярами книги, на которой хранится информация о последнем читателе и где книга находится.

Для хранения информации об авторах и их книгах создан новый раздел [Авторы].  

После подтверждения заказа клиентом информация о выбранных книгах попадает в раздел [Заказы] в bpmonline. Это событие запускает бизнес-процесс подготовки заказанных книг к отправке. Задачами процесса являются: присвоение уникального идентификатора заказа, который считывается сканером штрихкода и печать стикера с информацией о читателе (рис. 2).

(рис. 2)

Информация о заказах и статусе доставки хранится с специально разработанном разделе [Доставка]. С помощью этого раздела осуществляется автоматическая отправка смс читателям о том, что их книга прибыла в компанию. Эта функция осуществляется с помощью коннектора Turbo SMS connector for bpm’online (рис. 3)

(рис. 3)

 

Кастомизированы разделы [Контакты] и [Контрагенты]. В карточке контакта на первый план выведена деталь с информацией по заказам читателя. Новый бизнес-процесс вычисляет активность читателя на ежемесячной основе с учетом индивидуальных настроек в карточке компании (рис. 4). Это позволяет увидеть количество активных читателей в компании (рис. 5).

(рис. 4)

(рис. 5)

Результат

С помощью bpm`online автоматизированы процессы обработки заказов и доставки книг. Это позволило значительно сократить рутинные процессы по формированию заказов, печати стикеров с штрих-кодом, и логином читателя. После начала работы в системе периодичность поставок увеличилась с 2 раз в неделю до ежедневных заказов. Хранение информации о полном цикле взаимодействия с клиентом позволяет организовать все эти данные в эффективную систему аналитики. Аналитический срез активных читателей непосредственно в карточке контрагента, позволяет максимально эффективно контролировать динамику взаимоотношений с клиентом.

Поделиться

1 комментарий

Отличный сервис! И книга на скриншоте интересная.

Если читают представители компании Book Box, интересно было бы глянуть статистику, что предпочитают читать пользователи, благо в bpm'online движок графиков позволяет пользовательскими средствами многое настроить.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Доброго дня.

Необходима интеграция с корзиной сайта, откуда заказы валятся на Magento 1.

Настроено API: есть URL-адрес для подключения с Magento, user и login.

Не понятна сама настройка веб-сервиса в bpm'online. Сталкивался ли кто-то с данной интеграцией, либо может кто-то теоретически понимает это?

У меня такой же вопрос

2 комментария

Дополнение. Подключение посредством SOAP.

Добрый день!

Не уверен, что есть какой-то готовый коннектор (по крайней мере на маркете я ничего не нашёл), но в любом случае, можно запилить свою интеграцию через свой SOAP сервис. Правда для этого нужны компетенции и в bpm и в api magento.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день.

Подскажите, пожалуйста, наилучший способ массового перевода пользователей на авторизацию через AD.

 

Пользователей больше 100, и к каждому в профиль заходить не хочется.

Можно ли это сделать скриптом через БД или сделать ре-импорт с неким ключом?

У меня такой же вопрос

3 комментария

Nastol Eugene,

Про настройку bpm с AD понятно, вопрос был, как массово перевести пользователей на авторизацию AD

Разве что разрабатывать логику на уровне конфигурации, используя код из упомянутых здесь схем библиотек для LDAP. Проще вручную открыть и выбрать по каждому. Тем более, что названия пользователей и групп в bpm'online и в AD могут и не совпадать.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте. Возможно ли настраивать количество колонок в реестре раздела? Так как сейчас система не дает возможности установить больше 24 колонок.

У меня такой же вопрос

1 комментарий

Добрый день.

Для установки большего количества колонок используйте плиточное представление.

Более подробно читайте о реестре раздела и часто задаваемых вопросах по реестру на Академии.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

В академии описано как другие системы могут в bpm'online ложить данные, изменять и удалять. А как можно что бы bpm'online делала это в другою систему по api?

Суть в том что нужно сделать интеграцию двустороннюю что бы другая система ложила и модифицировала донные в bpm'online, и сама bpm'online так же ложила по событию данные в другую систему и модифицировала их по api

У меня такой же вопрос

4 комментария

Ну так и разработайте web-сервис который будет принимать данные от сторонней системы и отдавать данные в неё. А в рамках БП отправляйте данные в свою систему.

Добрый день!

А что за система на другой стороне? Для многих случаев бывают уже готовые решения на маркет-плейсе.

Тёскин Дмитрий Валерьевич,

Там система для билинга, в маркете нет такого

В БП есть элемент вызова веб-сервиса с возможностью передать в него значения параметров и загрузки в другие параметры значения из ответа сервиса. Если у интересующей системы есть API для авторизации, нужно будет сначала произвести её, а затем работать с API для управления данными.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Привет. 
Есть пакет Module_1 со своими схемами после этого был создан пакет Module_2 где уже были добавлены свои схемы. В ходе разработки была необходимость в схеме объекта Module_1 использовать объекты Module_2 поэтому поэтому первый был унаследован от второго. Все шло хорошо до момента когда пришла необходимость уже в пакете Module_2 использовать схемы Module_1. 

Как правильно выйти из этой ситуации?
Есть конечно идея каким-то образом проследить все связи Module_1 от Module_2, правда не очень понятно как делать это не вручную, и создать новый пакет Module_3 куда поместить замещенные схемы из Module_1 которые зависимы от Module_2 и построить эти зависимости заново(переделать тот же функционал) после этого перестроить иерархию как она должна быть, т.е. Module_3 -> Module_2 -> Module_1 или Module_2 -> Module_1 если каким-то образом переместить схемы с первого во второй(которые зависят).
*Сейчас при попытке удалить зависимость "грубо" Module_1 от Module_2 мы получаем то что на скрине без подсказок какие именно связи схем не дают удалить.

**Создавать(замещать) схемы которые должны зависеть от первого пакета в третьем т.е. выносить из второго не есть хорошо. 

У меня такой же вопрос

1 комментарий

Вопрос закрыт.

Пошел по пути:

1. Устранение связей с Entity (которые ссылаются на схемы Module_2) в Entity схемах в Module_1.

2. Удаление зависимости от пакета Module_2 в Module_1 и создание обратной(Module_2 от Module_1).

3. Создание замещенных Entity в Module_2(которые были изменены) и восстановления связей.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Для отладки необходимо получить SQL текст ESQ запроса на front-end

У меня такой же вопрос

1 комментарий

Насколько мне известно, такой возможности нет.

В случае с фронтендом можно смотреть запрос через SQL профайлер.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Проблема заключается в том что в LDAP имя и фамилия латиницей указаны отдельно а в displayName указаны латинице. Пользователи хотят видеть кирилицу.

Можно ли в поле "ФИО" совместить через меню настройки LDAP синхронизации два атрибута или там только один может быть?

У меня такой же вопрос

2 комментария

Нет, один атрибут синхронизируется с одним полем.

Если всё же планируете разобраться и что-то переделать в механизме синхронизации с LDAP, см. эту и эту темы.

Зверев Александр,

Спасибо. Так и реализовано сейчас, через кастомизацию, и как подметил 

Мотков Илья при каждом обновлении приходится проводить адаптацию кода так как он меняется в этом пакете при каждом обновлении

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день! 

На системе установлено приложение Excel reports builder for bpm’online, выпущенное terrasoft (отчетность, выгружаемая в эксель). Оно использует библиотеку EPPlus.dll И мы в нашей разработке использовали  эту же библиотеку, но версии этой dll в этих пакетах разные (у нас более новая).

Сейчас при установке решения на систему с Excel reports builder for bpm’online, возникает ошибка из-за разницы в версиях библиотек.

Как можно урегулировать этот конфликт?

Благодарю!

 

У меня такой же вопрос

3 комментария

 Решение опубликовано не Terrasoft, а bpmonline labs. Вам нужно уточнить новую версию библиотеки и написать на email поддержки решения — bpmonlinelabs@bpmonline.com

Зверев Александр,

Александр, добрый день! Спасибо за отклик. Там смогут предоставить пакеты с новой версией библиотеки?

Елена, попробуйте написать на указанный адрес и спросить. Может, такое обновление уже есть, а может, запланируют после Вашего обращения.

Войдите или зарегистрируйтесь, чтобы комментировать