类 ApprovalCreateExternal.Builder

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

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

    • Builder

      public Builder()
  • 方法详细资料

    • bizName

      public ApprovalCreateExternal.Builder bizName(String bizName)
      列表中用于提示审批来自哪里,i18n key, 注意不需要“来自”前缀,审批中心会拼上前缀

      示例值:@i18n@3

      参数:
      bizName -
      返回:
    • bizType

      public ApprovalCreateExternal.Builder bizType(String bizType)
      审批定义业务类别

      示例值:permission

      参数:
      bizType -
      返回:
    • createLinkMobile

      public ApprovalCreateExternal.Builder createLinkMobile(String createLinkMobile)
      移动端发起链接,如果设置了该链接,则会在移动端审批发起页展示该审批,用户点击后会跳转到该链接进行发起; 如果不填,则在mobile端不显示该审批

      示例值:https://applink.feishu.cn/client/mini_program/open?appId=cli_9c90fc38e07a9101无效输入:'&path'=pages/approval-form/index?id=9999

      参数:
      createLinkMobile -
      返回:
    • createLinkPc

      public ApprovalCreateExternal.Builder createLinkPc(String createLinkPc)
      PC端发起链接,如果设置了该链接,则会在PC端审批发起页展示该审批,用户点击后会跳转到该链接进行发起; 如果不填,则在PC端不显示该审批;

      示例值:https://applink.feishu.cn/client/mini_program/open?mode=appCenter无效输入:'&appId'=cli_9c90fc38e07a9101无效输入:'&path'=pc/pages/create-form/index?id=9999

      参数:
      createLinkPc -
      返回:
    • supportPc

      public ApprovalCreateExternal.Builder supportPc(Boolean supportPc)
      审批实例、审批任务、审批抄送是否要在PC端展示,如果为 true,则PC端列表会展示该定义下的实例信息,否则,不展示

      示例值:true

      参数:
      supportPc -
      返回:
    • supportMobile

      public ApprovalCreateExternal.Builder supportMobile(Boolean supportMobile)
      审批实例、审批任务、审批抄送是否要在移动端展示,如果为 true,则移动端列表会展示该定义下的实例信息,否则,不展示; support_pc和support_mobile不可都为false,否则不展示

      示例值:true

      参数:
      supportMobile -
      返回:
    • supportBatchRead

      public ApprovalCreateExternal.Builder supportBatchRead(Boolean supportBatchRead)
      是否支持批量已读

      示例值:true

      参数:
      supportBatchRead -
      返回:
    • enableMarkReaded

      public ApprovalCreateExternal.Builder enableMarkReaded(Boolean enableMarkReaded)
      是否支持标注可读(该字段无效)

      示例值:true

      参数:
      enableMarkReaded -
      返回:
    • enableQuickOperate

      public ApprovalCreateExternal.Builder enableQuickOperate(Boolean enableQuickOperate)
      是否支持快速操作

      示例值:true

      参数:
      enableQuickOperate -
      返回:
    • actionCallbackUrl

      public ApprovalCreateExternal.Builder actionCallbackUrl(String actionCallbackUrl)
      三方系统的操作回调 url,【待审批】列表的任务审批人点同意或拒绝操作后,审批中心调用该地址通知三方系统,回调地址相关信息可参见:[三方审批快捷审批回调](https://open.feishu.cn/document/ukTMukTMukTM/ukjNyYjL5YjM24SO2IjN/quick-approval-callback)

      示例值:http://www.feishu.cn/approval/openapi/instanceOperate

      参数:
      actionCallbackUrl -
      返回:
    • actionCallbackToken

      public ApprovalCreateExternal.Builder actionCallbackToken(String actionCallbackToken)
      回调时带的 token, 用于业务系统验证请求来自审批,具体参考 [开放平台文档](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM)

      示例值:sdjkljkx9lsadf110

      参数:
      actionCallbackToken -
      返回:
    • actionCallbackKey

      public ApprovalCreateExternal.Builder actionCallbackKey(String actionCallbackKey)
      请求参数加密密钥,如果配置了该参数,则会对请求参数进行加密,业务需要对请求进行解密,加解密算法参考 [关联外部选项说明](https://open.feishu.cn/document/ukTMukTMukTM/uADM4QjLwADO04CMwgDN)

      示例值:gfdqedvsadfgfsd

      参数:
      actionCallbackKey -
      返回:
    • allowBatchOperate

      public ApprovalCreateExternal.Builder allowBatchOperate(Boolean allowBatchOperate)
      是否支持批量审批

      示例值:true

      参数:
      allowBatchOperate -
      返回:
    • excludeEfficiencyStatistics

      public ApprovalCreateExternal.Builder excludeEfficiencyStatistics(Boolean excludeEfficiencyStatistics)
      审批流程数据是否不纳入效率统计

      示例值:true

      参数:
      excludeEfficiencyStatistics -
      返回:
    • build

      public ApprovalCreateExternal build()