查询定时触发器节点用于查看指定用户的触发器。
和低代码智能体一样,低代码应用也支持设置定时触发器,在指定的时间点触发定时器调用某个工作流。设置定时触发器用于用户主动设置触发器的场景,例如在一个英语学习的 AI 应用中,每个用户都可以创建自己的学习计划,A 用户可以要求每天 10 点学习 10 个单词,B 用户可以要求 12 点学习 5 个。关于低代码应用触发器的详细说明,可参考为应用设置触发器。
通过设置定时触发器节点节点创建触发器之后,可以通过查询定时触发器节点查看指定用户的触发器,支持查看某个触发器的详情,也可以查看触发器列表。
说明
设置定时触发器等触发器节点仅支持在低代码应用中创建或使用,包含触发器节点的工作流无法添加到智能体中。
查询定时触发器节点预设多个参数,配置说明如下:
|
参数 |
说明 |
|---|---|
|
id |
触发器的 ID,是触发器在扣子编程中的唯一标识,由扣子编程自动创建。可以通过设置定时触发器节点的输出参数中获取,也可以先不指定 id,查看此用户的所有触发器详情,详情中包括每一个触发器的 ID。 说明
|
|
用户id |
使用触发器的扣子用户 ID,此触发器仅对该用户生效。低代码应用的系统变量 sys_uuid 可以用来标识用户,你可以使用变量节点获取系统变量 sys_uuid 的值,并赋值给设置定时触发器节点的用户id 参数。 |
查询定时触发器节点固定的输出参数为 ouputList,数组类型,表示触发器列表。其中包含每个触发器的 ID 等信息,结构体详细说明如下:
|
参数 |
说明 |
|---|---|
|
triggerId |
已创建的触发器 ID。 |
|
triggerName |
已创建的触发器名称。 |
|
createTime |
触发器的创建时间。 |
|
triggerTime |
触发器的触发时间,展示为 Cron 表达式格式。 |
|
userId |
触发器对应的用户 ID。 |
为一个低代码应用添加每日个性化书单推荐的功能,可以根据不同用户的偏好推荐好书、为每个用户设置触发器,更新推荐书单,用户可以主动查看自己更新后的每日书单。
主要功能及对应流程如下:
|
功能模块 |
说明 |
工作流示例 |
|---|---|---|
|
更新推荐书单 |
通过变量节点获取用户 ID 和读书偏好,通过数据库节点查看过去已经推荐过的图书名称,大模型根据读书偏好和已推荐的书单,生成新的推荐书单,并写入数据库中。 |
|
|
创建或更新用户触发器 |
通过变量节点获取用户 ID,为用户设置个性化的触发器,绑定更新推荐书单的工作流,每天定时为每个用户更新书单。 |
|
|
查看每日书单 |
通过变量节点获取用户 ID,根据用户 ID 在数据库中查询今日推荐书单。 |
|
|
查看触发器列表 |
查看用户已创建的所有触发器列表。通过变量节点获取用户 ID,根据用户 ID 查询触发器列表。 |
|
|
删除书单触发器 |
不再需要获取每日书单时,可以删除书单触发器,每日书单不会定时更新。 |
|