开发者社区 问答 正文

钉钉有没有连接器,返回多人USERIDS进行审批的方式?

钉钉有没有连接器,返回多人USERIDS进行审批的方式?image.png

展开
收起
真的很搞笑 2024-01-31 20:45:20 65 分享 版权
阿里云 AI 助理回答

钉钉确实提供了连接器功能,可以通过集成事件总线EventBridge实现多人USERIDS的审批流程。以下是具体的实现方式和操作步骤:


1. 钉钉连接器与事件总线EventBridge的集成

钉钉连接平台支持通过可视化配置和一键订阅的方式,将钉钉生态与企业内部系统或其他第三方应用进行数据互通。事件总线EventBridge作为阿里云生态的一部分,可以通过Webhook形式接收来自钉钉的事件,并将其传递到目标系统(如数据库、消息队列等)。

在审批场景中,钉钉连接器可以捕获新增成员或审批相关的事件,并通过事件总线EventBridge触发后续的自动化流程。


2. 实现多人USERIDS审批的方式

在钉钉中,可以通过以下方式实现多人USERIDS的审批流程:

2.1 使用钉钉OA审批模板

Quick BI支持对接钉钉的OA审批功能,允许用户在权限申请时发起钉钉OA审批流程。具体步骤如下: 1. 创建审批模板: - 登录Quick BI控制台,进入审批设置页面。 - 勾选钉钉渠道审批,并在弹窗中选择官方模板,单击一键生成。 - 生成的审批模板会自动关联到钉钉企业的OA审批应用。 2. 配置审批人: - 在审批模板中,可以指定多个审批人(USERIDS),并定义审批顺序(串行或并行)。 - 审批人可以通过钉钉客户端直接处理审批任务。

2.2 使用事件总线EventBridge触发审批

通过事件总线EventBridge集成钉钉连接器,可以实现更灵活的多人审批流程。具体步骤如下: 1. 创建自定义事件总线: - 登录事件总线EventBridge控制台,选择目标地域。 - 创建自定义事件总线,并获取公网请求URL。 2. 配置钉钉连接流: - 登录钉钉开放平台,进入连接平台 > 我的连接 > 连接流。 - 新建业务流,选择触发器为“通讯录用户增加”或其他相关事件。 - 添加网络请求,将事件发送到事件总线EventBridge的Webhook URL。 3. 定义审批规则: - 在事件总线EventBridge中,创建事件规则,将事件投递到目标系统(如数据库或审批中心)。 - 在目标系统中,根据USERIDS列表分配审批任务。

2.3 使用DataWorks审批策略

DataWorks支持通过配置审批节点实现多人USERIDS的审批流程。具体步骤如下: 1. 新建审批策略: - 登录DataWorks控制台,进入审批中心 > 审批策略管理。 - 单击新建审批策略,填写基本信息并选择适用范围。 2. 配置通知机制: - 支持短信、邮件、钉钉机器人等多种通知方式。 - 确保钉钉机器人的安全设置中添加了关键词DataWorks。 3. 定义审批节点: - 每个审批节点可以选择不同的审批人类型(如DataWorks空间角色、表责任人等)。 - 如果审批角色包含多个人员,通知会发送给所有人员,但只需其中一人完成审批即可流转到下一节点。


3. 关键注意事项

  • 审批人配置:无论是通过钉钉OA审批模板还是DataWorks审批策略,都需要明确指定审批人(USERIDS)。如果使用子账号操作,需确保其具备相应的权限(如AliyunDataWorksFullAccess)。
  • 通知机制:为保障审批人能正常收到通知,需将对应角色的用户添加为报警联系人,并正确配置钉钉机器人的安全设置。
  • 优先级设置:如果同时存在多个审批策略(如MaxCompute项目维度和数据保护伞分级分类维度),需要在计算引擎审批策略中设置优先级以避免冲突。

通过上述方法,您可以利用钉钉连接器和事件总线EventBridge,结合Quick BI或DataWorks的功能,实现多人USERIDS的审批流程。

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