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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 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''''')
+
*Идентификатор экземпляра процесса('''''EntityId''''')
*Статус согласования('''''StateName''''')
+
*Идентификатор типа объекта: 1 - объект согласования, 2 - объект согласования подпроцесса, 3 - экземпляр процесса/подпроцесса, ('''''EntityType''''')
*Комментарий('''''StateModelComment''''')
+
*Наименование текущего состояния('''''StateName''''')
*Дата начала('''''StartedDate''''')
+
*Значение свойства localizedComment объекта согласования ('''''StateModelComment''''')
*Дата изменения('''''StateChangedDate''''')
+
*Дата запуска процесса ('''''StartedDate''''')
*Дата изменения статуса('''''StateRegulationDate''''')
+
*Дата перехода в текущее состояние ('''''StateChangedDate''''')
*Ответственный за статус('''''StateResponsible''''')
+
*Регламентная дата, если она настроена для текущего состояния ('''''StateRegulationDate''''')
*Признак окончания('''''IsFinished''''')
+
*Ответственные за шаги на текущем состоянии ('''''StateResponsible''''')
*Общее количество процессов('''''TotalProcessCount''''')
+
*Признак "завершенности" экземпляра подпроцесса ('''''IsFinished''''')
*Количество завершенных процессов('''''FinishedProcessCount''''')
+
*Общее количество процессов ('''''TotalProcessCount''''')
 +
*Количество завершенных процессов ('''''FinishedProcessCount''''')
  
 
Далее необходимо создать сам отчет с идентификатором REPORT_WORKFLOW_STATUSES (данный код указывается в конфигурационном файле, как было написано выше), настроить отчет можно в любом виде, на усмотрение пользователя. Единственное, необходимо, чтобы первым столбцом выводился атрибут Name, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.<br><br>
 
Далее необходимо создать сам отчет с идентификатором REPORT_WORKFLOW_STATUSES (данный код указывается в конфигурационном файле, как было написано выше), настроить отчет можно в любом виде, на усмотрение пользователя. Единственное, необходимо, чтобы первым столбцом выводился атрибут Name, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.<br><br>

Версия 10:32, 29 декабря 2021

Реализовано в версии 0.40

Реализовано отображение реестра всех процессов согласования, в котором существует возможность редактировать экземпляры процесса. Для этого следует нажать на требуемый изменения экземпляр основного процесса или его подпроцесса и перейти в открывшееся окно с JSON. Реестр открывается по кнопке реестр согласования кнопка.png на левой панели управления навигатора. Для его настройки в конфигурационном файле указывается код настроенного отчёта с реестром процессов.

процессы согласования. реестр.png



Для того, чтобы настроить отчет для реестра процессов согласования требуется настроить Внешний справочник на объекте Соединение с источником данных .../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, для корректного формирования названия объекта - экземпляра процесса и наименование параметров, с которыми он запущен.