Платформа 3V/Согласование/История согласования

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

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

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

После всех настроек в справочнике будет отражена информация по конкретному экземпляру процесса, параметры которого будут заданы на панели параметров. В справочнике будут выведены следующие атрибуты:

  • Идентификатор строки (Id)
  • Идентификатор родительского процесса(для подпроцессов) (ParentId)
  • Идентификатор процесса (ProcessId)
  • Идентификатор объекта согласования (WorkflowId)
  • Наименование подпроцесса (SubProcessName)
  • Идентификатор состояния откуда совершается переход (StartStateId)
  • Наименование состояния откуда совершается переход (StartStateName)
  • Регламентная дата состояния откуда совершается переход (StartStateRegulation)
  • Идентификатор состояния куда совершается переход (EndStateId)
  • Наименование состояния куда совершается переход (EndStateName)
  • Комментарий, который задает пользователь при переходе (Comment)
  • Логин пользователя (UserLogin)
  • Пользователь (UserName)
  • Время выполнения действия (Timestamp)

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

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