Skip to end of metadata
Go to start of metadata

Задача

По каждому входящему звонку, если он не был отвечен сотрудником, создавать активность в bpm'online.

Реализация

  • Открываем нужную схему в public.
  • На вкладке On disconnect добавьте схему (ниже).


  • Изменяем сайт (в двух запросах), пользователь и пароль на ваши.
[
	{
		"log": "bridge_uuid: ${bridge_uuid}"
	},
	{
		"if": {
			"expression": "!${bridge_uuid}",
			"then": [
				{
					"log": "Create an activity"
				},
				{
					"httpRequest": {
						"url": "https://006189-sales-team.bpmonline.com/ServiceModel/AuthService.svc/Login",
						"method": "POST",
						"timeout": 3000,
						"exportCookie": "my_cookie",
						"headers": {
							"Content-Type": "application/json"
						},
						"data": {
							"UserName": "Demo Study",
							"UserPassword": "[email protected]"
						}
					}
				},
				{
					"string": {
						"data": "${my_cookie}",
						"fn": "replace",
						"setVar": "BPMCSRF",
						"args": [
							"/.*BPMCSRF=([-._A-Za-z0-9\/]{22});.*/",
							"$1"
						]
					}
				},
				{
					"httpRequest": {
						"url": "https://006189-sales-team.bpmonline.com/0/dataservice/json/reply/InsertQuery",
						"method": "POST",
						"timeout": 2000,
						"exportCookie": "",
						"headers": {
							"Cookie": "${my_cookie}",
							"BPMCSRF": "${BPMCSRF}",
							"Accept": "application/json;odata=verbose",
							"Content-Type": "application/json"
						},
						"data": {
							"ColumnValues": {
								"Items": {
									"ActivityCategory": {
										"ExpressionType": 2,
										"Parameter": {
											"DataValueType": 0,
											"Value": "E52BD583-7825-E011-8165-00155D043204"
										}
									},
									"RemindToOwner": {
										"ExpressionType": 2,
										"Parameter": {
											"DataValueType": 12,
											"Value": true
										}
									},
									"Title": {
										"ExpressionType": 2,
										"Parameter": {
											"DataValueType": 1,
											"Value": "Не отвечен звонок с номера ${caller_id_number}"
										}
									},
									"Type": {
										"ExpressionType": 2,
										"Parameter": {
											"DataValueType": 0,
											"Value": "E1831DEC-CFC0-DF11-B00F-001D60E938C6"
										}
									}
								}
							},
							"OperationType": 1,
							"RootSchemaName": "Activity"
						}
					}
				}
			]
		}
	}
]


Результат в bpm'online: