跳到主要内容

流程外Q-Robot

1 简介

1.1 功能简介

流程外 Q-Robot 是一种无需依附流程、可独立运行的自动化工具。 它可以在满足特定条件时自动执行任务,例如发送提醒、添加数据等,从而帮助你实现业务的持续自动化运行。

1.2 应用场景

流流程外 Q-Robot 适用于需要在固定时间点或特定条件下自动执行任务的业务场景,例如:

  • 每周五下午 2 点自动发送会议提醒
  • 当有新的设备保修申请时,自动向“待维修记录”表添加一条数据
  • 客户活动前自动推送提醒
  • 项目执行期间自动生成跟进记录

1.3 效果展示

设置微信提醒和提醒内容后,被提醒人将收到微信通知,如下图所示。

文档图片

2 设置步骤

2.1 功能入口

进入目标应用,打开「拓展设置」,找到「Q-Robot」,点击「开始创建」即可

image.png

2.2 创建Q-Robot

截屏2025-06-19 18.32.05.png

2.2.1 名称

编辑Q-Robot的名称,以便区分不同的自动化任务。

2.2.2 首次触发时间

设置Q-Robot的首次触发时间,有六种选项:

  • 新增数据时:每当有符合条件的新数据被添加时触发。

注意:导入数据不会触发Q-Robot

image.png

  • 更新数据时

每有一条符合条件的数据被更新,就会触发一次Q-Robot。可以选择:

  • 任意字段更新时:只要数据中任意字段发生更新就会触发
  • 指定字段更新时:仅当指定字段发生更新时触发,如果选择了多个指定字段时,只要更新了其中一个字段,就会触发Q-Robot

注意:批量进行数据更新时,会造成大量Q-Robot触发,请谨慎使用

image.png

  • 根据表单内时间字段

触发日期可以选择日期字段的「当天」、「之前」或「之后」,每有一条符合条件的数据到达触发时间,就会触发一次Q-Robot。

  • 选择「当天」时,会在表单中日期字段选择的日期当天触发Q-Robot
  • 选择「之前」时,会根据天数的设置,在表单字段选择的日期之前的某天触发Q-Robot
  • 选择「之后」时,会根据天数的设置,在表单字段选择的日期之后的某天触发Q-Robot

首次触发时间为「根据表单内时间字段」,且选中的日期字段为表格中的字段时,则表格中每一行日期都会触发一次首次触发时间为「根据表单内时间字段」,且选中的日期字段为表格中的字段时,Q-Robot的触发时间会以当前表格子字段中的日期为准。对表格日期字段进行后续新增或更改时,会改变已有的Q-Robot触发时间,以新增或更改后的表格日期字段为准

image.png

  • Q-Robot执行失败时

每有一条符合条件的数据执行流程内Q-Robot失败时,就会触发一次Q-Robot

此处的Q-Robot执行失败,是指流程内Q-Robot新增数据、更新数据、发送邮件、发送短信的节点和Webhook节点执行失败

image.png

  • 点击自定义按钮触发时

点击自定义按钮时触发流程外Q-Robot

注意:需要先创建触发动作为「执行Q-Robot(高级版)」自定义按钮

image.png

  • 自定义

可以自行设置首次触发的时间,到达时间后符合条件的数据会触发Q-Robot

image.png

2.2.3 重复周期

**当首次触发事件为「根据表单内时间字段」「Q-Robot执行失败时」和「自定义」时,**可以通过设置重复周期,选择是否周期性重复触发Q-Robot。

可选周期包括:

  • 不重复
  • 每天
  • 每周
  • 每月
  • 每季度
  • 每年
  • 自定义:可以自行设置每多少时间单位重复触发一次,时间单位可以选择「年」、「月」、「周」、「天」或「小时」

其中 每天 的日期计算方式可选:

  • 自然日(周一至周日)
  • 工作日(周一至周五)
  • 法定工作日(依据国务院公布的节假日安排)

国务院一般于每年11月或12月发布未来一年的节假日,当指定天数超出已知「全年法定节假日安排」范围时,超出部分按「工作日(周一至周五)」计算。当系统获取到最新节假日安排时,将按「法定工作日」更新已设置的指定天数)

image.png

2.2.4 结束时间

当设置了重复周期时,可选择:

  • 永不结束:Q-Robot触发会按照设定好的规则永远重复下去

  • 指定重复次数:可以设置在Q-Robot重复多少次后停止,如每日提醒项目状态,共执行 10 次后停止

  • 根据表单字段:可以选择表单内的日期字段作为结束时间的参考。触发日期可以选择日期字段的「当天」、「之前」或「之后」

  • 选择「当天」时,会在表单中日期字段选择的日期当天结束触发

  • 选择「之前」时,会根据天数的设置,在表单字段选择的日期之前的某天结束触发

  • 选择「之后」时,会根据天数的设置,在表单字段选择的日期之后的某天结束触发

重复周期为「不重复」时,无需选择结束时间

image.png

2.2.5 数据范围

通过筛选条件定义哪些数据可以触发 Q-Robot。 仅当数据满足条件时才会触发。

筛选条件中,将日期类字段的动态范围选择为今日时,「今日」会默认为「首次触发条件」中数据的申请时间筛选条件中,关联应用字段选择了表格子字段时,表格中只要有一行满足条件,该数据就会视为满足条件

image.png

2.2.6 触发动作

配置基本信息后,可进行触发动作设置。

  • 添加数据

向指定应用新增一条数据。系统会根据字段匹配关系,将当前数据的值写入目标应用对应字段。

image.png

  • 更新数据

更新指定应用的数据。系统会根据字段匹配关系,将当前数据的值写入目标应用对应字段。

image.png

  • 发送提醒

支持通过微信等方式向指定对象发送提醒。设置提醒方式、提醒内容、提醒对象即可完成配置。

若首次触发时间为「Q-Robot 执行失败时」,两次提醒之间需至少间隔 5 分钟导入数据不会触发提醒由于服务商的限制,首次触发时间为「自定义」和「Q-Robot执行失败时」,不会触发微信提醒

image.png

3 注意事项

  • **定时任务每日触发上限为2万次。**定时任务包括流程超时和流程外Q-Robot(新增数据触发、更新数据触发、根据表单内时间字段触发、自定义时间触发)
  • 筛选条件中,将日期类字段的动态范围选择为今日时,「今日」会默认为「首次触发条件」中数据的申请时间
  • 首次触发时间为「根据表单内时间字段」,且选中的日期字段为表格中的字段时,则表格中每一行日期都会触发一次
  • 首次触发时间为「根据表单内时间字段」,且选中的日期字段为表格中的字段时,Q-Robot的触发时间会以当前表格子字段中的日期为准。对表格日期字段进行后续新增或更改时,会改变已有的Q-Robot触发时间,以新增或更改后的表格日期字段为准
  • 筛选条件中,关联应用字段选择了表格子字段时,表格中只要有一行满足条件,该数据就会视为满足条件
  • 由于服务商的限制,首次触发时间为「自定义」和「Q-Robot执行失败时」,不会触发微信提醒
  • Q-Robot执行延迟时,流程日志中会显示「队列中」状态,请耐心等待。
  • Q-Robot执行失败时,可以检查数据是否已被删除、接口是否调用错误等。如未排查出原因,可以联系客户经理。
  • Q-Source主动/被动模式、Q-Database与OpenApi新增或更新数据时,均不会触发流程外Q-Robot