Атрибуты

Внимание! Важно помнить, что типы элементов имеют иерархию и состав атрибутов наследуется с ролительского типа элемента в дочерние

Тип элемента "Согласование документации (v2)" наследует атрибуты с родительского типа элемента "Процесс" и атрибуты с корневого типа элемента "Элемент"

В многострочных текстовых атрибутах по умолчанию настроено отображение 2-х строк

НазваниеСистемное имяТип элементаСписокОтображаемые атрибутыМножественный выбор из спискаЗначение по умолчаниюТолько чтениеОбязательно к заполнениюОтображать в активности
1 этап - Исполнителиapproval_user_list_1Ссылка на элемент спискаПользователиnameда


да
1 этап - Продолжительностьduration_plan_stage_1Целое число





да
2 этап - Исполнителиapproval_user_list_2Ссылка на элемент спискаПользователиnameда


да
2 этап - Продолжительностьduration_plan_stage_2Целое число





да
ВажностьimportanceСсылка на элемент спискаВажностьnameнет34ba677c-bd32-4322-a47e-28add7e09a85

да
Дата начала (План)start_date_planДата



да
да
Дата начала (Факт)start_date_factДата



да
да
Дата окончания (План)end_date_planДата





да
Дата окончания (Факт)end_date_factДата



да
да
ИДitem_idДлинное целое число



да
да
ИнициаторinitiatorСсылка на элемент спискаПользователиnameнет
дадада
КомплектsheetsetОднострочный текст



да
да
Маршрутworkflow_routeСсылка на элемент спискаМаршрутnameнет
да

НаблюдателиobserversСсылка на элемент спискаПользователиnameда


да
НазваниеnameОднострочный текст




дада
ОписаниеdescriptionМногострочный текст





да
Подразделение инициатораinitiator_departmentСсылка на элемент спискаПользователиnameнет
да
да
ПроектprojectОднострочный текст



да
да
Родительская задачаparent_taskСсылка на элемент спискаЗадачиnameнет
да
да
СтадияstageОднострочный текст



да
да
Статус процессаworkflow_statusСсылка на элемент спискаСтатус процессаnameнетe5ac8947-7a27-4a12-8e88-09c297377890да
да
Типcontent_type_idСсылка на элемент спискаТипы элементаnameнет

дада
Финальный этап - Исполнителиapproval_user_list_finalСсылка на элемент спискаПользователиnameда

дада
Финальный этап - Продолжительностьduration_plan_stage_finalЦелое число





да
Шаблон этапа процессаworkflow_templateСсылка на элемент спискаШаблоны процессовname, internal_nameнет
да
да

Вид карточки

Карточка строки списка "Процессы"

По умолчанию в системе к данному типу элемента привязан Вид для зоны детального отображения "Представление карточки процесса "Согласование документации""

Список видимых пользователю атрибутов определеяется частью настройки "visibleFieldList", где прописаны атрибуты, которые будут видны в зоне детализированных данных по задаче

 "visibleFieldList": ["item_id", "workflow_status", "name", "description", "approval_user_list_1", "approval_user_list_2", "approval_user_list_final", "duration_plan_stage_1", "duration_plan_stage_2", "duration_plan_stage_final", "start_date_plan", "start_date_fact", "end_date_plan", "end_date_fact", "initiator", "initiator_department"]

В представлении подключены вкладки "Файлы" и "Маршрут"

Карточка запуска процесса в работу

По умолчанию в системе к данному типу элемента привязан Вид для зоны детального отображения "Представление карточки инициализации процесса "Согласование документации""

"visibleFieldList": ["name", "description", "approval_user_list_1", "duration_plan_stage_1", "approval_user_list_2", "duration_plan_stage_2", "approval_user_list_final", "duration_plan_stage_final", "duration_plan", "observers"]

Вычисления


Тип элементаНазвание атрибутаФормула
Согласование документации (v2)Названиеif(IsStartsWith(This("Название"), "Согласовать"), This("Название"), Format("{0} {1}", "Согласовать", This("Название")))
Согласование документации (v2)1 этап - ИсполнителиParent(Ref("Вложение процесса"),"1 этап - Исполнители", true)
Согласование документации (v2)2 этап - ИсполнителиParent(Ref("Вложение процесса"),"2 этап - Исполнители", true)
Согласование документации (v2)Финальный этап - ИсполнителиParent(Ref("Вложение процесса"),"Финальный этап - Исполнители", true)
Согласование документации (v2)1 этап - ПродолжительностьParent(Ref("Вложение процесса"),"1 этап - Продолжительность", true)
Согласование документации (v2)2 этап - ПродолжительностьParent(Ref("Вложение процесса"),"2 этап - Продолжительность", true)
Согласование документации (v2)Финальный этап - ПродолжительностьParent(Ref("Вложение процесса"),"Финальный этап - Продолжительность", true)

Валидаторы


ИДТип валидатораНазвание валидатораТип элементаУсловие штатного срабатывания действияУсловие блокировки  действияСообщение пользователю при блокировке
1Блокировка изменения (формула)Согласование документации_Статус процесса_Не начат_Универсальная блокировка_2Согласование документации (v2)Id(This("Статус процесса")) == Id(Lookup("Статус процесса.Не начат"))Count(Refs("Вложение процесса"))>0Процесс не содержит вложений
2Блокировка изменения (формула)Согласование документации_Статус процесса_Не начат_Универсальная блокировка_1Согласование документации (v2)Id(This("Статус процесса")) == Id(Lookup("Статус процесса.Не начат"))Contains(Field(Ref("Вложение процесса"), "Разрешен запуск процесса согласования", true, false, true), This("Инициатор"))У Вас не достаточно прав для запуска процесса

Автоматизация

В таблицах ниже приведены настройки по автоматизации из поставки. Условия и Действия автоматизации имеют привязку к правилу автоматизации. Все таблицы отсортированы по названию Правил автоматизации

Правила

Правило автоматизации (Название)Тип действия для правилаТип элементаАтрибут - тригггерЗначение атрибута-триггераПорядковый номер
Согласование документации_1 этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияСогласование документации (v2)Статус процессаa3e94f14-9f64-4318-bb94-933f22723a6160
Согласование документации_1 этап - Исполнители_Отправить оповещениеОтправить оповещениеСогласование документации (v2)Статус процессаa3e94f14-9f64-4318-bb94-933f22723a6140
Согласование документации_1 этап - Исполнители_Установить значение поляУстановить значение атрибутаСогласование документации (v2)Статус процессаa3e94f14-9f64-4318-bb94-933f22723a6170
Согласование документации_1 этап - Исполнители_Установить значение поля связанных объектовУстановить значение атрибута связанных объектовСогласование документации (v2)Статус процессаa3e94f14-9f64-4318-bb94-933f22723a6130
Согласование документации_1 этап - Исполнители_Этап процессаСоздать этап процессаСогласование документации (v2)Статус процессаa3e94f14-9f64-4318-bb94-933f22723a6150
Согласование документации_2 этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияСогласование документации (v2)Статус процессаef4928f1-f615-46bf-99d9-6c1f775a348890
Согласование документации_2 этап - Исполнители_Установить значение поляУстановить значение атрибутаСогласование документации (v2)Статус процессаef4928f1-f615-46bf-99d9-6c1f775a3488100
Согласование документации_2 этап - Исполнители_Этап процессаСоздать этап процессаСогласование документации (v2)Статус процессаef4928f1-f615-46bf-99d9-6c1f775a348880
Согласование документации_Завершен_Установить значение поляУстановить значение атрибутаСогласование документации (v2)Статус процесса62f64b73-76df-40f4-9889-7ed6a8494c3d140
Согласование документации_Инициализация_Установить значение поляУстановить значение атрибутаСогласование документации (v2)Статус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf71810
Согласование документации_Инициализация_Установить значение поля 2Установить значение атрибутаСогласование документации (v2)Статус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf71820
Согласование документации_Финальный этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияСогласование документации (v2)Статус процессаe4334055-7f27-4aa4-8de7-bde7e77b330e120
Согласование документации_Финальный этап - Исполнители_Установить значение поляУстановить значение атрибутаСогласование документации (v2)Статус процессаe4334055-7f27-4aa4-8de7-bde7e77b330e130
Согласование документации_Финальный этап - Исполнители_Этап процессаСоздать этап процессаСогласование документации (v2)Статус процессаe4334055-7f27-4aa4-8de7-bde7e77b330e110

Условия

Правило автоматизацииНазвание условияФормулаПорядковый номер
Согласование документации_1 этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"10
Согласование документации_1 этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"20
Согласование документации_2 этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"30
Согласование документации_2 этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"40
Согласование документации_Финальный этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"50
Согласование документации_Финальный этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"60

Действия

Правило автоматизацииТип действия (Тип элемента)Название действияАтрибутФормулаИсполнителиИсходный элемент(ы) (формула)Подписание ЭЦППолучателиПрофиль штампаРазмер штампа (Ш;В)Расположение отРасположение штампаУровень доступаШаблон оповещенияШаблон этапа процессаПорядковый номер
Согласование документации_1 этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияОбработка вложений (1 этап - Исполнители)












70
Согласование документации_1 этап - Исполнители_Отправить оповещениеОтправить оповещениеОтправить оповещение наблюдателям




Select(This("Наблюдатели", true), "Field(\'Почта\')")




DocumentApproval.trdp
220
Согласование документации_1 этап - Исполнители_Установить значение поляУстановить значение атрибутаУстановить значение поля (Статус процесса)Статус процессаif(Count(GetList("716e8d52-90dc-4c85-bddf-582c94ab505e", Format("i => i.GetLookupId(\"workflow\") == Guid(\"{0}\") && i.GetLookupId(\"workflow_status\") == Guid(\"{1}\")", Id(), Id(This("Статус процесса"))), false)) > 0 && All(GetList("716e8d52-90dc-4c85-bddf-582c94ab505e", Format("i => i.GetLookupId(\"workflow\") == Guid(\"{0}\") && i.GetLookupId(\"workflow_status\") == Guid(\"{1}\")", Id(), Id(This("Статус процесса"))), false), "This(\"Статус согласования.Название\")", "Отклонено"), Lookup("Статус процесса.Завершен"), Lookup("Статус процесса.2 этап - Исполнители"))










100
Согласование документации_1 этап - Исполнители_Установить значение поля связанных объектовУстановить значение атрибута связанных объектовУстановить значение поля связанных объектов (Статус файла)Статус файлаLookup("Статусы документов.На согласовании")










30
Согласование документации_1 этап - Исполнители_Этап процессаСоздать этап процессаЭтап процесса (1 этап - Исполнители)

This("1 этап - Исполнители")








Параллельный этап процесса40
Согласование документации_2 этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияОбработка вложений (2 этап - Исполнители)












80
Согласование документации_2 этап - Исполнители_Установить значение поляУстановить значение атрибутаУстановить значение поля (Статус процесса)Статус процессаif(Count(GetList("716e8d52-90dc-4c85-bddf-582c94ab505e", Format("i => i.GetLookupId(\"workflow\") == Guid(\"{0}\") && i.GetLookupId(\"workflow_status\") == Guid(\"{1}\")", Id(), Id(This("Статус процесса"))), false)) > 0 && All(GetList("716e8d52-90dc-4c85-bddf-582c94ab505e", Format("i => i.GetLookupId(\"workflow\") == Guid(\"{0}\") && i.GetLookupId(\"workflow_status\") == Guid(\"{1}\")", Id(), Id(This("Статус процесса"))), false), "This(\"Статус согласования.Название\")", "Отклонено"), Lookup("Статус процесса.Завершен"), Lookup("Статус процесса.Финальный этап - Исполнители"))










110
Согласование документации_2 этап - Исполнители_Этап процессаСоздать этап процессаЭтап процесса (2 этап - Исполнители)

This("2 этап - Исполнители")








Параллельный этап процесса50
Согласование документации_Завершен_Установить значение поляУстановить значение атрибутаУстановить значение поля (Дата окончания (Факт))Дата окончания (Факт)Date()










120
Согласование документации_Инициализация_Установить значение поляУстановить значение атрибутаУстановить значение поля (Дата окончания (План))Дата окончания (План)AddDay(Date(),if(IsNull(This("1 этап - Исполнители")),0,This("1 этап - Продолжительность")) + if(IsNull(This("2 этап - Исполнители")),0,This("2 этап - Продолжительность")) + if(IsNull(This("Финальный этап - Исполнители")),0,This("Финальный этап - Продолжительность")))










10
Согласование документации_Инициализация_Установить значение поля 2Установить значение атрибутаУстановить значение поля (Статус процесса)Статус процессаLookup("Статус процесса.1 этап - Исполнители")










20
Согласование документации_Финальный этап - Исполнители_Обработка вложенийОбработка вложений по результатам согласованияОбработка вложений (Финальный этап - Исполнители)












90
Согласование документации_Финальный этап - Исполнители_Установить значение поляУстановить значение атрибутаУстановить значение поля (Статус процесса)Статус процессаLookup("Статус процесса.Завершен")










130
Согласование документации_Финальный этап - Исполнители_Этап процессаСоздать этап процессаЭтап процесса (Финальный этап - Исполнители)

This("Финальный этап - Исполнители")








Параллельный этап процесса60