知道钉钉审批id,有办法通过applink协议打开对应的审批单吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,通过钉钉的applink
协议,可以打开对应的审批单。以下是具体实现方法和相关说明:
applink
协议打开审批单钉钉支持通过 applink
协议直接跳转到指定的审批单页面。要实现这一功能,您需要知道审批单的唯一标识(即审批 ID),并按照以下格式构造 applink
链接:
dingtalk://dingtalkclient/page/approve?approveId=<审批ID>
approveId
:这是审批单的唯一标识符,通常由系统生成并在审批流程中提供。dingtalk://dingtalkclient/page/approve?approveId=1234567890
当用户点击该链接时,钉钉客户端会自动跳转到对应的审批单详情页面。
为了确保 applink
能正常工作,请确认以下前提条件已满足: - 审批单 ID 的有效性:确保提供的 approveId
是有效的,并且与当前用户的钉钉账号有权限访问。 - 钉钉客户端已安装:applink
协议仅在钉钉客户端中生效,因此用户设备上必须安装钉钉 App。 - 用户权限:用户需具备查看或处理该审批单的权限,否则可能无法打开或操作审批单。
applink
链接在实际应用中,您可以通过自动化运维工具或系统集成动态生成 applink
链接。例如,在 OOS(Operation Orchestration Service)模板中,可以通过 ACS::Approve
动作的 AppendExecutionLink
参数附加执行详情链接。如果启用了该参数,系统会自动生成包含审批单 ID 的链接,并发送给指定的审批人。
applink
链接只能打开处于待审批状态的审批单。如果审批单已被处理(同意、拒绝或取消),链接可能无法正常跳转。applink
协议主要适用于移动端钉钉 App。在 PC 端,建议通过钉钉工作台或其他方式访问审批单。假设您正在开发一个自动化运维系统,并希望在触发审批动作时通知管理员。您可以结合 ACS::Approve
动作和 applink
协议,发送如下通知内容:
Content:
msgtype: text
text:
content: "请审批重要资源删除请求:[点击查看审批单](dingtalk://dingtalkclient/page/approve?approveId=1234567890)"
管理员收到通知后,点击链接即可直接跳转到审批单页面进行处理。
通过以上方法,您可以利用 applink
协议高效地打开和处理钉钉审批单。如果有进一步的需求或疑问,请提供更多上下文信息以便我们为您提供更具体的帮助。