类 ExternalInstanceTaskNode.Builder
java.lang.Object
com.lark.oapi.service.approval.v4.model.ExternalInstanceTaskNode.Builder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明actionConfigs(ActionConfig[] actionConfigs) 任务级别操作配置,快捷审批目前支持移动端操作actionContext(String actionContext) 操作上下文,当用户操作时,回调请求中带上该参数,用于传递该任务的上下文数据build()createTime(String createTime) 任务创建时间,Unix 毫秒时间戳displayMethod(ExternalInstanceTaskNodeDisplayMethodEnum displayMethod) 列表页打开审批任务的方式displayMethod(String displayMethod) 列表页打开审批任务的方式任务完成时间:未结束的审批为 0,Unix 毫秒时间戳excludeStatistics(Boolean excludeStatistics) 三方任务支持不纳入效率统计。扩展 json,任务结束原因需传complete_reason字段。links(ExternalInstanceLink links) 【待审批】或【已审批】中使用的跳转链接,用于跳转回三方系统pc_link 和 mobile_link 必须填一个,填写的是哪一端的链接,即会跳转到该链接,不受平台影响节点id:必须同时满足;- 一个流程内,每个节点id唯一。节点名称,如「财务审批」「法务审批」,支持中英日三种语言。审批人 open_id,和 user_id 二者至少填一个任务状态任务状态审批实例内的唯一标识,用于更新审批任务时定位数据审批任务名称updateTime(String updateTime) task最近更新时间,用于推送数据版本控制; 更新策略同 instance 中的 update_time审批人 user_id ,和 open_id 二者至少填一个。
-
构造器详细资料
-
Builder
public Builder()
-
-
方法详细资料
-
taskId
审批实例内的唯一标识,用于更新审批任务时定位数据示例值:112534
- 参数:
taskId-- 返回:
-
userId
审批人 user_id ,和 open_id 二者至少填一个。该任务会出现在审批人的【待审批】或【已审批】列表中示例值:a987sf9s
- 参数:
userId-- 返回:
-
openId
审批人 open_id,和 user_id 二者至少填一个示例值:ou_be73cbc0ee35eb6ca54e9e7cc14998c1
- 参数:
openId-- 返回:
-
title
审批任务名称示例值:i18n1
- 参数:
title-- 返回:
-
links
【待审批】或【已审批】中使用的跳转链接,用于跳转回三方系统pc_link 和 mobile_link 必须填一个,填写的是哪一端的链接,即会跳转到该链接,不受平台影响示例值:
- 参数:
links-- 返回:
-
status
任务状态示例值:PENDING
- 参数:
status-- 返回:
-
status
任务状态示例值:PENDING
- 参数:
status-ExternalInstanceTaskNodeStatusEnum- 返回:
-
extra
扩展 json,任务结束原因需传complete_reason字段。枚举值与对应说明:; - approved:同意; - rejected:拒绝; - node_auto_reject:(因逻辑判断产生的)自动拒绝; - specific_rollback:退回(包括退回到发起人、退回到中间任一审批人); - add:并加签(添加新审批人,和我一起审批); - add_pre:前加签(添加新审批人,在我之前审批); - add_post:后加签(添加新审批人,在我之后审批); - delete_assignee:减签; - forward_resign:转交(转给其他人审批); - recall:撤销(撤回单据,单据失效); - delete :删除审批单; - admin_forward:管理员在后台操作转交; - system_forward:系统自动转交; - auto_skip:自动通过; - manual_skip:手动跳过; - submit_again:重新提交任务; - restart:重新启动流程; - others:其他(作为兜底)示例值:{\"xxx\":\"xxx\",\"complete_reason\":\"approved\"}
- 参数:
extra-- 返回:
-
createTime
任务创建时间,Unix 毫秒时间戳示例值:1556468012678
- 参数:
createTime-- 返回:
-
endTime
任务完成时间:未结束的审批为 0,Unix 毫秒时间戳示例值:1556468012678
- 参数:
endTime-- 返回:
-
updateTime
task最近更新时间,用于推送数据版本控制; 更新策略同 instance 中的 update_time示例值:1556468012678
- 参数:
updateTime-- 返回:
-
actionContext
操作上下文,当用户操作时,回调请求中带上该参数,用于传递该任务的上下文数据示例值:123456
- 参数:
actionContext-- 返回:
-
actionConfigs
任务级别操作配置,快捷审批目前支持移动端操作示例值:
- 参数:
actionConfigs-- 返回:
-
displayMethod
列表页打开审批任务的方式示例值:BROWSER
- 参数:
displayMethod-- 返回:
-
displayMethod
public ExternalInstanceTaskNode.Builder displayMethod(ExternalInstanceTaskNodeDisplayMethodEnum displayMethod) 列表页打开审批任务的方式示例值:BROWSER
- 参数:
displayMethod-ExternalInstanceTaskNodeDisplayMethodEnum- 返回:
-
excludeStatistics
三方任务支持不纳入效率统计。;false:纳入效率统计。;true:不纳入效率统计示例值:false
- 参数:
excludeStatistics-- 返回:
-
nodeId
节点id:必须同时满足;- 一个流程内,每个节点id唯一。如一个流程下「直属上级」、「隔级上级」等每个节点的Node_id均不一样;- 同一个流程定义内,不同审批实例中的相同节点,Node_id要保持不变。例如张三和李四分别发起了请假申请,这2个审批实例中的「直属上级」节点的node_id应该保持一致示例值:node
- 参数:
nodeId-- 返回:
-
nodeName
节点名称,如「财务审批」「法务审批」,支持中英日三种语言。示例:i18n@name。需要在i18n_resources中传该名称对应的国际化文案示例值:i18n@name
- 参数:
nodeName-- 返回:
-
build
-