在企业的实际业务活动中,会有各种需求,如
1、网站场景:新闻到期了自动下线,新闻预定义时间后自动发布。
2、销售场景:合同成交了,自动给业务人员根据合同金额添加提成记录。
3、售后服务:用户提交了工单,需要短信或邮件通知负责人,用户服务快到期了,需要发短信通知用户续费。
4、员工关怀:每天定时给生日的员工发送祝福短信.
...
类似需求会各种各样,我们需要实现这些功能,第一反应就是联系开发人员去开发这个功能,根据小编开发经验,如果在一个业务系统中对现有功能进行扩充,会面临各种问题,如:
1、如果系统不是开发人员参与开发的,需要花大量时间去熟悉各种功能模块和表设计结构。
2、系统如果是第三方团队开发,这类定制化需求虽然不复杂,但是也要小则几千,多则几万的开发费用。
3、这类乱七八糟的小功能会越来越多,导致系统臃肿,对于后期维护的人来说就是噩梦。
应对这种需求,行业标准做法是通过智能触发器来实现这种需求。
智能触发器属于高度抽象的功能,很多中小型cms系统不具备这种企业级功能开发的能力,pageadmin 是国内唯一具备智能触发器开发能力的cms系统。
通过代码来把触发器实现高度抽象化,把需要进行复杂编程才能实现的功能,通过可视化节点配置来模拟代码的运行,下面通过一个“客户到期自动通知”的案例来讲解"pageadmin cms智能触发器"的实现方式。
1、通过可视化表单界面添加一个客户管理的表单,如下图:
这里只添加了简单的几个字段作为演示,添加好表单后,回到数据管理界面,添加一条演示数据,如下图:
2、进入智能触发器管理界面,通过可视化添加添加一个定时执行的智能触发器,流程如下:
原理:设置定时执行任务,查询符合条件的记录,然后增加一个循环容器,再对查询出来的多条数据模拟代码循环执行。
只需要可视化触发器的流程中设置每天早上8点给当天服务到期的用户发送通知,这样就可以实现定时通知的功能,是不是比定制开发高效很多呢?