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 |
cancelBotNotification(String cancelBotNotification)
配置bot是否取消通知结果
示例值:0
|
InstanceCreate.Builder |
departmentId(String departmentId)
发起审批用户部门id,如果用户只属于一个部门,可以不填。
|
InstanceCreate.Builder |
forbidRevoke(Boolean forbidRevoke)
配置是否可以禁止撤销
示例值:false
|
InstanceCreate.Builder |
form(String form)
json 数组,控件值
示例值:[{\"id\":\"111\", \"type\": \"input\", \"value\":\"test\"}]
|
InstanceCreate.Builder |
i18nResources(I18nResource[] i18nResources)
国际化文案
示例值:
|
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 |
title(String title)
审批展示名称,如果填写了该字段,则审批列表中的审批名称使用该字段,如果不填该字段,则审批名称使用审批定义的名称
示例值:@i18n@1
|
InstanceCreate.Builder |
titleDisplayMethod(InstanceCreateTitleDisplayMethodEnum titleDisplayMethod)
详情页title展示模式
示例值:0
|
InstanceCreate.Builder |
titleDisplayMethod(Integer titleDisplayMethod)
详情页title展示模式
示例值:0
|
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.Builder cancelBotNotification(String cancelBotNotification)
示例值:0
cancelBotNotification - public InstanceCreate.Builder forbidRevoke(Boolean forbidRevoke)
示例值:false
forbidRevoke - public InstanceCreate.Builder i18nResources(I18nResource[] i18nResources)
示例值:
i18nResources - public InstanceCreate.Builder title(String title)
示例值:@i18n@1
title - public InstanceCreate.Builder titleDisplayMethod(Integer titleDisplayMethod)
示例值:0
titleDisplayMethod - public InstanceCreate.Builder titleDisplayMethod(InstanceCreateTitleDisplayMethodEnum titleDisplayMethod)
示例值:0
titleDisplayMethod - InstanceCreateTitleDisplayMethodEnumpublic InstanceCreate build()
Copyright © 2024. All rights reserved.