004EAS产品应用系列-BOS工作流培训_第1页
004EAS产品应用系列-BOS工作流培训_第2页
004EAS产品应用系列-BOS工作流培训_第3页
004EAS产品应用系列-BOS工作流培训_第4页
004EAS产品应用系列-BOS工作流培训_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作流建模及应用介绍

—BOS工作流开发应用简介金蝶软件(中国)有限公司概述 文档内容主要描述工作流的一些基本概念和特性,重点描述了BOS工作流的产品特性和功能,并结合实际业务进行讲解,目的是让参加人员了解基本的工作流概念以及熟悉BOS产品工作流不同功能适用的具体业务场景。目录课程整体介绍工作流基本原理背景介绍基本概念详细功能介绍基本概念环境准备设计发布运行管理案例分析演示简单工作流配置复杂工作流配置讨论分析工作流常见问题和注意事项现场交流总结回顾课程整体介绍案例分析演示基本概念工作流基本概念和常用节点及应用介绍问题讨论分析详细功能介绍工作流基本原理简单工作流配置工作流简单配置和操作功能演示设计发布工作流设计、保存、校验、发布功能介绍环境准备工作流配置连接管理操作等基本功能介绍复杂工作流配置工作流多分支多级条件审批操作功能演示基本概念工作流基本概念和原理背景和历史工作流产生背景和发展历史总结回顾回顾课程内容及总结问题讨论建议讨论工作流常见问题分析和现场讨论运行管理工作流运行态定义、监控、错误处理功能标题工作流基本原理基本概念工作流概念工作流是业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。业务过程自动化处理的需要提升企业生产经营效率的需要软件动态适应企业,业务流程重组的需要简单来说:在定义的时间由定义的参与者做定义的事情以达到业务目的(What,Why,Who,When,How)标题详细功能介绍基本概念工作流常用节点及应用介绍基本概念-工作流流程属性基本属性流程变量输入输出事件订阅实例摘要流程摘要基本概念-活动(1)概念活动(activity)活动:是工作流中的一个逻辑步骤或环节人工型活动:有人参与交互的操作自动型活动:计算机自动执行的操作活动名解释活动的开始节点,一个流程只能有一个活动的结束节点,一个流程只能有一个设置流向模式、美化流程图编制单据等操作进行单据的审批、会签等动作特殊的人工型节点,包装了人工决策任务调用EAS业务单据中为工作流开放的API为了流程复用而抽取出来的公用流程片段满足指定的所有条件后向下流转执行一段Java代码为参与者发送工作流的提示消息调用预设的一些常用功能工作流驱动BOTP生成业务单据调用第三方WebServices基本概念-活动(2)概念活动也被通俗的成为节点,节点不准确但更形象流程有且只有一个开始活动流程有且只有一个结束活动开始节点只能流出,结束节点只能流入开始节点连接的第一个节点为启动节点父流程启动节点为人工型节点(一般流程)或接收节点(服务流程)子流程启动节点可以为其它类型节点只有人工型和自动型节点能绑定任务审批节点,决策节点是封装固定业务的人工型节点,需要绑定单据ID基本概念-活动(3)活动属性-模式出入口模式设定转发等控制属性基本概念-活动(4)活动属性-模式入口方式:任意一条连接:当前节点的所有直接前驱节点中有一个状态为已完成,流程就可继续流转到当前节点。所有连接:当前节点的所有直接前驱节点的状态均为已完成,流程就才能继续流转到当前节点。 出口方式:任意一条满足条件的连接:在当前节点中的所有直接后继节点中,任意选择一条路径流转。所有连接:创建当前节点中的所有直接后继节点的实例,忽略连接弧条件。满足条件的连接:在当前节点中的所有直接后继节点中,根据连接弧的条件,流转所有满足条件的路径。任务分配:所有参与人:是指为所有在参与者页签中指定的参与者都分配任务。如参与者是某组织单元的直属员工,则这个组织单元的所有直属员工均会收到此节点的任务消息。任意参与人:是指在所有的参与者中任意找一个,为其分配任务。只有一个员工会收到此节点的消息任务接受:所有参与人:是指为若干参与者都分配了任务,必须这些参与者均完成了分配的任务,任务才算完成。任意参与人:是指为若干参与者都分配了任务,由其中一个参与者完成了分配的任务,任务就算完成。基本概念-活动(5)活动属性-其他后置脚本最后期限消息…基本概念-连接线连接弧(transition)连接活动,表示流程的流转逻辑连接弧条件类型:表达式:可以是表达式或脚本脚本编辑:脚本方式编辑条件默认异常:所有异常都转移其他:多条连接弧时不满足其他条件转移基本概念-流程变量变量是工作流和业务间数据交互的桥梁。将业务数据保存在变量中,流程的后续活动可以引用该流程变量,来完成业务功能。变量是全局性的,单个流程范围内,但子流程内无效基本概念-流程变量-入参、出参具体节点绑定的流程参数入口参数工作流在调用业务功能时传递的,唯一标识单据的参数,例如采购申请单的内码出口参数单据的属性,赋值给变量,供工作流进行流向判断工作流执行过程中的返回值,通过返回帮助决定流程的走向基本概念-流程变量-类型类型定义单据内码类型BOID:必用的数据类型字符串类型:保存各类编号、人名枚举:常用于返回值日期型:各种业务日期外部数据类型:最为通用布尔类型,整型,浮点型参与者变量类型主键类型(PK)值对象类型(ObjectValue)变量类型可以自动转化变量名称需要符合一般规范基本概念-流程变量-赋值(1)单据信息输出到变量分录内容输出时需要指定聚合函数基本概念-流程变量-赋值(2)基本概念-参与人参与人:人工型活动的操作人员执行人:自动型活动的有权限的处理人员,表示以某人的权限来执行自动操作执行人只能选择关系和参与人变量类型参与人可以组合多种类型参与人与权限不冲突,活动实例的执行者是两者的交集基本概念-参与人类型组织架构所有人当前组织负责人权限拥有人职位职员参与人组流程管理员参与人变量基本概念-参与人配置关系 流程发起人 活动执行人 职位关系 职员关系任意人基本概念-子流程绑定已存在的流程需要设置输入输出映射到流程变量简化图形的复杂度实现流程重用基本概念-子流程-输入输出参数通过输入输出参数交换父子流程数据子流程父流程变量隔离不共享子流程发起人同父流程一致子流程挂起会导致父流程对应节点挂起基本概念-路由不能包含任务,属于空节点可以控制多选一应用。比通用的节点多“互斥出口”选项两大作用美化图形互斥动作基本概念-单据转化特殊的自动节点,进行单据的自动转换利用源单据和目标单据转换:根据源单据自动转换生成目标单据,BOTP转换规则取源单到目标单的最新规则。利用BOTP规则转换:根据源单据通过选定的BOTP转换规则自动转换生成目标单据。基本概念-服务组节点流程发布为服务使用的节点类型主要应用在发布和调用服务以及EAI平台基本概念-事件节点事件节点目前主要用于流程服务中用于响应或者发送事件消息等待时间用于超时和相关等待配置基本概念-常用节点-人工标志人工参与活动的结点,可以指定业务操作作为人工节点的活动,该结点需要指定参与者。人工节点主要用于单据提交、修改等动作基本概念-常用节点-审批特殊的人工型节点,包装了多级审批任务审批模式一般审批模式静态/动态会签(一票否决和全部投票)决策模式单项决策多项决策基本概念-常用节点-自动标识动作自动完成的节点,可以指定自动应用作为动作,不需人工干预一般绑定系统缺省的功能,例如更改单据状态,执行某项功能基本概念-常用节点-消息特殊的自动节点,只负责发送消息给指定的人目前可以绑定到具体单据,可以通过消息查看单据和流程图标题详细功能介绍环境准备工作流配置连接管理操作基本功能介绍环境准备-启动EASServer方式一:独立启动Server通过“IP”访问使用6888端口进行更新方式二:在BOSBIM中启动通过“IP”访问使用56898端口进行更新环境准备-配置连接-打开工作流连接视图环境准备-配置连接-新增连接环境准备-配置连接-连接设置环境准备-连接测试环境准备-初始化流程帐套不存在流程情况下可导入默认工作流D:\easxxx\eas\bos\BOSModular\600initflow\eas600_initial.jar (xxx为版本号)环境准备-检入/检出右键菜单功能检出状态可编辑检入状态不可编辑图标标示状态并有提示环境准备-导入/导出右键菜单功能导入导出标准的KDWF格式文件(XML)导入重名可选择覆盖或新建等模式标题详细功能介绍设计发布工作流设计、保存、校验、发布功能设计发布-新建流程(1)在“流程-业务分类”视图中选择要添加流程的子系统包,右键单击此节点,选择“新建”->“业务流程”设计发布-新建流程(2)流程类型:普通流程,流程模版和微流程创建方式:选择空流程新建或复制流程设计发布-设计操作创建节点:拖拽和点选编辑方式:图形编辑和代码编辑设计发布-流程校验设计态的流程准确性校验节点连接的准确性节点参与人是否指定流程变量合法性和是否调用节点绑定任务是否齐全设计发布-流程发布流程发布到服务器端并应用发布前自动保存和校验流程自动判断子流程并关联发布发布后流程状态为启动标题详细功能介绍运行管理工作流运行定义、监控、错误处理功能运行管理-流程定义表流程定义表,查看全部已发布的流程流程图,查看流程定义图运行管理-工作流监控工作流监控,查看全部已启动的流程实例流程监控,查看流程运行情况运行管理-流程图(状态图,流程实例)流程图,查看实际流程运行情况流程属性,流程变量,流程状态活动属性,活动状态,执行人等流程跳转子流程情况错误日志运行管理-启动流程流程启动同单据绑定,流程运行时的匹配:单据任务>参与人范围>发布时间流程图可以查看绑定的具体流程运行管理-指定参与人流程启动时可以指定参与人,具体配置见工作流属性和节点模式运行管理-消息中心审批流程启动后审批任务会发送消息,通过单据多级审批和消息中心消息两种方式可以实现审批任务消息合并或者多选同类流程单据可以实现批量审批运行管理-WEB流程中心审批部分协同单据实现了WEB审批化,如费用报销单未实现WEB审批的单据会自动打开GUI审批界面标题案例分析演示简单工作流配置工作流简单配置和操作功能演示案例一:简单工作流配置业务场景所有采购申请单由经理审批生效步骤绘制流程关联单据设置变量设置消息设定经理为参与人通过审批后改变单据状态发布启用测试简单工作流配置-绘制流程简单工作流配置-绘制流程活动人工活动(采购申请)审批活动(采购经理审批)自动节点(修改单据状态)消息连接线排列整齐简单工作流配置-关联单据编辑人工活动属性在任务Tab中关联单据简单工作流配置-设置变量本案例需要两个变量billID保存单据编码result保存审批结果简单工作流配置-给变量赋值将采购申请单编号送入billId将BillId

作为“入口参数”简单工作流配置-给变量赋值编辑审批节点属性在任务Tab将审批结果赋值给result变量简单工作流配置-设置审批消息每一个审批活动都需要设置消息消息是审批人进入审批的重要入口简单工作流配置-设置驳回消息在需要向参与者发送提醒时使用消息活动本案例中当审批被驳回后会向申请人发送提醒消息简单工作流配置-设置采购申请参与人哪些人使用该采购申请流程与权限是协作关系区隔不同的用户组本案例中所有人都使用该流程简单工作流配置-设置审批参与人哪些人需要对该流程进行审批本案例由任元元进行审批,选择固定参与人简单工作流配置-设置消息参与人消息是发给谁的本案例中当审批被驳回后会向申请人发送提醒消息简单工作流配置-改变单据状态审批通过后通常都需要修改单据状态简单工作流配置-校验校验会检查一些明显的错误校验无法发现所有错误校验警告仅供参考简单工作流配置-发布将编辑好的工作流发布到服务器上简单工作流配置-启用切换到建模工具视图启动EAS客户端使用administrator登录EAS简单工作流配置-启用进入系统平台\流程定义中查看流程是否启用简单工作流配置-禁用其他采购流程避免冲突禁用其他采购申请的工作流,避免冲突简单工作流配置-测试流程登录简单工作流配置-测试流程供应管理\采购管理\采购申请\采购申请单新增实践:简单工作流配置-HelloWorld业务场景所有采购申请单由经理审批生效步骤绘制流程关联单据设置变量设置消息设定经理为参与人通过审批后改变单据状态发布启用测试案例二:多级带分支审批业务场景采购申请由上级经理审批;总金额大于5000,由厂长审批;小于等于5000,采购经理审批;步骤复杂变量赋值汇总金额使用分支条件参与人标题案例分析演示复杂工作流配置工作流多分支条件审批操作功能演示复杂工作流配置-初始化利用上一节中学到的知识绘出以下流程复杂工作流配置-复杂变量定义四个变量变量名类型解释billIdBOID入口参数,唯一标识一张采购申请单result枚举保存审批结果“同意”,“不同意”billNumber字符串单据号,避免使用billId,更易于阅读amount外部数据类型保存采购物品的总金额,用于判断分支复杂工作流配置-变量赋值、汇总在采购申请人工活动的任务Tab进行赋值“输出对象”将单据数据送入工作流出口参数表示将单据的数据放入哪个变量聚合函数支持求和、平均数等等操作复杂工作流配置-初始化双击连接弧编辑属性输入显示名称点击添加条件选择变量比较符、逻辑符复杂工作流配置-初始化采购申请人:深圳彩电厂的非采购部员工采购审批:申请者的直接上级采购经理审批:职位为采购经理的员工厂长审批:职位为厂长的员工复杂工作流配置-采购申请参与人采购申请人:深圳彩电厂的非采购部员工复杂工作流配置-部门经理审批部门经理审批:申请者的直接上级复杂工作流配置-职位-采购经理采购经理审批:职位为采购经理的员工复杂工作流配置-厂长审批厂长审批:职位为厂长的员工复杂工作流配置-厂长审批校验、发布、检查流程启动情况金额小于等于5000的流向使用Administator为“深彩销售业务员”赋采购申请权限使用“深彩销售业务员”填写采购申请单,金额为3000使用“深彩销售经理”审批采购申请使用“深彩采购经理”审批采购申请金额大于5000的流向使用“深彩销售业务员”填写采购申请单,金额为6000使用“深彩销售经理”审批采购申请使用“深彩厂长”审批采购申请驳回实践:复杂工作流配置业务场景采购申请由上级经理审批总金额大于5000,由厂长审批小于等于5000,采购经理审批步骤复杂变量赋值汇总金额使用分支条件参与人标题交流讨论工作流常见问题解析标题问题讨论分析总结回顾回顾课程内容及总结问题讨论记录参考http://

金蝶开发者网络社区谢谢!特别声明没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部分。本文档中包含的信息如有更改,恕不另行通知。

由金蝶软件(中国)有限公司和其分销商所销售的某些软件产品包含有其它软件供应商版权所有的软件组件。Microsoft®、WINDOWS®、NT®、EXCEL®、Word®、PowerPoint®和SQLServer®是微软公司的注册商标。IBM®、DB2®、DB2通用数据库、OS/2®、ParallelSysplex®、MVS/ESA、AIX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论