3.6 工作流

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模块认证。

  1. 打开AOT,展开Workflow节点

  2. 在Workflow Categories节点上右键,选择New Workflow Category。一个新的工作流类别会被创建。

  3. 打开新创建的工作流类别的属性,name属性设为SalesCategory,Label属性设为Sales
    workflows,改变Module属性为SalesOrder.

  4. 在该工作流类别上右键保存。

5 创建一个查询

一个工作流,使用一个查询,来定义工作流使用的数据。它能定义一个或多个表,和表上所有的或被选中的字段。

试验:创建一个查询

一个查询定义

时间: 2024-10-22 08:49:11

3.6 工作流的相关文章

02-部署工作流

//创建Activiti工作流引擎对象 private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine(); //部署流程定义 @Test public void deployment() { //获取RepositoryService部署对象 RepositoryService repositoryService=this.processEngine.getRepositoryService(); //BPM

学会使用工作流_一触即发

流程的定义: 按着条理和顺序做事情的过程就是流程.我们的定义:流程就是一组活动按照一定顺序组成的序列流.企业或者组织的运营本质上就是众多的业务流程运行的过程. 流程引擎的核心: 事件驱动和控制业务逻辑,不需要人记忆该做什么,只要流程的开关一经开启,剩下的事件触发都不需要人为处理,都是流程引擎去做的. 为什么要使用工作流呢? 1.为了应对快速变化的市场环境 2.梳理企业的业务过程,采用分而治之的管理方式,由粗变细的转变. 流程思想:仅有思想是不行的,还有将思想落地,融入到企业的日常工作流程中去.

13.1.3 理解工作流的运行

从前一章我们知道,用计算表达式写的 F# 代码,会转换成使用基本操作的表达式,由适当计算生成器提供.对于异步工作流来说,let! 结构转换成对 async.Bind 的调用,return 转换成 async.Return:此外,异步工作流自动延迟,因此,计算本身打包装到额外的基本操作中,确保整个代码包含在一个函数中,这个函数在后面工作流启动时执行.清单 13.3 是清单 13.2 工作流转换后的版本. 清单13.3 显式构造异步工作流 (F#) async.Delay(fun () –> let

初步学习 W F 工作流

工作流 根据 WfMC 的定义,工作流(WorkFlow)就是自动运作的业务过程部分或整体,表现为参与者对文件.信息或任务按照规程采取行动,并令其在参与者之间传递.官方的总是很抽象,抽象是为了能够体现各种情况,更加严谨可客观.可以这样理解这个工作流,在现实工作中办公室审批文档的流程. 传统方式:李四申报项目,找王二麻子经理审批完成,接着赵六副总签字,又跑到顶层张三董事画押. 而工作流的操作就是将这样一个流程完全的自动化.电子化,省去了李四到处跑这样一个流程. 简单地说,工作流就是一系列相互衔接.

深入理解OpenERP的工作流(Workflow)

原文源自老肖 一.工作流定义:< ?xml version="1.0"?>  < terp><data>    <record model="workflow" id=workflow_id>    <field name="name">workflow.name</field>    <field name="osv">resource.mo

工作流笔记第二天_流程定义的CRUD

0.流程定义的表 -- Deployment 部署对象和流程定义相关的表-- 1.一次部署的多个文件的信息,对于不需要的流程可以删除或修改select * FROM act_re_deployment; -- 部署对象表select * FROM act_re_procdef; -- 流程定义表select * FROM act_ge_bytearray; -- 资源文件表select * FROM act_ge_property; -- 主键生成策略表,下一个流程的编号 1.部署流程定义的三种

工作流引擎设计--休假模块表

简单的休假系统设计 PTORequest:保存用户的请求 Name code type isNull 主键 PTORequestId int NOT NULL 提出请求的用户 ENTUserAccountId int NOT NULL 要请假的日期 RequestDate datetime NOT NULL 请假类型 PTORequestTypeId int NOT NULL 请假天数 PTODayTypeId int NOT NULL 被撤销或被否决 Cancelled bit NOT NUL

JBPM(一)——工作流基础

1.什么是工作流? 全部或者部分由计算机支持或自动处理的业务过程. 2.工作流的目标? 管理工作的流程以确保工作在正确的时间被期望的人员所执行 3.工作流的好处 例如: 简单的业务流程--订货流程: 1>客户提交采购订单 2>业务员执行订单处理 3>如果缺货,转工厂生产 4>仓库发货 5>物流发货 整个流程如图所示: 如果不使用工作流技术,从头开始开发这个订购流程的业务系统,我们需要做 每个活动节点都要开发交互界面和后台处理程序 每次活动的流转都需要硬性判断下一步活动节点及其

activiti工作流的web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB ~[获取地址] QQ313596790 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解) (这个赠送的Activiti工作流视频里面的流程设计器用的

U9工作流审批审核时报错[GetDatabaseInfo Exception]

描述:U9工作流审批审核报错[GetDatabaseInfo Exception] 原因:当前库是从别的环境挂接过来,企业代码与之前环境不同导致.   (1)正式环境: (2)测试环境: