当任务周期到达并处于有效时段时,任务被执行。系统使用脚本来定义任务的执行体。脚本遵循JavaScript语法, 在脚本中,必须定义一个名为main的函数,任务执行时将执行该函数,示例如下:
|
注意:当脚本有错误时,错误信息将输出到应用服务器的日志文件中 。因此当发现任务没有正确执行时,可以通过查看相应的日志文件来查看提示。
系统提供了一系列功能函数来访问数据库,向相关人员发送信息或短信。
值得注意的是,任务脚本是在服务器上执行的。服务器与客户的交流是通过“万思通”进行的。因此,如果需要服务器向相关人员发送信息或短信,那么必须在客户端打开“万思通”,在客户机与服务器间建立起有效的交流通道。
在服务器端可以使用如下函数与客户端进行勾通:
向当前用户发送一个提醒信息,该信息在相应的客户机上弹出显示15秒后,自动关闭
向某个用户(whom是用户的ID)发送一个提醒信息,该信息在相应的客户机上弹出显示15秒后,自动关闭
向当前用户发送一个用浏览器打开相关地址的命令,客户机在收到该指令后,自动打开浏览器并打开url指定的网页。例: navigate( "http://www.53oa.com");
向某个用户(whom是用户的ID)发送一个用浏览器打开相关地址的命令,客户机在收到该指令后,自动打开浏览器并打开url指定的网页。例: navigate( "http://www.53oa.com");
向某个用户(whom是用户的ID)发送一个用浏览器打开协同应用中的某个地址的命令,客户机在收到该指令后,自动打开浏览器并打开url指定的网页。它与 navigate2不同点在于:
向当前用户发送一个短信
向某个用户(whom是用户的ID)发送一个短信
向某个电话(tel是可接收短信的电话号码)发送一个短信