public static class InstanceCreate.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
InstanceCreate.Builder |
allowResubmit(Boolean allowResubmit)
可配置是否可以再次提交
示例值:true
|
InstanceCreate.Builder |
allowSubmitAgain(Boolean allowSubmitAgain)
可配置是否可以重新提交
示例值:true
|
InstanceCreate.Builder |
approvalCode(String approvalCode)
审批定义 code
示例值:7C468A54-8745-2245-9675-08B7C63E7A85
|
InstanceCreate |
build() |
InstanceCreate.Builder |
departmentId(String departmentId)
发起审批用户部门id,如果用户只属于一个部门,可以不填。
|
InstanceCreate.Builder |
form(String form)
json 数组,控件值
示例值:[{\"id\":\"111\", \"type\": \"input\", \"value\":\"test\"}]
|
InstanceCreate.Builder |
nodeApproverOpenIdList(NodeApprover[] nodeApproverOpenIdList)
审批人发起人自选 open id,与上述node_approver_user_id_list字段取并集
示例值:
|
InstanceCreate.Builder |
nodeApproverUserIdList(NodeApprover[] nodeApproverUserIdList)
如果有发起人自选节点,则需要填写对应节点的审批人
示例值:
|
InstanceCreate.Builder |
nodeCcOpenIdList(NodeCc[] nodeCcOpenIdList)
抄送人发起人自选 open id 单个节点最多选择20位抄送人
示例值:
|
InstanceCreate.Builder |
nodeCcUserIdList(NodeCc[] nodeCcUserIdList)
如果有发起人自选节点,则可填写对应节点的抄送人,单个节点最多选择20位抄送人
示例值:
|
InstanceCreate.Builder |
openId(String openId)
发起审批用户 open id, 如果传了 user_id 则优先使用 user_id
示例值:ou_3cda9c969f737aaa05e6915dce306cb9
|
InstanceCreate.Builder |
userId(String userId)
发起审批用户
示例值:f7cb567e
|
InstanceCreate.Builder |
uuid(String uuid)
审批实例 uuid,用于幂等操作, 每个租户下面的唯一key,同一个 uuid 只能用于创建一个审批实例,如果冲突,返回错误码 60012 ,格式建议为
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,不区分大小写
示例值:7C468A54-8745-2245-9675-08B7C63E7A87
|
public InstanceCreate.Builder approvalCode(String approvalCode)
示例值:7C468A54-8745-2245-9675-08B7C63E7A85
approvalCode - public InstanceCreate.Builder userId(String userId)
示例值:f7cb567e
userId - public InstanceCreate.Builder openId(String openId)
示例值:ou_3cda9c969f737aaa05e6915dce306cb9
openId - public InstanceCreate.Builder departmentId(String departmentId)
示例值:9293493ccacbdb9a
departmentId - public InstanceCreate.Builder form(String form)
示例值:[{\"id\":\"111\", \"type\": \"input\", \"value\":\"test\"}]
form - public InstanceCreate.Builder nodeApproverUserIdList(NodeApprover[] nodeApproverUserIdList)
示例值:
nodeApproverUserIdList - public InstanceCreate.Builder nodeApproverOpenIdList(NodeApprover[] nodeApproverOpenIdList)
示例值:
nodeApproverOpenIdList - public InstanceCreate.Builder nodeCcUserIdList(NodeCc[] nodeCcUserIdList)
示例值:
nodeCcUserIdList - public InstanceCreate.Builder nodeCcOpenIdList(NodeCc[] nodeCcOpenIdList)
示例值:
nodeCcOpenIdList - public InstanceCreate.Builder uuid(String uuid)
示例值:7C468A54-8745-2245-9675-08B7C63E7A87
uuid - public InstanceCreate.Builder allowResubmit(Boolean allowResubmit)
示例值:true
allowResubmit - public InstanceCreate.Builder allowSubmitAgain(Boolean allowSubmitAgain)
示例值:true
allowSubmitAgain - public InstanceCreate build()
Copyright © 2022. All rights reserved.