我们需要一个完全没有任何代码的bos开发环境
一、先进入金碟BOS集成开发环境,进行定时任务的方法配置
点击右边菜单栏,将视图切换为金碟BOS设计开发工具
一、新建解决方案
随后依次打开该项目已有的包路径,在包路径下右键新建包
二、新建功能
在新建的包路径下新建功能(特:功能的名称一定要是英文,且必须要以Facade结尾,否则有些版本会有问题)
三、新增方法
双击我们新建的功能,在右边窗口当中点击方法,点击增加,开始添加功能方法(添加完成后记得Ctrl+S进行保存)
四、发布功能方法
选择我们新建的功能,右键点击发布,点击完成,将功能进行发布
五、编辑方法
将工具视图切换回java视图,此时会出现我们刚刚发布的功能的相关方法。(如果没有出现,就对项目进行刷新即可)
选择所自动生成方法当中以ControllerBean结尾的方法,在打开的方法当中,在空白处右键点击源码,选择覆盖/实现方法,在弹出的窗口选择刚刚我们增加的方法,对其进行重写。(记得Ctrl+S进行保存)
六、更新子系统树
在BOS集成开发环境当中(就是当前我们所使用的工具),将工具视图切换为“金碟BOS业务建模工具”,找到“用户自定义”并右键选择从包更新子系统树,等待控制台任务执行完毕即可(注意:我这里是自定义新建的,就选择了用户自定义的包,如果你是在其他地方新建的就在对应的包下进行更新即可,不过一般我们都是在“用户自定义”下进行的)
使用我们的打包工具对发布的元数据进行打包,并依次存放到服务器对应目录当中
待上面的功能执行完成之后,我们需要打开服务器,在服务器当中再次进行子系统树的更新(特:此操作需要对服务器进行重启,且过程时间较长,如果为客户系统,需与客户确认是否可以重启,不得影响系统的正常使用)
我这里是本地环境,所以没有集群,只有一个实例,有集群的停止集群即可
等子系统树更新完毕后再重启系统
七、配置定时任务
系统重启完成后,打开EAS客户端,使用管理员账号登录。分别进行“后台事务定义”和“后台事务监控”两个功能界面
在“后台事务定义”界面,找到“用户自定义”(这里目录的选择与我们上面在“BOS集成开发环境”当中从包更新子系统树时选择的包路径一致,我们上面选的是用户自定义,对应的EAS客户端选择的也是用户自定义)
调度计划可参考:http://t.csdn.cn/CVtgt
八、定时任务验证与发布
选择我们新增的定时任务,点击上方的测试按钮,即可在“后台事务监控”当中看到我们定时任务的执行过程与结果。定时任务测试无误后,就可以进行发布了,发布之后定时任务就回自动定时去触发。
到此,定时任务就配置完成了。