类 ApprovalCreate.Builder

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

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

    • Builder

      public Builder()
  • 方法详细资料

    • approvalName

      public ApprovalCreate.Builder approvalName(String approvalName)
      审批名称的国际化文案 Key,以 @i18n@ 开头,长度不得少于 9 个字符

      示例值:@i18n@approval_name

      参数:
      approvalName -
      返回:
    • approvalCode

      public ApprovalCreate.Builder approvalCode(String approvalCode)
      传空表示新建

      示例值:7C468A54-8745-2245-9675-08B7C63E7A85

      参数:
      approvalCode -
      返回:
    • description

      public ApprovalCreate.Builder description(String description)
      审批描述的国际化文案 Key,以 @i18n@ 开头,长度不得少于 9 个字符

      示例值:@i18n@description

      参数:
      description -
      返回:
    • viewers

      public ApprovalCreate.Builder viewers(ApprovalCreateViewers[] viewers)
      viewers 字段指定了哪些人能从审批应用的前台发起该审批。;; 1. 当 viewer_type 为 USER,需要填写viewer_user_id;;; 2. 当 viewer_type 为DEPARTMENT,需要填写viewer_department_id;;; 3. 当 viewer_type 为TENANT或NONE时,viewer_user_id和viewer_department_id无需填写

      示例值:

      参数:
      viewers -
      返回:
    • form

      审批定义表单

      示例值:

      参数:
      form -
      返回:
    • nodeList

      public ApprovalCreate.Builder nodeList(ApprovalNode[] nodeList)
      审批定义节点,需要将开始节点作为 list 第一个元素,结束节点作为最后一个元素

      示例值:

      参数:
      nodeList -
      返回:
    • settings

      public ApprovalCreate.Builder settings(ApprovalSetting settings)
      审批定义其他设置

      示例值:

      参数:
      settings -
      返回:
    • config

      public ApprovalCreate.Builder config(ApprovalConfig config)
      审批定义配置项,用于配置对应审批定义是否可以由用户在审批后台进行修改

      示例值:

      参数:
      config -
      返回:
    • icon

      public ApprovalCreate.Builder icon(Integer icon)
      审批图标枚举,详见下方说明,默认为 0

      示例值:0

      参数:
      icon -
      返回:
    • i18nResources

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

      示例值:

      参数:
      i18nResources -
      返回:
    • processManagerIds

      public ApprovalCreate.Builder processManagerIds(String[] processManagerIds)
      根据user_id_type填写流程管理员的用户id

      示例值:["1c5ea995"]

      参数:
      processManagerIds -
      返回:
    • build

      public ApprovalCreate build()