类 ExternalApproval.Builder

java.lang.Object
com.lark.oapi.service.approval.v4.model.ExternalApproval.Builder
封闭类:
ExternalApproval

public static class ExternalApproval.Builder extends Object
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • approvalName

      public ExternalApproval.Builder approvalName(String approvalName)
      审批定义名称,创建审批定义返回的值,表示该实例属于哪个流程;该字段会影响到列表中该实例的标题,标题取自对应定义的 name 字段。

      示例值:@i18n@1

      参数:
      approvalName -
      返回:
    • approvalCode

      public ExternalApproval.Builder approvalCode(String approvalCode)
      审批定义 code,用户自定义,定义的唯一标识,如果不存在该 code,则创建,否则更新

      示例值:permission_test

      参数:
      approvalCode -
      返回:
    • groupCode

      public ExternalApproval.Builder groupCode(String groupCode)
      审批定义所属审批分组,用户自定义; 如果group_code当前不存在,则会新建审批分组; 如果group_code已经存在,则会使用group_name更新审批分组名称

      示例值:work_group

      参数:
      groupCode -
      返回:
    • groupName

      public ExternalApproval.Builder groupName(String groupName)
      分组名称,值的格式是 i18n key,文案放在 i18n_resource; 如果是 group_code 当前不存在,则该 group_name 必填,否则,如果填写了则会更新分组名称,不填则不更新分组名称; 审批发起页 审批定义的分组名称来自该字段

      示例值:@i18n@2

      参数:
      groupName -
      返回:
    • description

      public ExternalApproval.Builder description(String description)
      审批定义的说明,值的格式是 i18n key,文案放在 i18n_resource; 审批发起页 审批定义的说明内容来自该字段

      示例值:@i18n@2

      参数:
      description -
      返回:
    • external

      三方审批相关

      示例值:

      参数:
      external -
      返回:
    • viewers

      public ExternalApproval.Builder viewers(ApprovalCreateViewers[] viewers)
      可见人列表,可通知配置多个可见人,只有在配置的范围内用户可以在审批发起也看到该审批,默认不传,则是任何人不可见

      示例值:

      参数:
      viewers -
      返回:
    • i18nResources

      public ExternalApproval.Builder i18nResources(I18nResource[] i18nResources)
      国际化文案

      示例值:

      参数:
      i18nResources -
      返回:
    • managers

      public ExternalApproval.Builder managers(String[] managers)
      根据user_id_type填写流程管理员id

      示例值:19a294c2

      参数:
      managers -
      返回:
    • build

      public ExternalApproval build()