创建和注册执行计划原创
17人赞赏了该文章
7,704次浏览
编辑于2021年09月01日 15:19:58
一:编写执行计划插件
1. 必须继承Kingdee.BOS.Contracts.IScheduleService.cs接口
2. 实现里面的void Run(Context ctx,Schedule schedule)
3. 编译成组件放到bin目录下
4. 插件代码框架,如下
using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using Kingdee.BOS.Core; using Kingdee.BOS.Contracts; namespace Kingdee.Schedule.Test { /// <summary> /// 执行计划:自定义执行计划执行计划 /// </summary> [Description("自定义执行计划执行计划")] public class CustomerSchedule : IScheduleService { /// <summary> /// 自动计划,执行入口 /// </summary> /// <param name="ctx"></param> /// <param name="schedule"></param> public void Run(Context ctx, Schedule schedule) { //实现业务代码 } } }
二:注册执行计划
1. 登录cloud网站》打开执行计划列表页面》点击新建执行计划》设置好里面的参数
2. 开始时间得小于当前时间,结束时间得大约当前时间,执行时间可小于也可以大于当前时间,服务插件为编写的执行计划组件
3. 保存之后执行计划自动为准备状态,等待下一次后台服务调度。
4. 配置消息,在主页面我的消息,消息监控下查看执行计划每次执行情况。
三:注意点
执行计划的上下文用户为系统管理员
执行计划的上下文中没有当前登录组织
给执行计划当前登录组织赋值参考下面帖子第4点
https://vip.kingdee.com/article/163011927923255040
推荐阅读