Package ru.bgcrm.dao.expression
Class ProcessChangeExpressionObject
java.lang.Object
ru.bgcrm.dao.expression.ExpressionContextAccessingObject
ru.bgcrm.dao.expression.ProcessChangeExpressionObject
- All Implemented Interfaces:
ExpressionObject
Expression object for performing process related operations.
-
Field Summary
Fields inherited from class ru.bgcrm.dao.expression.ExpressionContextAccessingObject
context
-
Constructor Summary
ConstructorDescriptionProcessChangeExpressionObject
(Process process, DynActionForm form, Connection con) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExecutors
(Set<Integer> ids) Добавляет исполнителей в процесс.void
addExecutors
(Set<Integer> groupIds, Set<Integer> userIds, int roleId) Adds process executers with defined groups and roles.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.void
-
Constructor Details
-
ProcessChangeExpressionObject
-
-
Method Details
-
toContext
- Specified by:
toContext
in interfaceExpressionObject
- Overrides:
toContext
in classExpressionContextAccessingObject
-
delete
Delete the current process.- Throws:
Exception
-
addGroups
Добавляет группы решения в процесс.- Parameters:
groupIds
-roleId
-- Throws:
Exception
-
deleteGroups
Удаляет группы решения процесса и связанных с ними исполнителей- Parameters:
ids
- коды групп решения.- Throws:
Exception
-
addExecutors
Добавляет исполнителей в процесс. Группы решения уже должны быть установлены. При этом каждый из добавляемых исполнителей должен входить только в одну из этих групп.- Parameters:
ids
-- Throws:
Exception
-
addExecutors
Adds process executers with defined groups and roles. Execution groups have to be already added.- Parameters:
groupIds
- the group IDs, ornull
for adding to all execution groupsuserIds
- the executor IDs to be addedroleId
- the role >= 0 or -1 for adding to execution groups with any role- 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
-