1 目标
- 配置工作流引擎,让它在服务上执行
- 指定一个工作流要应用于使用工作流范畴的哪个应用模块
- 使用一个查询,联接表到工作流
- 创建一个新的工作流类型
- 在窗体上应用一个工作流
- 定义当工作流达到或拒绝时,发生什么
- 创建一个事件处理器,将其应用到一个工作流
- 配置一个工作流
2 介绍
在AX2012中,工作流是一个系统,它允许业务流程实现自动化。例如,一个请购单可能需要被多个多个不同的员工赞同,根据请购单的总金额。每个员工必须在下个员工前赞同它。
一个AX中的工作流,使用一个IT创建的AOT元素和用户可以控制的附加设置的结合。本课介绍创建一个工作流的开发端。要创建一个工作流,你需要使用本科的开发技能,和Morph
X开发类。
2.1 情景
系统开发员,要创建一个新的工作流,用来赞成一个已经抵达信用限制的客户的新销售订单。客户的信用超过限制,它的新销售订单提交到Account
Receivable manager。他们会要么同意,要么拒绝销售订单。除非他们赞同,销售订单不能被picked,packed,或者invoiced。
3 工作流配置
管理工作流需要处理三个批处理jobs。这些jobs都运行在AOS上,使用Batch system。要设置它,
System Administration >Setup >Workflow >Workflow infrastructure
configuration。为每个处理填写批处理组。批处理组能被用来控制每个工作流批处理job运行所在的AOS实例。
4 创建一个新的工作流类别
一个工作流类别,用于指明工作流可用的模块。模块通过ModuleAxapta枚举定义。
试验:创建一个工作流类别
执行下列步骤,来创建一个类别,允许工作流从Sales and Marketing模块认证。
- 打开AOT,展开Workflow节点
- 在Workflow Categories节点上右键,选择New Workflow Category。一个新的工作流类别会被创建。
- 打开新创建的工作流类别的属性,name属性设为SalesCategory,Label属性设为Sales
workflows,改变Module属性为SalesOrder. - 在该工作流类别上右键保存。
5 创建一个查询
一个工作流,使用一个查询,来定义工作流使用的数据。它能定义一个或多个表,和表上所有的或被选中的字段。
试验:创建一个查询
一个查询定义
时间: 2024-10-22 08:49:11