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

Compare with Current View Page History

« Previous Version 4 Next »

Правила автоматизации привязаны к Типу элемента и настраиваются в отдельном окне в виде доски Канбан (см. статью Вид Канбан для настройки правил автоматизации)

Правило автоматизации может содержать в себе

  • Условия автоматизации (условия срабатывания правила)
  • Действия автоматизации (что система должна автоматически сделать)

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

Список Автоматизация (Правила автоматизации)

Правило автоматизации (Название)Тип действия для правилаТип элементаАтрибут - тригггерЗначение атрибута-триггераПорядковый номер
Документ_Согласовано_Опубликовать документОпубликовать документФайл проектаСтатус файла84124eed-7049-46a8-bac9-a179ff00efe3170
Документ_Согласовано с замечаниями_Опубликовать документОпубликовать документФайл проектаСтатус файла132fd34b-b757-459e-8191-4a264c91a5b3210
Документ_Согласовано с замечаниями_Скопировать документВыполнить процедуруФайл проектаСтатус файла132fd34b-b757-459e-8191-4a264c91a5b3220
Документ_Согласовано с замечаниями_Увеличить значение счетчикаУстановить значение атрибутаФайл проектаСтатус файла132fd34b-b757-459e-8191-4a264c91a5b3190
Документ_Согласовано с замечаниями_Установить QR кодДобавить штампФайл проектаСтатус файла132fd34b-b757-459e-8191-4a264c91a5b3200
Документ_Согласовано_Скопировать документВыполнить процедуруФайл проектаСтатус файла84124eed-7049-46a8-bac9-a179ff00efe3180
Документ_Согласовано_Увеличить значение счетчикаУстановить значение атрибутаФайл проектаСтатус файла84124eed-7049-46a8-bac9-a179ff00efe3150
Документ_Согласовано_Установить QR кодДобавить штампФайл проектаСтатус файла84124eed-7049-46a8-bac9-a179ff00efe3160
Задача на согласование_Закрыто_Установить статус согласованияУстановить значение атрибутаЗадача на согласованиеСтатус задачиae7cf376-0098-4a76-b172-af0a0059978d280
Задача на согласование_Не_начато_Отправить оповещениеОтправить оповещениеЗадача на согласованиеСтатус задачи646ac5e3-d5d4-4f88-b213-af0a0058c25c270
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаЗадача на согласованиеСтатус задачи646ac5e3-d5d4-4f88-b213-af0a0058c25c260
Задача на согласование_Не_начато_Установить названиеУстановить значение атрибутаЗадача на согласованиеСтатус задачи646ac5e3-d5d4-4f88-b213-af0a0058c25c250
Замечание_Не_начато_Отправить оповещениеОтправить оповещениеЗамечаниеСтатус задачи646ac5e3-d5d4-4f88-b213-af0a0058c25c240
Замечание_Не_начато_Установить версию файлаУстановить значение атрибутаЗамечаниеСтатус задачи646ac5e3-d5d4-4f88-b213-af0a0058c25c230
Сбор мнений_1 этап - Исполнители_Установить статус процессаУстановить значение атрибутаСбор мненийСтатус процессаa3e94f14-9f64-4318-bb94-933f22723a61310
Сбор мнений_1 этап - Исполнители_Этап процессаСоздать этап процессаСбор мненийСтатус процессаa3e94f14-9f64-4318-bb94-933f22723a61300
Сбор мнений_Завершен_Отправить оповещениеОтправить оповещениеСбор мненийСтатус процесса62f64b73-76df-40f4-9889-7ed6a8494c3d330
Сбор мнений_Завершен_Установить значение поляУстановить значение атрибутаСбор мненийСтатус процесса62f64b73-76df-40f4-9889-7ed6a8494c3d320
Сбор мнений_Инициализация_Установить значение поляУстановить значение атрибутаСбор мненийСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718290
Смена исполнителя_Инициализация_Забрать права доступаУстановить значение атрибутаСмена исполнителяСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718350
Смена исполнителя_Инициализация_Отправить оповещение новому исполнителюУстановить значение атрибутаСмена исполнителяСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718380
Смена исполнителя_Инициализация_Установить значение атрибутаУстановить значение атрибутаСмена исполнителяСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718360
Смена исполнителя_Инициализация_Установить значение атрибута 2Установить значение атрибутаСмена исполнителяСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718390
Смена исполнителя_Инициализация_Установить права доступаУстановить значение атрибутаСмена исполнителяСтатус процессаbec717ae-c0df-41ab-b9d1-f841ebfcf718370
Согласование документации_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
Файл проекта_Cмена статуса файла при повторном размещенииУстановить значение атрибутаФайл проектаФайл
340

Список Автоматизация Условия

Правило автоматизацииНазвание условияФормулаПорядковый номер
Документ_Согласовано с замечаниями_Скопировать документПроверка с помощью формулыIsNull(Parent("Согласовано"))120
Документ_Согласовано с замечаниями_Увеличить значение счетчикаПроверка с помощью формулыIsNull(Parent("Согласовано"))100
Документ_Согласовано с замечаниями_Установить QR кодПроверка с помощью формулыIsNull(Parent("Согласовано"))110
Документ_Согласовано_Скопировать документПроверка с помощью формулыIsNull(Parent("Согласовано"))90
Документ_Согласовано_Увеличить значение счетчикаПроверка с помощью формулыIsNull(Parent("Согласовано"))70
Документ_Согласовано_Установить QR кодПроверка с помощью формулыIsNull(Parent("Согласовано"))80
Задача на согласование_Закрыто_Установить статус согласованияЕсли задача не аннулированаThis("Статус согласования.Название") != "Аннулировано"130
Сбор мнений_1 этап - Исполнители_Установить статус процессаЕсли процесс не прекращенThis("Статус процесса.Название") != "Прекращен"140
Согласование документации_1 этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"10
Согласование документации_1 этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"20
Согласование документации_2 этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"30
Согласование документации_2 этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"40
Согласование документации_Финальный этап - Исполнители_Обработка вложенийПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"50
Согласование документации_Финальный этап - Исполнители_Установить значение поляПроверка с помощью формулыThis("Статус процесса.Название") != "Прекращен"60
Файл проекта_Cмена статуса файла при повторном размещенииЕсли повторное размещение файла пользователемThis("Версия.Название") != "0.1" && Str(Id(This("editor"))) != "00000000-0000-0000-0000-000000000001" && This("Статус файла.Название") != "Размещено"150

Список Автоматизация Действия

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












160
Документ_Согласовано с замечаниями_Опубликовать документОпубликовать документОпубликовать документ












200
Документ_Согласовано с замечаниями_Скопировать документВыполнить процедуруСкопировать документ
Copy(Path(Parent("В процессе"), "../Согласовано"), Lookup("Пространства.Выпуск"), "Файлы", "a8bcd156-ffe3-4a96-9fea-d5ba9a557006")










210
Документ_Согласовано с замечаниями_Увеличить значение счетчикаУстановить значение атрибутаУстановить значение поля (Цикл согласования)Цикл согласованияThis("Цикл согласования") + 1










180
Документ_Согласовано с замечаниями_Установить QR кодДобавить штампДобавить QR код





QR_код120;120Правый нижний угол158;207


190
Документ_Согласовано_Скопировать документВыполнить процедуруСкопировать документ
Copy(Path(Parent("В процессе"), "../Согласовано"), Lookup("Пространства.Выпуск"), "Файлы", "a8bcd156-ffe3-4a96-9fea-d5ba9a557006")










170
Документ_Согласовано_Увеличить значение счетчикаУстановить значение атрибутаУстановить значение поля (Цикл согласования)Цикл согласованияThis("Цикл согласования") + 1










140
Документ_Согласовано_Установить QR кодДобавить штампДобавить QR код





QR_код120;120Правый нижний угол158;207


150
Задача на согласование_Закрыто_Установить статус согласованияУстановить значение атрибутаУстановить значение атрибута (Статус согласования)Статус согласованияif(All(GetList("02b4fda6-01b9-4ddb-a7cd-7a56fa415f11", Format("i => i.ContentTypeId == Guid(\"70a8952c-539f-49a5-aa4b-31ff67d1663f\") && i.GetValueAsGuid(\"source\") == \"{0}\"", Id()), false), "This(\"Статус согласования.Название\")", "Отклонено"), Lookup("Статусы согласования.Отклонено"), if(All(GetList("02b4fda6-01b9-4ddb-a7cd-7a56fa415f11", Format("i => i.ContentTypeId == Guid(\"70a8952c-539f-49a5-aa4b-31ff67d1663f\") && i.GetValueAsGuid(\"source\") == \"{0}\"", Id()), false), "This(\"Статус согласования.Название\")", "Согласовано"), Lookup("Статусы согласования.Согласовано"), if(All(GetList("02b4fda6-01b9-4ddb-a7cd-7a56fa415f11", Format("i => i.ContentTypeId == Guid(\"70a8952c-539f-49a5-aa4b-31ff67d1663f\") && i.GetValueAsGuid(\"source\") == \"{0}\"", Id()), false), "This(\"Статус согласования.Название\")", "Согласовано", "Согласовано с замечаниями"), Lookup("Статусы согласования.Согласовано с замечаниями"), Lookup("Статусы согласования.Согласовано частично"))))










340
Задача на согласование_Не_начато_Отправить оповещениеОтправить оповещениеОтправить оповещение исполнителю




Select(This("Исполнитель", true), "Field(\'Почта\')")




SimpleTask.trdp
270
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаУстановить значение поля (Описание)ОписаниеThis("Процесс.Описание")










330
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаУстановить значение поля (Стадия)СтадияThis("Процесс.Стадия")










310
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаУстановить значение поля (Комплект)КомплектThis("Процесс.Комплект")










320
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаУстановить значение поля (Проект)ПроектThis("Процесс.Проект")










300
Задача на согласование_Не_начато_Установить значение поляУстановить значение атрибутаУстановить значение поля (Дата окончания (План))Дата окончания (План)AddDay(Date(), Switch(This("Статус процесса.Название"), "1 этап - Исполнители", This("Процесс.1 этап - Продолжительность"), "2 этап - Исполнители", This("Процесс.2 этап - Продолжительность"), "Финальный этап - Исполнители", This("Процесс.Финальный этап - Продолжительность")))










290
Задача на согласование_Не_начато_Установить названиеУстановить значение атрибутаУстановить значение поля (Название)НазваниеFormat("{0} - {1}", This("Процесс.Название"), This("Статус процесса.Название"))










280
Замечание_Не_начато_Отправить оповещениеОтправить оповещениеОтправить оповещение исполнителю




Select(This("Исполнитель", true), "Field(\'Почта\')")




SimpleTask.trdp
260
Замечание_Не_начато_Установить версию файлаУстановить значение атрибутаУстановить значение поля (Элемент проекта)Элемент проектаField(Ref("Связь с замечанием"), "Файл")










250
Замечание_Не_начато_Установить версию файлаУстановить значение атрибутаУстановить значение поля (Проект)ПроектParent(Ref("Связь с замечанием"), "Проект", "Название")










240
Замечание_Не_начато_Установить версию файлаУстановить значение атрибутаУстановить значение поля (Версия файла)Версия файлаField(Ref("Связь с замечанием"), "Версия файла")










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










370
Сбор мнений_1 этап - Исполнители_Этап процессаСоздать этап процессаЭтап процесса (1 этап - Исполнители)

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








Параллельный этап процесса360
Сбор мнений_Завершен_Отправить оповещениеОтправить оповещениеОтправить оповещение инициатору




This("Инициатор.Почта")




DocumentApproval.trdp
390
Сбор мнений_Завершен_Установить значение поляУстановить значение атрибутаУстановить значение поля (Дата окончания (Факт))Дата окончания (Факт)Date()










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










350
Смена исполнителя_Инициализация_Забрать права доступаЗабрать права доступаЗабрать права доступа (Исполнитель)
This("Исполнитель")
Refs("Вложение процесса")





Изменить

410
Смена исполнителя_Инициализация_Отправить оповещение новому исполнителюОтправить оповещениеОтправить оповещение исполнителю


Refs("Вложение процесса")
Select(This("Исполнитель", true), "Field(\'Почта\')")




SimpleTask.trdp
450
Смена исполнителя_Инициализация_Установить значение атрибутаУстановить значение атрибута связанных объектовУстановить значение атрибута (Исполнитель)ИсполнительThis("Исполнитель")










430
Смена исполнителя_Инициализация_Установить значение атрибутаУстановить значение атрибута связанных объектовУстановить значение атрибута (Дата окончания (План))Дата окончания (План)This("Дата окончания (План)")










420
Смена исполнителя_Инициализация_Установить значение атрибута 2Установить значение атрибутаУстановить значение поля (Статус процесса)Статус процессаLookup("Статус процесса.Завершен")










460
Смена исполнителя_Инициализация_Установить права доступаУстановить права доступаУстановить права доступа (Исполнитель)
This("Исполнитель")
Refs("Вложение процесса")





Изменить

440
Согласование документации_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
Файл проекта_Cмена статуса файла при повторном размещенииУстановить значение атрибутаУстановить значение атрибута (Статус файла)Статус файлаLookup("Статусы документов.На корректировке")










400

 

  • No labels