Интеграция СПАРК / Моделирование процесса с блоками решения «Интеграция СПАРК»

Моделирование процесса с блоками решения «Интеграция СПАРК»

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

Когда пользователю необходимо получить данные из базы сервиса, он может создать элемент в разделе СПАРК. После этого запускается бизнес-процесс, смоделированный на уровне раздела CRM > Приложение для БП интеграции СПАРК. На схеме процесса используется блок, соответствующий запросу. По его выполнении полученная информация показывается в добавленном элементе.

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

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

К графическим блокам модуля Интеграция СПАРК относятся:

  • Включение мониторинга по компании;
  • Выключение мониторинга по компании;
  • Получение информации об актуальных совладельцах российской компании;
  • Получение информации о структуре российской компании;
  • Получение отчета СПАРК-Риски по российской компании PDF;
  • Получение списка событий мониторинга по компании;
  • Получение списка событий мониторинга по компаниям;
  • Расширенная справка по российской компании.

Подробнее о данных, которые вы можете получить с помощью блоков, читайте в статье «Типы запросов в сервис СПАРК».

Настройка процесса с блоками решения «Интеграция СПАРК»

Блоки решения настраиваются одинаковым образом. Чтобы запрос в сервис обрабатывался корректно, в настройках блока необходимо сопоставить:

  • входные атрибуты — данные об определённом контрагенте;
  • выходные атрибуты — свойства, в которые будет записан результат поиска данных по базе сервиса СПАРК.

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

  • в контексте процесса — данные из СПАРК можно отображать в процессных задачах;
  • в контексте приложения — информацию из СПАРК можно показывать в карточке элемента. Чтобы добавить в процесс переменные приложения, в настройках процесса создаётся свойство типа Приложение, ссылающееся на него.

Переменные, необходимые для настройки каждого блока, описаны в статье «Входные и выходные атрибуты блоков решения „Интеграция СПАРК“».

Подробнее о сопоставлении контекста процесса при настройке элементов такого типа читайте в статье «Биндинг и другие аспекты действий в бизнес-процессах».

Настройки блока из решения «Интеграция СПАРК»

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

Для этого на странице процесса на правой панели инструментов перейдите на вкладку Интеграции. Перетащите на схему блок с названием, соответствующим выбранному вам запросу, например, Расширенная справка по российской компании. Разместите блок там, где в ходе процесса потребуется получить данные по контрагенту.

Дважды нажмите на добавленный блок на схеме процесса. Настройки выполняются на трёх вкладках: ОсновноеВходные и выходные атрибутыОбработка ошибок.

Вкладка «Основное»

На вкладке Основное указывается общая информация о запросе в сервис.

spark-6

  • Название — введите название блока, которое будет отображаться на схеме процесса;
  • Описание — краткая информация о действиях, выполняемых в блоке, указывается при создании графического элемента в модуле. Для блоков модуля Интеграция СПАРК описание отсутствует;
  • Название задачи — выберите опцию Формировать название по шаблону, чтобы включить контекстные переменные в название, которое исполнитель увидит в списке задач и в карточке задачи. В правом углу поля Шаблон* нажмите на значок {+} и выберите переменную. В шаблон можно добавить также дату и время с помощью функции DateTime(). Для этого нажмите на значок f(x);
  • Присвоить выходные атрибуты в — укажите, в каком контексте созданы переменные, которые будут указываться на вкладке Входные и Выходные атрибуты:
    • контекст процесса — отметьте эту опцию, если вы создали переменные, в которых отобразится результат работы блока, в контексте процесса;
    • приложение — выберите опцию, а затем в поле Переменная* укажите название приложения, добавленного в контекст процесса, в поля которого будет записан результат работы блока.  

Вкладка «Входные и выходные атрибуты»

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

Подробнее о переменных, которые должны присутствовать в процессе для настройки каждого из блоков читайте в статье «Входные и Выходные атрибуты графических элементов модуля „Интеграция СПАРК“».

spark-7

Вкладка «Обработка ошибок»

На этой вкладке необходимо указать, по какой ветке направится ход бизнес-процесса при возникновении ошибки в работе блока. Также вы можете настроить оповещение пользователей об ошибке.

spark-8

  • Оповещение — включите опцию, а затем укажите пользователей, которым будет отправляться оповещение об ошибке в процессе. Выбрать можно пользователя, группу пользователей, элемент оргструктуры или указать контекстную переменную, например, инициатора процесса;
  • Прервать — отметьте опцию, а затем в поле Переход укажите, по какой ветке направится процесс в случае возникновения ошибки. Указанный в этих настройках переход будет отмечен на схеме процесса значком error-connector-icon.

После того как все настройки блока завершены, нажмите кнопку Сохранить.