Настроенный Widget позволяет пользователю заказать звонок в назначенное время. Но, этот заказ будет храниться только в разделе Callback webitel webitel. Как автоматически создавать активность в bpm'online по каждому такому запросу?
...
- Создайте новый 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 прописываем наш код запроса на создание Активности:
Code Block language js { "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 } } } } }
- Сохраняем.
...