Платформа 3V/Согласование/Мониторинг процесса: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных"  '''''.../workflow/api/WorkflowDataSourceView/ProcessState'''''/ и в качестве идентификатора объекта задать идентификатор того объекта согласования, информацию по экземплярам которого требуется мониторить. Так же в справочнике необходимо настроить следующее:<br>
+
Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных"  '''''.../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>
* Тип атрибута StateId должен быть указан как Идентификатор <br>
+
* Тип атрибута Id должен быть указан как Идентификатор <br>
* Тип атрибута ParentStateId должен быть указан как Родитель <br>
+
* Тип атрибута ParentId должен быть указан как Родитель <br>
 
* Тип атрибута Name должен быть указан как Наименование <br>
 
* Тип атрибута Name должен быть указан как Наименование <br>
  
 
После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты:
 
После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты:
*Идентификатор состояния процесса или подпроцесса ('''''StateId''''')
+
*Идентификатор состояния процесса или подпроцесса ('''''Id''''')
*Идентификатор состояния родительского процесса(для подпроцессов)('''''ParentStateId''''')
+
*Идентификатор состояния родительского процесса(для подпроцессов)('''''ParentId''''')
 
*Наименование состояния ('''''StateName''''')
 
*Наименование состояния ('''''StateName''''')
 +
*Идентификатор состояния родительского процесса или подпроцессов('''''EntryId''''')
 
*Комментарий, который был указан при переходе в текущее состояние ('''''StateComment''''')
 
*Комментарий, который был указан при переходе в текущее состояние ('''''StateComment''''')
 
*Дата перехода в текущее состояние ('''''StateChangedDate''''')
 
*Дата перехода в текущее состояние ('''''StateChangedDate''''')

Текущая версия на 11:07, 9 февраля 2022

Для отображения развернутой информации по экземпляру объекта согласования можно настроить отчет на Внешнем справочнике, на объекте "Соединение с источником данных" .../workflow/api/WorkflowDataSourceView/ProcessStateV2/ и в качестве идентификатора объекта задать идентификатор того объекта согласования, информацию по экземплярам которого требуется мониторить. Так же в справочнике необходимо настроить следующее:

  • Параметры. Количество, идентификаторы и тип параметров должны соответствовать параметрам, которые заданы в указанном объекте согласования.
JSON пример настройки параметра в справочнике
 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)

Далее можно настроить отчет в любом виде, на усмотрение пользователя, например, настроить через виртуальные показатели расчет статусов "В работе" или "Готов", по данным атрибутов с датами.
!Важно: В отчете необходимо добавить параметры, которые будут передаваться во внешний справочник, связь параметров настраивать не нужно, значения автоматически передаются во внешний справочник. Например, в объекте согласования добавлен параметр, в отчете мониторинга должен быть добавлен в качестве параметра тот же справочник, значения которого будут передаваться в требуемый объект согласования.