开发者社区 问答 正文

钉钉这边的业务系统也要跟钉钉做审批对接,我看钉钉接口文档里有个【自选】是什么意思?

钉钉这边的业务系统也要跟钉钉做审批对接,我看钉钉接口文档里有个【自选】是什么意思?

展开
收起
真的很搞笑 2024-04-16 12:57:45 50 分享 版权
阿里云 AI 助理回答

在钉钉的审批对接中,您提到的【自选】通常是指在配置审批流程时,允许用户或系统根据实际需求选择特定的审批人或审批规则。这种机制提供了更大的灵活性,以满足不同业务场景的需求。

以下是关于【自选】功能的详细说明和操作方式:


1. 【自选】的含义

【自选】是一种审批人选择模式,允许发起审批请求的用户在提交审批时手动指定审批人,而不是完全依赖系统预设的默认审批人。这种方式适用于以下场景: - 审批人不固定,需要根据具体业务内容动态选择。 - 某些特殊情况下需要临时调整审批人。

例如,在Quick BI中,当用户提交权限申请时,可以选择将审批请求发送给权限管理员空间管理员数据作品所有者企业安全管理员中的一个或多个角色。这种选择即为【自选】的一种体现。


2. 钉钉接口文档中的【自选】实现

在钉钉的审批接口中,【自选】通常通过以下方式实现: - 审批模板配置:在创建审批模板时,可以设置某些节点为“自选审批人”模式。这意味着在该节点上,发起人需要手动选择具体的审批人。 - 接口参数支持:在调用钉钉审批接口(如/processinstance/create)时,可以通过approversapproverType等参数指定审批人类型。如果设置为“自选”,则需要在前端界面提供选择审批人的交互逻辑。

例如,Dataphin支持自定义审批规则,并允许将不同敏感等级的资产权限申请配置为不同的审批规则。对于低敏感等级的资产申请,可以设置为自动审批;而对于高敏感等级的资产申请,则可以设置为【自选】审批人模式。


3. 如何配置【自选】审批

以下是配置【自选】审批的一般步骤:

步骤 1:创建审批模板

  1. 登录钉钉管理后台,进入“OA审批”模块。
  2. 创建一个新的审批模板,或编辑现有的模板。
  3. 在审批流程设计中,找到需要设置为【自选】的节点。
  4. 将该节点的审批人类型设置为“自选”,并保存模板。

步骤 2:调用钉钉审批接口

  1. 使用钉钉提供的审批接口(如/processinstance/create),在请求体中指定审批模板ID(templateCode)。
  2. 如果模板中包含【自选】节点,则需要在接口参数中明确指定审批人列表(approvers)。例如:
    {
     "templateCode": "your_template_code",
     "approvers": ["user1", "user2"],
     "title": "权限申请",
     "content": "申请访问某数据资源"
    }
    
  3. 提交请求后,钉钉会根据模板配置生成审批实例,并通知指定的审批人。

步骤 3:测试与验证

  1. 在钉钉应用中发起审批请求,验证是否能够正确显示【自选】审批人选项。
  2. 确保审批结果能够同步到业务系统(如Quick BI或Dataphin)。

4. 注意事项

  • 权限要求:配置【自选】审批模板和调用相关接口时,需确保当前账号具备足够的权限。例如,Quick BI中仅组织管理员可以配置审批流,而Dataphin中仅超级管理员和系统管理员有权限进行审批设置。
  • 审批人映射:如果业务系统与钉钉的用户体系不一致,可能需要开发Proxy应用进行用户匹配与映射。
  • 网络与配置一致性:确保业务系统的域名可公网访问,并检查事件订阅配置中的加密密钥(aes_key)和签名令牌(token)是否一致。

5. 示例场景

假设您的业务系统需要对接钉钉审批,且希望在某些敏感操作(如删除重要资源)时启用【自选】审批人模式: 1. 在钉钉审批模板中,将“删除资源”操作的审批节点设置为【自选】。 2. 当用户发起删除请求时,系统会弹出审批人选择界面,用户可以选择具体的审批人。 3. 审批完成后,结果会同步回业务系统,触发后续操作。


通过以上说明,您可以理解钉钉接口文档中【自选】的具体含义及其配置方法。如果您需要进一步的技术支持,请参考相关产品的官方文档或联系技术支持团队。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答