You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Общая логика данной настройки.

                Каждый процесс на этапе Инициализации обновляет информацию в атрибуте «Процесс» вложенных файлов – записывает сам себя. Таким образом, на каждом документе есть актуальная информация о последнем запущенном на этом документе процессе.

В момент создания замечания к документу, на самом Замечании вычисляется аналогичный атрибут «Процесс». Таким образом Замечание «запоминает» процесс, к которому относится, и с этим процессом автоматически устанавливается связь.


Порядок настройки:

  1. Создаем новый ТЭ Связи, в данном случае «Связь процесса с замечанием». При необходимости, можно задать дополнительные атрибуты



Желательно сразу запомнить Guid этого ТЭ, он понадобится позже

  1. В центре администрирования в скрытый список «Связь» добавить созданный ТЭ
  2. Теперь необходимо настроить атрибут «Процесс» у замечания. Для этого:
    • Добавим к ТЭ Замечание атрибут «Процесс», если еще не добавлен. (Используется стандартный атрибут, выбор из списка «Процессы»)
    • Настроим на ТЭ Замечание вычисление атрибута «Процесс». У связанного с замечанием документа берем атрибут «Процесс» и добавляем проверку на заполненность атрибута, чтобы получить значение один раз при создании замечания и больше не пересчитывать.

ТЭ Замечание – Вычисления – Название «Процесс» - Формула «if(IsNull(This("Процесс")), Field(Ref("Связь с замечанием"), "Процесс"), This("Процесс"))»



  1. Настраиваем автоматизацию, по добавлению связи при создании замечания
    • Тип правила автоматизации «Вызов внешнего сервиса»,

Формула:

«Format('{0}/api/automation/post?baseUrl={0}/api/item/update&param=[{{\"list_id\":\"02b4fda6-01b9-4ddb-a7cd-7a56fa415f11\",\"content_type_id\":\"2997b23f-6209-45d5-b633-917950174bed\",\"source\":\"{1}\",\"destination\":\"{2}\"}}]',Cfg('Site.PortalUrl'), Id(This('Процесс')), Id())»


Где:

\"list_id\":\"02b4fda6-01b9-4ddb-a7cd-7a56fa415f11\" – Guid списка «Связь»

\"content_type_id\":\"2997b23f-6209-45d5-b633-917950174bed\" – Guid ТЭ Связь процесса с замечанием из п.1

Данная формула формирует API запрос, в результате которого в списке «Связь» создается новый элемент с типом «Связь процесса с замечанием». У созданного элемента в атрибуте «Источник» (source) указывается Id элемента указанного в атрибуте «Процесс», а в атрибуте «Назначение» (destination) указывается Id текущего элемента вычисления (Замечания)



Таким образом, после выполнения этих действий, в системе при создании замечания автоматически будет устанавливать связь с процессом. Эта связь хранится в системе, к ней можно обращаться с помощью формул, использовать в API запросах или при подготовке отчетов из БД. НО данная связь пока не будет отображаться во вкладках «Связи» у процессов и у замечаний

  • No labels