Skip to content

设置菜单角标

背景

在项目管理系统中,需要在任务菜单中显示待处理的任务数量。可以通过设置菜单角标实现该需求

在参阅此节,需要掌握监听器的使用,和自动化中在客户端运行脚本步骤的使用

数据表定义

任务表

字段标识符类型备注
任务名称name单行文本
状态status列表选择选项值:待处理已处理
责任人owner用户选择

实现步骤

我们现在可以通过以下方式实现该功能:

  1. 打开数据表【任务表】设置 >> 基本信息 >> 角标内容
js
${app.appData.toDoCount}
  1. 我们需要通过在 全局设置 >> 监听器 中添加用户进入应用事件数据表记录删除后(客户端触发)数据表记录更新后(客户端触发)数据表记录创建后(客户端触发)。确保在用户进入应用和操作任务数据时,触发自动化,查询待办数量,更新appData(应用变量)的数据

监听器设置

  1. 监听器触发的自动化配置

查询待办任务的数量,并通过客户端运行脚本,设置应用变量toDoCount的数量

自动化配置

在客户端运行脚本

js
function run(context) {
  const count = context.params.count;
  informat.app.setAppData('toDoCount', count)
	return 'SUCCESS';
}

效果

效果