Как создать активность в bpm'onine из формы обратного звонка
Настроенный Widget позволяет пользователю заказать звонок в назначенное время. Но, этот заказ будет храниться только в разделе Callback webitel. Как автоматически создавать активность в bpm'online по каждому такому запросу?
Step-by-step guide
Для реализации создания Активности в bpm'online мы воспользуемся Hooks в webitel и веб-службой DataService в bpm'onilne.
Создайте новый Hook и выберите событие CUSTOM->engine::callback_member_add
Включите авторизацию и укажите параметры авторизации в bpm'online:
Метод POST, а ссылка для авторизации: https://003620-sales-team.bpmonline.com/ServiceModel/AuthService.svc/Login
Обязательно включите Export cookie
На основной вкладке прописываем дополнительные заголовки:
Метод POST, а ссылка для авторизации: https://003620-sales-team.bpmonline.com/0/dataservice/json/reply/InsertQuery
На вкладке Body прописываем наш код запроса на создание Активности:
{ "RootSchemaName": "Activity", "OperationType": 1, "ColumnValues": { "Items": { "Title": { "ExpressionType": 2, "Parameter": { "DataValueType": 1, "Value": "Заказ встречного звонка ${number} с ${href}" } }, "ActivityCategory": { "ExpressionType": 2, "Parameter": { "DataValueType": 0, "Value": "E52BD583-7825-E011-8165-00155D043204" } }, "RemindToOwner": { "ExpressionType": 2, "Parameter": { "DataValueType": 12, "Value": true } } } } }
Сохраняем.
Данный материал предоставлен в качестве примера.
Related articles