卡片底部动作
卡片底部是消息卡片下方的一块可点击区域,用来让用户直接从消息执行操作。每个模板只有这一处动作,只需要配置名称和触发动作。只用于阅读、不需要操作的消息,可以把底部区域关闭。
底部配置
| 配置项 | 说明 |
|---|---|
| 显示底部文案 | 控制底部区域是否显示。关闭后卡片不再有可点击区域 |
| 底部文案 | 底部显示的文字,右侧会带一个朝右的箭头。建议简短并体现动作,例如“查看详情”“打开任务” |
| 触发动作 | 点击底部区域后执行的动作,可选择打开内容详情、站内路由或外部链接 |
内部地址
当底部需要打开产品内页面时,使用内部地址。目标必须以 / 开头,并且不能包含空格。
以下地址是前台可用的内部地址。管理后台地址不建议配置给面向用户的消息底部动作。
固定地址
| 内部地址 | 用途 |
|---|---|
/workspace-apps | 打开工作台应用入口 |
/workspace-apps/approval-center/approval-records | 打开审批记录 |
/notifications | 打开消息中心 |
/visualization | 打开可视化入口 |
/visualization/design/new | 新建图表 |
/visualization/dashboard/design/new | 新建仪表盘 |
动态地址
动态地址中的 {xxx} 需要替换为真实值,也可以用字段变量拼接。
| 内部地址 | 用途 |
|---|---|
/forms/runtime/{formApiName} | 打开表单数据列表 |
/forms/runtime/{formApiName}/new | 打开表单新建页 |
/forms/runtime/{formApiName}/view/{recordId} | 打开表单记录详情 |
/forms/runtime/{formApiName}/edit/{recordId} | 打开表单记录编辑页 |
/workspace-apps/{appCode} | 打开指定工作台应用 |
/notifications/detail/{inboxItemId} | 打开指定消息详情 |
/visualization/view/{chartId} | 打开指定图表查看页 |
/visualization/dashboard/view/{chartId} | 打开指定仪表盘查看页 |
/visualization/dashboard/menu/{chartId} | 打开指定仪表盘菜单页 |
/visualization/design/{chartId} | 打开指定图表设计页 |
/visualization/dashboard/design/{chartId} | 打开指定仪表盘设计页 |
动态地址示例
| 示例 | 说明 |
|---|---|
/forms/runtime/contract/view/{{record.data.recordId}} | 打开合同表中当前记录详情 |
/forms/runtime/contract/edit/{{record.data.recordId}} | 打开合同表中当前记录编辑页 |
/workspace-apps/approval-center | 打开审批中心应用 |
/notifications/detail/{{record.id}} | 打开对应消息详情 |
/visualization/dashboard/view/{{record.data.dashboardId}} | 打开指定仪表盘 |
外部链接
当底部需要打开可信的外部地址时,使用外部链接。外部目标必须使用 https://。
示例:
https://example.com/contracts/{{record.data.contractCode}}
https://docs.example.com/process
底部和触发动作中使用变量
触发动作可以使用字段变量,当跳转目标需要根据记录变化时很有用。底部文案最多 16 个字符,建议写成固定的动作短语,把动态部分放在路由或链接里。
| 示例 | 用途 |
|---|---|
查看详情 | 固定不变的底部文案 |
/forms/runtime/contract/view/{{record.data.recordId}} | 打开对应内部记录 |
https://example.com/orders/{{record.data.orderNo}} | 打开对应外部页面 |
启用模板前,需要重点检查使用变量拼出的跳转目标。