Package ru.bgcrm.dao.expression
Class ProcessChangeFunctions
java.lang.Object
ru.bgcrm.dao.expression.ExpressionContextAccessingObject
ru.bgcrm.dao.expression.ProcessChangeFunctions
Класс выполняет базовые операции над процессом.
В перспективе этот набор функций заменит команды по изменению процесса из
ProcessCommandExecutor
.-
Field Summary
Fields inherited from class ru.bgcrm.dao.expression.ExpressionContextAccessingObject
expression
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExecutors
(Set<Integer> ids) Добавляет исполнителей в процесс.void
addExecutors
(Set<Integer> groupIds, Set<Integer> userIds, int roleId) Добавляет исполнителей в процесс в определённые группы и роли.void
Добавляет группы решения в процесс.void
delete()
Delete the current process.void
deleteExecutors
(Set<Integer> ids) Удаляет исполнителей процесса.void
deleteGroups
(Set<Integer> ids) Удаляет группы решения процесса и связанных с ними исполнителейvoid
emailNotifyExecutors
(int paramId, String subject, String text) Deprecated.void
emailNotifyUsers
(Collection<Integer> userIds, int paramId, String subject, String text) Deprecated.void
setPriority
(int value) Sets process priority.void
Changes process status.Methods inherited from class ru.bgcrm.dao.expression.ExpressionContextAccessingObject
setExpression
-
Constructor Details
-
ProcessChangeFunctions
-
-
Method Details
-
delete
Delete the current process.- Throws:
Exception
-
addGroups
Добавляет группы решения в процесс.- Parameters:
groupIds
-roleId
-- Throws:
Exception
-
deleteGroups
Удаляет группы решения процесса и связанных с ними исполнителей- Parameters:
ids
- коды групп решения.- Throws:
Exception
-
addExecutors
Добавляет исполнителей в процесс. Группы решения уже должны быть установлены. При этом каждый из добавляемых исполнителей должен входить только в одну из этих групп.- Parameters:
ids
-- Throws:
Exception
-
addExecutors
Добавляет исполнителей в процесс в определённые группы и роли. Группы решения уже должны быть добавлены.- Parameters:
groupIds
-userIds
-roleId
-- Throws:
Exception
-
deleteExecutors
Удаляет исполнителей процесса.- Parameters:
ids
- коды пользователей.- Throws:
Exception
-
setPriority
Sets process priority.- Parameters:
value
- the value.- Throws:
Exception
-
setStatus
Changes process status.- Parameters:
value
- status ID.- Throws:
Exception
-
emailNotifyExecutors
@Deprecated public void emailNotifyExecutors(int paramId, String subject, String text) throws Exception Deprecated.- Throws:
Exception
-
emailNotifyUsers
@Deprecated public void emailNotifyUsers(Collection<Integer> userIds, int paramId, String subject, String text) throws Exception Deprecated.- Throws:
Exception
-