Сервисные задачи

Сервисная задача — это шаг бизнес-процесса, который движок выполняет автоматически, без участия человека. В CityScreen Deals есть каталог встроенных сервисов, которые может вызывать сервисная задача: создание записей, обновление сущностей, отправка писем и другое.

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

Сервисы сущностей

Сервисы сущностей работают с бизнес-записями CityScreen Deals. Каждый сервис соответствует одному типу сущности и предоставляет набор действий.

Сервис Доступные действия Примечания

Customer

update, get, search, list

Записи клиентов создаются в разделе «Клиенты».

Counterparty

create, update, get, search, list

Directory

create, update, get, search, list

Работает с записями любого типа сущности «справочник», который определил администратор.

Document

create, update, get, search, list

Работает с записями любого типа сущности «документ», который определил администратор.

Digital Display

create, update, get, search, list

Printed Display

create, update, get, search, list

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

Входные параметры

Когда вы выбираете сервис и действие, редактор автоматически заполняет обязательные входные параметры. У каждого параметра есть имя, тип и описание.

У действий, которые записывают данные (create, update), входные параметры включают пользовательские поля сущности. На них ссылаются по машинному имени с префиксом variableValues. — например, variableValues.contractNumber, чтобы задать пользовательское поле contractNumber.

Значения берутся из переменных процесса. Задайте их на более раннем шаге процесса (в скриптовой задаче, в выходных данных предыдущей сервисной задачи или в форме пользовательской задачи), чтобы они были доступны, когда выполняется сервисная задача.

Выходные параметры

Выходные параметры позволяют сохранить результат сервисной задачи как переменную процесса для использования на следующих шагах. Например, после создания документа можно сохранить идентификатор нового документа.

Email Documents

Действие Email Documents отделено от сервисов сущностей. Оно формирует один или несколько документов по их шаблонам и отправляет результат по почте.

Email Documents находится в категории «Deals services» в окне выбора сервиса.

Входные параметры указывают, какие документы формировать, адреса получателей, тему и текст письма. Если письмо отправить не удаётся, например потому что почтовый сервер недоступен, движок записывает инцидент на сервисной задаче.

Смена этапа сделки

Чтобы сменить этап сделки из процесса, используйте выражение в элементе процесса. Выражение задаётся в общей панели свойств, и для него нужно знать синтаксис выражений.