1. Создаем новый тип элемента (ТЭ) «Связь процесса с замечанием» в родительским ТЭ "Связи с замечаниями" (дополнительные атрибуты добавляем при необходимости).
Запоминаем Guid этого ТЭ - он понадобится в настройках позже
2. Добавляем созданный ТЭ Связь процесса с замечанием в Центре администрирования в скрытый список «Связь»
3. Добавляем и настраиваем атрибут «Процесс» у ТЭ Замечание:
- Добавим к ТЭ Замечание атрибут «Процесс» (если его нет). Используется стандартный атрибут, выбор из списка «Процессы»
- Настроим на ТЭ Замечание вычисление атрибута «Процесс». Для этого у связанного с замечанием документа берем атрибут «Процесс» и добавляем проверку на заполненность атрибута (чтобы получить значение один раз при создании замечания и больше не пересчитывать).
ТЭ Замечание – в детальном отображении на вкладке Вычисления – Название «Процесс» - Формула «if(IsNull(This("Процесс")), Field(Ref("Связь с замечанием"), "Процесс"), This("Процесс"))»
4. Настраиваем автоматизацию для добавления связи при создании замечания
- ТЭ Замечание - Статус задачи "Не начато"- тип правила автоматизации «Вызов внешнего сервиса»
- Формула:
«Format('{0}/api/automation/post?baseUrl={0}/api/item/update¶m=[{{\"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 текущего элемента вычисления (Замечания)


