Дерево страниц
Skip to end of metadata
Go to start of metadata

Класс для работы с бизнес-процессами

ru.intertrust.cmj.wf.impl

extends: WorkflowProcessService

name

return value

description

startProcess

StartProcessResult

Запускает процесс. Возвращает результат выполнения запуска процесса

Параметры:

startProcessInstanceByMessage


Запускает процесс по сообщению

Параметры:

suspendProcess


Приостанавливает процесс

Параметры:

  • processInstanceId - String - идентификатор экземпляра процеpсса

resumeProcess


Возобновляет процесс

Параметры:

  • processInstanceId - String - идентификатор экземпляра процесса
  • variables - ProcessVariables - переменные процесса

terminateProcess


Остановливает процесс

Параметры:

  • processInstanceId - String - идентификатор экземпляра процесса

completeUserTask

CompleteProcessResult

Завершает пользовательскую задачу. Возвращает результат выполнения пользовательской задачи

Параметры:

  • userTask - ProcessUserTask - пользовательская задача

sendProcessSignal


Отправляет сигнал процессу

Параметры:

  • signal - String - сигнал

sendProcessMessage


Отправляет сообщение процессу

Параметры:

  • processName - String - имя процесса
  • message - String - сообщение
  • contextObjectId - String - идентификатор контекста процесса
  • variables - ProcessVariables - переменные процесса

claim


Принимает задачу на исполнение

Параметры:

  • userTask - ProcessUserTask - пользовательская задача

changeAssignee


Переназначает исполнение

Параметры:

  • taskId - String - идентфикатор задачи
  • newAssignee - SOBeard - новый исполнитель

getUserTasksByContextId

List<ProcessUserTask>

Получает задачи для пользователя и идентификатора контекста

Параметры:

  • user - SOPersonSystem - объект персоны
  • contextObjectId - String - идентификатор контекста процесса

getAllUserTasksByContextId

List<ProcessUserTask>

Получает все задачи по идентификатору контекста

Параметры:

  • contextObjectId - String - идентификатор контекста процесса

getCurrentUserTasksByContextId

List<ProcessUserTask>

Получает задачи для текущего пользователя и идентификатора контекста

Параметры:

  • contextObjectId - String - идентификатор контекста процесса

getAllUserTasksByUser

List<ProcessUserTask>

Получает все задачи для конкретного пользователя

Параметры:

getAllUserTasksByProcessId

List<ProcessUserTask>

Получает все задачи по процессу

Параметры:

  • processInstanceId - String - идентификатор экземпляра процесса

getUserTaskById

ProcessUserTask

Получает задачу по ее ID

Параметры:

  • taskId - String - идентификатор задачи

getTaskById

ProcessUserTask

Получает задачу по ее ID. В отличие от getUserTaskById(String) не обогащает задачу WF пользовательскими данными. В случае, если получено несколько задач, вернет первую

Параметры:

  • taskId - String - идентификатор задачи

getUserTaskVariables

TaskVariablesПолучает переменные задачи

Параметры:

  • taskId - String - идентификатор задачи

getSubscriptions

List<SubscriptionDefinition>Получает сообщения, ожидаемым процессом

Параметры:

  • messageId - String - сообщение
  • processInstanceId - String - идентификатор экземпляра процесса

getSubscriptionsByContext

List<SubscriptionDefinition>Получает сообщения, ожидаемых процессами, у которых установлен передаваемый контекст

Параметры:

  • contextId - String - контекст процессов

changeProcessVersion

Boolean

Изменяет версию процесса

Параметры:

  • contextId - String - контекст процессов
  • cmjVersion - String - cmj версия процесса,
Статус

ГОТОВО

Комментарий

Методы, свойства, внутренние классы