Package com.codingapi.flow.strategy.node
Class OperatorLoadStrategy
java.lang.Object
com.codingapi.flow.strategy.node.BaseStrategy
com.codingapi.flow.strategy.node.OperatorLoadStrategy
- All Implemented Interfaces:
ICopyAbility<INodeStrategy>,IMapConvertor,INodeStrategy
操作人配置策略
-
Field Summary
Fields inherited from interface com.codingapi.flow.strategy.node.INodeStrategy
TYPE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OperatorLoadStrategy创建审批人设定策略(不限可选人员范围)static OperatorLoadStrategyapproverSelectStrategy(String rangeScript) 创建审批人设定策略(带可选人员范围脚本)voidcopy(INodeStrategy target) static OperatorLoadStrategystatic OperatorLoadStrategystatic OperatorLoadStrategy创建发起人设定策略(不限可选人员范围)static OperatorLoadStrategyinitiatorSelectStrategy(String rangeScript) 创建发起人设定策略(带可选人员范围脚本)loadOperatorRange(FlowSession flowSession) 计算该节点的可选人员范围(用于发起人/审批人设定模式)。loadOperators(FlowSession flowSession) toMap()Methods inherited from class com.codingapi.flow.strategy.node.BaseStrategy
verifyNode, verifySessionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.codingapi.flow.strategy.node.INodeStrategy
strategyType
-
Constructor Details
-
OperatorLoadStrategy
-
-
Method Details
-
copy
-
loadOperators
-
loadOperatorRange
计算该节点的可选人员范围(用于发起人/审批人设定模式)。 复用 operatorLoadScript 执行脚本得到候选人;脚本为空或执行结果为空均视为不限范围(可选任意人)。- Parameters:
flowSession- 目标节点会话- Returns:
- 可选人员范围,返回空表示不限范围
-
defaultStrategy
-
initiatorSelectStrategy
创建发起人设定策略(不限可选人员范围) -
initiatorSelectStrategy
创建发起人设定策略(带可选人员范围脚本)- Parameters:
rangeScript- 范围脚本,返回该节点的可选人员范围;为空表示不限范围
-
approverSelectStrategy
创建审批人设定策略(不限可选人员范围) -
approverSelectStrategy
创建审批人设定策略(带可选人员范围脚本)- Parameters:
rangeScript- 范围脚本,返回该节点的可选人员范围;为空表示不限范围
-
toMap
- Specified by:
toMapin interfaceIMapConvertor- Overrides:
toMapin classBaseStrategy
-
fromMap
-