后台任务发起【分享】
金蝶云社区-云社区用户4u731234
云社区用户4u731234
0人赞赏了该文章 1,482次浏览 未经作者许可,禁止转载编辑于2017年06月05日 18:50:40

原始需求:
如何向计算任务中心添加计算任务?
https://vip.kingdee.com/article/15643

帖子说的MRP运算,应是是【计划运算向导】,计划运算向导,并未进行“计算任务”。

实际进行计算任务的有“成本管理”下面的“成本计算”

对于帖子中的截图【计算任务中心】是比较早期的计算框架,现已不推荐使用。

现可以使用【我的后台任务】

用代码发起一个后台任务,可以参看
[code] //引用Kingdee.BOS.dll,Kingdee.BOS.Contracts.dll
public void InvokeBackAppTask()
{
var backAppService = Kingdee.BOS.Contracts.ServiceFactory.GetService(this.Context);
BOS.Computing.BackAppTask task = new BOS.Computing.BackAppTask();
task.BOSContext = this.Context;
task.OriginatorId = this.Context.UserId; //发起人Id
task.Title = "任务标题";
Dictionary dict = new Dictionary();
dict.Add("Key", "Value");
task.Properties = dict; //自定义参数
task.ExecutorType = typeof(CustomService); //IComputeTaskExecutor接口实现类,执行实际计算
task.Status = BOS.Computing.ComputeStatus.Ready; //任务状态 准备状态
task.Priority = BOS.Computing.ComputePriority.Immediately; //任务优先级 立即执行

backAppService.SubmitTask(this.Context, task);
}[/code]
【我的后台任务】查看效果: