...
Список Автоматизация Условия
| Правило автоматизации | Название условия | Формула | Порядковый номер |
| Документ_Согласовано с замечаниями_Скопировать документ | Проверка с помощью формулы | 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 |