钉钉actioncard怎么展示流程数据呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在钉钉中使用 actionCard 类型的消息展示流程数据,可以通过配置消息模板来实现。以下是详细的步骤和配置说明:
actionCard 消息类型actionCard 是钉钉支持的一种消息类型,适合用于展示带有操作按钮的卡片式内容。它可以通过以下两种方式展示流程数据: - 整体跳转:点击卡片后跳转到一个统一的页面。 - 独立跳转:为每个按钮设置不同的跳转链接。
actionCard 示例如果需要通过点击卡片跳转到一个统一的页面(如流程详情页),可以使用整体跳转的 actionCard 配置:
{
"msgtype": "actionCard",
"actionCard": {
"title": "流程数据概览",
"text": " \n ### 当前流程状态:进行中 \n 流程名称:审批流程A \n 发起人:张三 \n 启动时间:2023-10-01",
"btnOrientation": "0",
"singleTitle": "查看详情",
"singleURL": "https://example.com/process_detail"
}
}
title:消息预览框标题,建议简明扼要地描述流程主题。text:消息内容,支持 Markdown 格式,可嵌入图片、文字等信息。btnOrientation:按钮排列方向,0 表示垂直排列,1 表示横向排列。singleTitle:按钮标题,用户点击后触发跳转。singleURL:跳转的目标 URL,需替换为实际的流程详情页面地址。actionCard 示例如果需要为每个按钮设置不同的跳转链接(如查看流程详情、审批操作等),可以使用独立跳转的 actionCard 配置:
{
"msgtype": "actionCard",
"actionCard": {
"title": "流程数据概览",
"text": " \n ### 当前流程状态:待审批 \n 流程名称:审批流程B \n 发起人:李四 \n 启动时间:2023-10-02",
"btnOrientation": "1",
"btns": [
{
"title": "查看详情",
"actionURL": "https://example.com/process_detail"
},
{
"title": "一键通过",
"actionURL": "https://example.com/approve_pass"
},
{
"title": "拒绝审批",
"actionURL": "https://example.com/approve_reject"
}
]
}
}
btns:按钮列表,每个按钮包含 title 和 actionURL。
title:按钮显示的文字。actionURL:按钮点击后跳转的目标 URL。为了动态展示流程数据,可以结合变量替换功能。例如,使用 ${processName}、${status} 等占位符动态填充流程名称、状态等信息:
{
"msgtype": "actionCard",
"actionCard": {
"title": "${processName}",
"text": " \n ### 当前流程状态:${status} \n 发起人:${initiator} \n 启动时间:${startTime}",
"btnOrientation": "0",
"singleTitle": "查看详情",
"singleURL": "${detailUrl}"
}
}
${processName}:流程名称。${status}:流程当前状态(如“进行中”、“待审批”)。${initiator}:流程发起人。${startTime}:流程启动时间。${detailUrl}:流程详情页面的动态链接。 中的 image_url 需替换为实际的图片地址,确保图片能够正常加载。通过以上配置,您可以灵活地使用钉钉 actionCard 消息类型展示流程数据,并根据业务需求选择整体跳转或独立跳转的方式。