Платформа 3V/Согласование/Мониторинг процесса: различия между версиями
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных" '''''.../workflow/api/WorkflowDataSourceView/ | + | Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных" '''''.../workflow/api/WorkflowDataSourceView/ProcessStateV2'''''/ и в качестве идентификатора объекта задать идентификатор того объекта согласования, информацию по экземплярам которого требуется мониторить. Так же в справочнике необходимо настроить следующее:<br> |
* Параметры. Количество, идентификаторы и тип параметров должны соответствовать параметрам, которые заданы в указанном объекте согласования. <br> | * Параметры. Количество, идентификаторы и тип параметров должны соответствовать параметрам, которые заданы в указанном объекте согласования. <br> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
Строка 24: | Строка 24: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div></div> | </div></div> | ||
− | * Тип атрибута | + | * Тип атрибута Id должен быть указан как Идентификатор <br> |
− | * Тип атрибута | + | * Тип атрибута ParentId должен быть указан как Родитель <br> |
* Тип атрибута Name должен быть указан как Наименование <br> | * Тип атрибута Name должен быть указан как Наименование <br> | ||
После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты: | После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты: | ||
− | *Идентификатор состояния процесса или подпроцесса (''''' | + | *Идентификатор состояния процесса или подпроцесса ('''''Id''''') |
− | *Идентификатор состояния родительского процесса(для подпроцессов)(''''' | + | *Идентификатор состояния родительского процесса(для подпроцессов)('''''ParentId''''') |
*Наименование состояния ('''''StateName''''') | *Наименование состояния ('''''StateName''''') | ||
+ | *Идентификатор состояния родительского процесса или подпроцессов('''''EntryId''''') | ||
*Комментарий, который был указан при переходе в текущее состояние ('''''StateComment''''') | *Комментарий, который был указан при переходе в текущее состояние ('''''StateComment''''') | ||
*Дата перехода в текущее состояние ('''''StateChangedDate''''') | *Дата перехода в текущее состояние ('''''StateChangedDate''''') | ||
*Регламентная дата, если она настроена для текущего состояния('''''StateRegulationDate''''') | *Регламентная дата, если она настроена для текущего состояния('''''StateRegulationDate''''') | ||
*Дата выхода из текущего состояния ('''''StateFinishDate''''') | *Дата выхода из текущего состояния ('''''StateFinishDate''''') | ||
− | *Значение свойства localizedComment ('''''StateModelComment''''') | + | *Значение свойства localizedComment объекта согласования ('''''StateModelComment''''') |
*Ответственные за шаги на текущем состоянии ('''''StateResponsible''''') | *Ответственные за шаги на текущем состоянии ('''''StateResponsible''''') | ||
*Получатели дополнительных уведомлений ('''''StateAdditionalSubjects''''') | *Получатели дополнительных уведомлений ('''''StateAdditionalSubjects''''') |
Текущая версия на 11:07, 9 февраля 2022
Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных" .../workflow/api/WorkflowDataSourceView/ProcessStateV2/ и в качестве идентификатора объекта задать идентификатор того объекта согласования, информацию по экземплярам которого требуется мониторить. Так же в справочнике необходимо настроить следующее:
- Параметры. Количество, идентификаторы и тип параметров должны соответствовать параметрам, которые заданы в указанном объекте согласования.
1 "parameters": {
2 "definitions": [
3 {
4 "id": 1,
5 "name": "Число"
6 }
7 ],
8 "defaultValues": [
9 {
10 "discriminator": "SimpleParameterValueDto",
11 "parameterId": 1,
12 "value": [
13 1
14 ]
15 }
16 ]
17 },
- Тип атрибута Id должен быть указан как Идентификатор
- Тип атрибута ParentId должен быть указан как Родитель
- Тип атрибута Name должен быть указан как Наименование
После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты:
- Идентификатор состояния процесса или подпроцесса (Id)
- Идентификатор состояния родительского процесса(для подпроцессов)(ParentId)
- Наименование состояния (StateName)
- Идентификатор состояния родительского процесса или подпроцессов(EntryId)
- Комментарий, который был указан при переходе в текущее состояние (StateComment)
- Дата перехода в текущее состояние (StateChangedDate)
- Регламентная дата, если она настроена для текущего состояния(StateRegulationDate)
- Дата выхода из текущего состояния (StateFinishDate)
- Значение свойства localizedComment объекта согласования (StateModelComment)
- Ответственные за шаги на текущем состоянии (StateResponsible)
- Получатели дополнительных уведомлений (StateAdditionalSubjects)
Далее можно настроить отчет в любом виде, на усмотрение пользователя, например, настроить через виртуальные показатели расчет статусов "В работе" или "Готов", по данным атрибутов с датами.
!Важно: В отчете необходимо добавить параметры, которые будут передаваться во внешний справочник, связь параметров настраивать не нужно, значения автоматически передаются во внешний справочник. Например, в объекте согласования добавлен параметр, в отчете мониторинга должен быть добавлен в качестве параметра тот же справочник, значения которого будут передаваться в требуемый объект согласования.