Платформа 3V/Согласование/Реестр процессов: различия между версиями
Строка 3: | Строка 3: | ||
[[Файл:процессы согласования. реестр.png|750px|слева|border]] <br clear="both" /><br> | [[Файл:процессы согласования. реестр.png|750px|слева|border]] <br clear="both" /><br> | ||
− | Для того, чтобы настроить отчет для реестра процессов согласования требуется настроить Внешний справочник на объекте Соединение с источником данных '''''.../workflow/api/WorkflowDataSourceView/Processes'''''/ и в качестве идентификатора объекта задать '''''AllRunnedProcesses'''''. В справочнике будет отображён список всех запущенных процессов и выведены следующие атрибуты: | + | Для того, чтобы настроить отчет для реестра процессов согласования требуется настроить Внешний справочник на объекте Соединение с источником данных '''''.../workflow/api/WorkflowDataSourceView/Processes'''''/ и в качестве идентификатора объекта задать '''''AllRunnedProcesses'''''. Так же в справочнике необходимо настроить следующее:<br> |
+ | * Тип атрибута StateId должен быть указан как Идентификатор <br> | ||
+ | * Тип атрибута ParentStateId должен быть указан как Родитель <br> | ||
+ | * Тип атрибута Name должен быть указан как Наименование <br> | ||
+ | В справочнике будет отображён список всех запущенных процессов и выведены следующие атрибуты: | ||
*Идентификатор процесса или подпроцесса('''''Id''''') | *Идентификатор процесса или подпроцесса('''''Id''''') | ||
*Идентификатор родительского процесса(для подпроцессов)('''''ParentId''''') | *Идентификатор родительского процесса(для подпроцессов)('''''ParentId''''') | ||
− | *Наименование('''''Name''''') | + | *Наименование объекта согласования/экземпляра процесса/подпроцесса с наименованиями параметров('''''Name''''') |
− | *Идентификатор | + | *Идентификатор экземпляра процесса('''''EntityId''''') |
− | * | + | *Идентификатор типа объекта: 1 - объект согласования, 2 - объект согласования подпроцесса, 3 - экземпляр процесса/подпроцесса, ('''''EntityType''''') |
− | * | + | *Наименование текущего состояния('''''StateName''''') |
− | *Дата | + | *Значение свойства localizedComment объекта согласования ('''''StateModelComment''''') |
− | *Дата | + | *Дата запуска процесса ('''''StartedDate''''') |
− | * | + | *Дата перехода в текущее состояние ('''''StateChangedDate''''') |
− | * | + | *Регламентная дата, если она настроена для текущего состояния ('''''StateRegulationDate''''') |
− | *Признак | + | *Ответственные за шаги на текущем состоянии ('''''StateResponsible''''') |
− | *Общее количество процессов('''''TotalProcessCount''''') | + | *Признак "завершенности" экземпляра подпроцесса ('''''IsFinished''''') |
− | *Количество завершенных процессов('''''FinishedProcessCount''''') | + | *Общее количество процессов ('''''TotalProcessCount''''') |
+ | *Количество завершенных процессов ('''''FinishedProcessCount''''') | ||
Далее необходимо создать сам отчет с идентификатором REPORT_WORKFLOW_STATUSES (данный код указывается в конфигурационном файле, как было написано выше), настроить отчет можно в любом виде, на усмотрение пользователя. Единственное, необходимо, чтобы первым столбцом выводился атрибут Name, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.<br><br> | Далее необходимо создать сам отчет с идентификатором REPORT_WORKFLOW_STATUSES (данный код указывается в конфигурационном файле, как было написано выше), настроить отчет можно в любом виде, на усмотрение пользователя. Единственное, необходимо, чтобы первым столбцом выводился атрибут Name, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.<br><br> |
Версия 10:32, 29 декабря 2021
Реализовано отображение реестра всех процессов согласования, в котором существует возможность редактировать экземпляры процесса. Для этого следует нажать на требуемый изменения экземпляр основного процесса или его подпроцесса и перейти в открывшееся окно с JSON. Реестр открывается по кнопке на левой панели управления навигатора. Для его настройки в конфигурационном файле указывается код настроенного отчёта с реестром процессов.
Для того, чтобы настроить отчет для реестра процессов согласования требуется настроить Внешний справочник на объекте Соединение с источником данных .../workflow/api/WorkflowDataSourceView/Processes/ и в качестве идентификатора объекта задать AllRunnedProcesses. Так же в справочнике необходимо настроить следующее:
- Тип атрибута StateId должен быть указан как Идентификатор
- Тип атрибута ParentStateId должен быть указан как Родитель
- Тип атрибута Name должен быть указан как Наименование
В справочнике будет отображён список всех запущенных процессов и выведены следующие атрибуты:
- Идентификатор процесса или подпроцесса(Id)
- Идентификатор родительского процесса(для подпроцессов)(ParentId)
- Наименование объекта согласования/экземпляра процесса/подпроцесса с наименованиями параметров(Name)
- Идентификатор экземпляра процесса(EntityId)
- Идентификатор типа объекта: 1 - объект согласования, 2 - объект согласования подпроцесса, 3 - экземпляр процесса/подпроцесса, (EntityType)
- Наименование текущего состояния(StateName)
- Значение свойства localizedComment объекта согласования (StateModelComment)
- Дата запуска процесса (StartedDate)
- Дата перехода в текущее состояние (StateChangedDate)
- Регламентная дата, если она настроена для текущего состояния (StateRegulationDate)
- Ответственные за шаги на текущем состоянии (StateResponsible)
- Признак "завершенности" экземпляра подпроцесса (IsFinished)
- Общее количество процессов (TotalProcessCount)
- Количество завершенных процессов (FinishedProcessCount)
Далее необходимо создать сам отчет с идентификатором REPORT_WORKFLOW_STATUSES (данный код указывается в конфигурационном файле, как было написано выше), настроить отчет можно в любом виде, на усмотрение пользователя. Единственное, необходимо, чтобы первым столбцом выводился атрибут Name, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.