42 致远OA后端埋点-CAP4(BaseNodeRuleManager)

一:作用

实现自定义节点审批规则需要继承该基类

二:所属模块

ctp-workflow

起始支持版本:V8.0SP2 LTS

三:方法列表

行号方法签名说明版本
1void init()初始化方法,创建自定义节点审批规则实例V8.1
2BaseNodeRuleManager getManagerByRuleId(String ruleId)返回实现的manager,若传入ruleId为本审批规则ruleId才返回自身managerV8.1
3String getManagerName()返回manager名称V8.1
4WorkflowNodeRule getWorkflowNodeRule()获取节点审批规则对象V8.1
5int getReturnCode(Map<String, Object> params)获取节点审核规则配置的返回状态,若不自定义实现请参照NodeRuleManager实现
6NodeRuleResponse executeAction(String token, String activityId, Map<String, Object> params)节点审批规则执行计算:返回NodeRuleResponseV8.1

四:方法详细

1.int getReturnCode(Map<String, Object> params)

1.1 方法作用

获取节点审核规则配置的返回状态

1.2 参数说明:

params 执行参数Map

("NodeRuleEnums.ActionParam.APPNAME.key()" , appName)  应用类别
("NodeRuleEnums.ActionParam.SUMMARYID.key()" , businessId)  应用实例ID
("NodeRuleEnums.ActionParam.FORMAPPID.key()" , formId)  表单ID
("NodeRuleEnums.ActionParam.MASTERID.key()" , masterId)  表单主键值ID
("NodeRuleEnums.ActionParam.FORM_RIGHT_ID.key()" , formViewOperation)  节点绑定的表单权限ID
("NodeRuleEnums.ActionParam.FORM_DATA.key()" , formDataMap)  表单数据
("NodeRuleEnums.ActionParam.WORKITEM_ID.key()" , workItemId)  节点workitemId
("NodeRuleEnums.ActionParam.NODE_RULE_SET.key()" , nodeRuleSet)  节点审批设置数据

1.3 结果说明:

int ReturnCode 节点审核规则返回状态

FORWARD(1), // 向前
BACK(2), // 向后
HUMAN(3), // 转人工处理
WAIT(4), // 等待外部调用
STOP(5), // 终止流程
CANCEL(6); // 撤销流程

1.4 使用场景

使用场景的意思:在什么情况下,可以用这个接口,达到什么目的

2.NodeRuleResponse executeAction(String token, String activityId, Map<String, Object> params)

2.1 方法作用

节点审批规则执行计算:返回NodeRuleResponse

2.2 参数说明:

参数名称参数类型说明
tokenString节点审批事件上下文Id,用于打印日志信息
activityIdString当前节点Id
paramsMap<String, Object>见1.2说明

2.3 结果说明:

NodeRuleResponse 节点审批返回实例

参数名称参数类型说明
successboolean节点审批调度结果,初始值为true
returnCodeint返回的状态码
returnMsgString返回信息
addCommentboolean是否添加意见,初始值为false
logDetailsList<NodeRuleLogDetail>流程日志

2.4 使用场景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_GGI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值