Платформа 3V/Согласование/История согласования
Для отображения развернутой информации по истории согласования можно настроить Внешний справочник на объекте "Соединение с источником данных" .../workflow/api/WorkflowDataSourceView/ProcessHistory/ и в качестве идентификатора объекта задать идентификатор того объекта согласования, историю которого требуется получить. Так же в справочнике необходимо настроить следующее:
- Параметры. Количество, идентификаторы и тип параметров должны соответствовать параметрам, которые заданы в указанном объекте согласования.
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 должен быть указан как Родитель
- Тип атрибута EndStateName должен быть указан как Наименование
После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты:
- Идентификатор строки (Id)
- Идентификатор родительского процесса(для подпроцессов) (ParentId)
- Идентификатор процесса (ProcessId)
- Идентификатор объекта согласования (WorkflowId)
- Наименование подпроцесса (SubProcessName)
- Идентификатор состояния откуда совершается переход (StartStateId)
- Наименование состояния откуда совершается переход (StartStateName)
- Регламентная дата состояния откуда совершается переход (StartStateRegulation)
- Идентификатор состояния куда совершается переход (EndStateId)
- Наименование состояния куда совершается переход (EndStateName)
- Комментарий, который задает пользователь при переходе (Comment)
- Логин пользователя (UserLogin)
- Пользователь (UserName)
- Время выполнения действия (Timestamp)
Далее на основе настроенного Внешнего справочника можно настроить отчет в любом виде, на усмотрение пользователя, например, настроить через виртуальные показатели расчет просроков по данным атрибутов с регламентной датой и датой выполнения действия.
!Важно: В отчете необходимо добавить параметры, которые будут передаваться во внешний справочник, связь параметров настраивать не нужно, значения автоматически передаются во внешний справочник. Например, в объекте согласования добавлен параметр, в отчете мониторинга должен быть добавлен в качестве параметра тот же справочник, значения которого будут передаваться в требуемый объект согласования.