实战教学!提醒的进阶应用
身为一个弹性高的数据库, Ragic 当然如一般数据库软件般包含提醒功能,只要在你的表单中包含“日期”字段以及“用户”或是“E-mail”字段,即可轻松设置提醒。那么,如果你想要依据特定的条件来设置提醒,是否碰到瓶颈了呢?其实近来网编时常会收到这类提醒的功能需求,例如:
1. 当XX字段变成XX时发送提醒
2. 当XX字段小于(大于)XX字段时发送提醒
3. 当XXX条件符合时发送提醒
虽然目前的提醒功能看似受限于一定要有“日期”字段,但其实以上需求只要透过一些小技巧就可以达成啰!下面以在“库存”模块的“商品库存”表单中设置最低库存提醒为例子,分别演示每日提醒及实时提醒两种设置方式。
每日提醒
步骤一:新增“提醒日期”字段,并套用条件公式检查提醒条件是否符合
以我们的例子来说,条件检查即为检查“最低库存数量”是否大于“目前库存字段”,若大于则表示目前库存数量不足,系统必须发送提醒,因此设置条件公式为 IF(A6>A5,TODAYTZ(),"")
如上公式意思为,当“最低库存数量”字段大于“目前库存数量”时,于“提醒日期”字段回传今天的日期,若否则保留空值。
步骤二:依据“提醒日期”字段设置提醒
步骤三:增加每日公式重算
步骤四:于排程管理中确认先运行公式重算再运行提醒
以上图为例,公式重算 (Daily Workflow) 的时间设置为半夜一点,而提醒信寄发时间为半夜两点。你可以依照平时习惯的收信时间来设置提醒信运行时间。完成设置后,当目前库存量低于最低库存量时,系统会依据你设置的提醒时间将所有符合的数据汇整成一封提醒信发送。
实时提醒
步骤一:新增一条件检查字段,并套用条件公式检查提醒条件是否符合
以我们的例子来说,条件检查即为检查“最低库存数量”是否大于“目前库存字段”,若大于则表示目前库存数量不足,系统必须发送提醒,因此在“是否低于最低库存”字段上设置条件公式为 IF(A6>A5,"Yes","No")
如上公式意思为,当“最低库存数量”字段大于“目前库存数量”时,于“检查字段”字段回传 "Yes",若否回传 "No",针对这个“检查字段”设置输入检查 "Yes",意即此字段值为 "Yes" 时才能保存,为 "No" 时系统会在保存时跳提示信息阻塞。
步骤二:于列表页中针对检查字段设置共通筛选
透过共通筛选的方式筛选出需要通知的数据,以我们的例子为例,则是筛选出检查字段为 "Yes" 的数据。
步骤三:针对步骤二新增的共通筛选设置数据通知
完成上述设置后,会于以下情况实时进行通知:
1.当有符合库存不足商品的数据新增(新一笔数据或是从不符合改成符合条件的编辑保存)
2.本来符合库存不足商品但后来不符合条件(从符合改成不符合条件的编辑保存)
是不是很简单呢:)?如果在编写条件公式时有任何问题,都欢迎来信至 support@ragic.com 与我们的客服团队讨论!