Class WorkflowVariableService
java.lang.Object
com.bytedesk.core.workflow.variable.WorkflowVariableService
工作流变量服务
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Object
convertStringToValue
(String valueStr, String type) 将字符串转换为对应类型的值private String
convertValueToString
(Object value) 将值转换为字符串getLocalVariable
(String workflowUid, String nodeUid, String name) 获取局部变量getLocalVariables
(String workflowUid, String nodeUid) 获取节点所有局部变量getVariable
(String workflowUid, String name) 获取工作流变量getVariables
(String workflowUid) 获取工作流所有变量void
removeAllLocalVariables
(String workflowUid, String nodeUid) 删除节点所有局部变量void
removeAllVariables
(String workflowUid) 删除工作流所有变量void
removeLocalVariable
(String workflowUid, String nodeUid, String name) 删除局部变量void
removeVariable
(String workflowUid, String name) 删除工作流变量setLocalVariable
(String workflowUid, String nodeUid, String name, Object value, WorkflowVariableTypeEnum type) 创建或更新局部变量setVariable
(String workflowUid, String name, Object value, WorkflowVariableTypeEnum type, WorkflowVariableScopeEnum scope) 创建或更新工作流变量
-
Field Details
-
variableRepository
-
-
Constructor Details
-
WorkflowVariableService
public WorkflowVariableService()
-
-
Method Details
-
setVariable
public WorkflowVariableEntity setVariable(String workflowUid, String name, Object value, WorkflowVariableTypeEnum type, WorkflowVariableScopeEnum scope) 创建或更新工作流变量- Parameters:
workflowUid
- 工作流实例UIDname
- 变量名称value
- 变量值type
- 变量类型scope
- 变量作用域- Returns:
- 工作流变量实体
-
setLocalVariable
public WorkflowVariableEntity setLocalVariable(String workflowUid, String nodeUid, String name, Object value, WorkflowVariableTypeEnum type) 创建或更新局部变量- Parameters:
workflowUid
- 工作流实例UIDnodeUid
- 节点UIDname
- 变量名称value
- 变量值type
- 变量类型- Returns:
- 工作流变量实体
-
getVariable
获取工作流变量- Parameters:
workflowUid
- 工作流实例UIDname
- 变量名称- Returns:
- 变量值
-
getLocalVariable
获取局部变量- Parameters:
workflowUid
- 工作流实例UIDnodeUid
- 节点UIDname
- 变量名称- Returns:
- 变量值
-
getVariables
获取工作流所有变量- Parameters:
workflowUid
- 工作流实例UID- Returns:
- 变量Map
-
getLocalVariables
获取节点所有局部变量- Parameters:
workflowUid
- 工作流实例UIDnodeUid
- 节点UID- Returns:
- 变量Map
-
removeVariable
删除工作流变量- Parameters:
workflowUid
- 工作流实例UIDname
- 变量名称
-
removeLocalVariable
删除局部变量- Parameters:
workflowUid
- 工作流实例UIDnodeUid
- 节点UIDname
- 变量名称
-
removeAllVariables
删除工作流所有变量- Parameters:
workflowUid
- 工作流实例UID
-
removeAllLocalVariables
删除节点所有局部变量- Parameters:
workflowUid
- 工作流实例UIDnodeUid
- 节点UID
-
convertValueToString
将值转换为字符串 -
convertStringToValue
将字符串转换为对应类型的值
-