计划任务的作用是在不需要人工操作的情况下,系统到了指定的时间,自动执行预设好的操作。
那么有哪些场景可以使用计划任务解决呢?我这里举个例子
在销售管理系统中每天自动生成销售日报

一:计划任务在哪里
我们需要知道在哪里使用计划任务;登录云表系统后,依次进入【系统管理】→【系统服务】→【计划任务服务】→【计划任务】
1.png

二、计划任务有4中触发模式:
2.png
1一次;到达设定时间时仅执行一次
2每天;每天到达设定时间时执行一次
3每周;每星期指定的星期值到达设定时间时执行一次,例如每周一早上9点执行一次
4每月;每月指定的几号到达设定时间时执行一次,例如每月1号早上9点执行一次
他们都可以配合重复任务间隔来实现每隔多久执行一次的效果

三、计划任务的触发机制:
计划计划触发后,会在所选择的模板中,执行新建表单→保存→退出的操作,这个过程是在服务器上发生的,我们无法直观看到,执行完之后,我们可以看到所选择的模板中新建了一条数据。这个过程可以触发所选择的模板的保存表单后事件的【新建时】下的业务公式,写在其他位置的业务公式和填表公式不会触发。那么我们可以发现,这个过程中新建的模板中是不会有数据产生的,但是不要紧,我们引入辅助模板的概念,通过辅助模板的【新建时】下的业务公式去新建表单、更新表单等操作。 作图.jpg

四、实现销售管理系统中每天自动生成销售日报
1我们进入销售订单模板,制作我们需要生成销售日报的数据的数据接口,我这里做了两个做示范
①销售数量和销售金额的合计
6.png
5.png

②当天销售数据的明细
4.png
7.png

2设计好销售日报模板,这个就是根据自己的业务需求设计了,我这里只简单做几个数据项做展示
8.png

3新建一个辅助模板,用于触发计划任务时执行业务公式,命名【销售日报计划任务辅助模板】,在业务公式的【新建时】中设计我们汇总销售日报的公式,由于是次日1点汇总前一日的数据,所以要在系统日期上减1。
对主表进行新建
9.png
②对明细进行赋值
10.png

4我们新建一个计划任务【每天生成销售日报】,我这里选择每天的凌晨1点执行计划任务,然后选择模板中选择【销售日报计划任务辅助模板】。记得勾选上【启用】,否则计划任务不会生效,那我们就可以发现,如果我们需要临时停用计划任务时,去掉【启用】的勾选就可以了。
3.png

这样,我们就实现了每天1点,系统自动生成销售日报,配合邮件、短信等形式,还可以将销售日报自动推送给老板和公司管理层。更多的拓展玩法,大家也可以在评论中讨论


+14

最近谁赞过

3人收藏
7 条回帖
zcrqwert云粉2024-3-8 13:16:19
感谢楼主用心整理,看完受益良多.
关于计划任务提一个建议,个人觉得计划任务作为系统内置的功能,希望官方可以为计划任务专门设置一种计划任务模板,不消耗用户的模板数.
这个计划任务模板的样式可以参考报表模板,在报表模板的基础上允许保存就行了,可以阉割掉填表公式,仅允许填写规范和业务公式,确保这个模板仅用于触发计划任务,
+14

最近谁赞过

MUISK云苗2024-5-27 17:14:13
很好的学习模板
+10
MUISK云苗2024-5-27 17:16:54
感谢 分享
+10
whwlywk云粉2024-8-18 16:26:49
也就是说想做计划任务,必需要多一个辅助模板才能完成计划任务的更新?
我做了个业务公式,保存表单时,对库存剩余天数的天数计算,保存时已能实现更新计算

但我想让它每天更新一次,却又要再建一个类似中转的辅助模板,这怎么总感觉一个多此一举的动作?难道不能直接对现有的表单进行更新操作?


对于每天生成一个报表,这个中转有存在的必要,可是如果只是对原表单进行更新


计划计划触发后,会在所选择的模板中,执行新建表单→保存→退出的操作


流程不能是:打开保存→退出 这样的流程不是更简单直接?


现在是简单的一个事,反而更复杂化了,绕来绕去,反而绕的更晕了。
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询