V60流程平台开发文档_第1页
已阅读1页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

1、第 PAGE 51 页 共 NUMPAGES 51 页V6.0流程平台开发文档NC_UAP 基础技术部20099-4参考文档档:NCVV5-流流程平台台技术红红皮书.doccV5.1流程程平台详详细设计计.doocV5.02流流程平台台详细设设计.ddocV5.5流程程平台详详细设计计.doocV5.5工作作流开发发文档.doccV5.5流程程平台-元数据据应用.doccNCVV55-元数据据建模及及管理红红皮书.doccNCVV55-元数据据开发红红皮书.doccNCVV6流程程平台概概要需求求-评审审lhpp.dooc版本日期修订人修订0.320099-6-23雷军设计评审审后的较较大改动

2、动:去掉系统统类型,改用模模块;单据类型型必须关关联元数数据实体体;去掉掉单据VVO对照照、单据据项目的的注册;目录TOC o 1-3 h z u HYPERLINK l _Toc234138507 1 流程程平台中中的本体体 PAGEREF _Toc234138507 h 4 HYPERLINK l _Toc234138508 1.1单单据类型型 PAGEREF _Toc234138508 h 4 HYPERLINK l _Toc234138509 1.1.1元数数据实体体 PAGEREF _Toc234138509 h 5 HYPERLINK l _Toc234138510 1.2交交易类

3、型型 PAGEREF _Toc234138510 h 6 HYPERLINK l _Toc234138511 1.3单单据函数数 PAGEREF _Toc234138511 h 6 HYPERLINK l _Toc234138512 1.3.1参数数格式 PAGEREF _Toc234138512 h 77 HYPERLINK l _Toc234138513 1.3.2返回回值 PAGEREF _Toc234138513 h 8 HYPERLINK l _Toc234138514 1.4单单据动作作及脚本本 PAGEREF _Toc234138514 h 8 HYPERLINK l _Toc2

4、34138515 1.4.1单据据动作组组 PAGEREF _Toc234138515 h 10 HYPERLINK l _Toc234138516 2审批流流平台 PAGEREF _Toc234138516 h 110 HYPERLINK l _Toc234138517 2.1流流程定义义 PAGEREF _Toc234138517 h 11 HYPERLINK l _Toc234138518 2.1.1流程程模型 PAGEREF _Toc234138518 h 112 HYPERLINK l _Toc234138519 2.1.2流程程用户组组 PAGEREF _Toc234138519

5、h 14 HYPERLINK l _Toc234138520 2.1.3多版版本 PAGEREF _Toc234138520 h 144 HYPERLINK l _Toc234138521 2.1.4定义义查找算算法 PAGEREF _Toc234138521 h 155 HYPERLINK l _Toc234138522 2.2执执行引擎擎PAGEREF _Toc234138522 h 15 HYPERLINK l _Toc234138523 2.3工工作项 PAGEREF _Toc234138523 h 116 HYPERLINK l _Toc234138524 2.3.1设置置动态代代理

6、人 PAGEREF _Toc234138524 h 116 HYPERLINK l _Toc234138525 2.3.2工作作项消息息定制 PAGEREF _Toc234138525 h 117 HYPERLINK l _Toc234138526 2.3.3工作作项的处处理 PAGEREF _Toc234138526 h 177 HYPERLINK l _Toc234138527 2.4动动作处理理 PAGEREF _Toc234138527 h 18 HYPERLINK l _Toc234138528 2.4.1动作作组 PAGEREF _Toc234138528 h 199 HYPERL

7、INK l _Toc234138529 2.5流流程结果果与单据据状态 PAGEREF _Toc234138529 h 220 HYPERLINK l _Toc234138530 2.5.1单据据审批状状态的回回写 PAGEREF _Toc234138530 h 222 HYPERLINK l _Toc234138531 2.6流流程管理理中心 PAGEREF _Toc234138531 h 222 HYPERLINK l _Toc234138532 3业务流流平台 PAGEREF _Toc234138532 h 224 HYPERLINK l _Toc234138533 3.1业业务流程程

8、PAGEREF _Toc234138533 h 24 HYPERLINK l _Toc234138534 3.2流流程配置置 PAGEREF _Toc234138534 h 25 HYPERLINK l _Toc234138535 3.2.1参与与者配置置 PAGEREF _Toc234138535 h 26 HYPERLINK l _Toc234138536 3.2.2单据据来源设设置 PAGEREF _Toc234138536 h 277 HYPERLINK l _Toc234138537 3.2.3动作作执行前前约束设设置 PAGEREF _Toc234138537 h 288 HYPE

9、RLINK l _Toc234138538 3.2.4 动动作执行行后约束束设置 PAGEREF _Toc234138538 h 229 HYPERLINK l _Toc234138539 3.2.5动作作事件控控制配置置 PAGEREF _Toc234138539 h 30 HYPERLINK l _Toc234138540 3.2.6 动动作驱动动配置 PAGEREF _Toc234138540 h 332 HYPERLINK l _Toc234138541 3.2.7上游游消息配配置 PAGEREF _Toc234138541 h 333 HYPERLINK l _Toc23413854

10、2 3.2.8 VVO交换换 PAGEREF _Toc234138542 h 33 HYPERLINK l _Toc234138543 3.2.9流程程显示 PAGEREF _Toc234138543 h 334 HYPERLINK l _Toc234138544 3.3单单据VOO交换 PAGEREF _Toc234138544 h 344 HYPERLINK l _Toc234138545 3.3.1交换换规则 PAGEREF _Toc234138545 h 334 HYPERLINK l _Toc234138546 3.3.2前台台交换 PAGEREF _Toc234138546 h 3

11、37 HYPERLINK l _Toc234138547 3.3.3后台台交换 PAGEREF _Toc234138547 h 338 HYPERLINK l _Toc234138548 3.3.4单据据VO交换换前后处处理接口口 PAGEREF _Toc234138548 h 39 HYPERLINK l _Toc234138549 3.4参参照制单单 PAGEREF _Toc234138549 h 39 HYPERLINK l _Toc234138550 3.4.1获得得业务类类型 PAGEREF _Toc234138550 h 399 HYPERLINK l _Toc234138551

12、3.4.2参照照制单 PAGEREF _Toc234138551 h 339 HYPERLINK l _Toc234138552 3.5动动作驱动动 PAGEREF _Toc234138552 h 41 HYPERLINK l _Toc234138553 3.5动动作处理理 PAGEREF _Toc234138553 h 41 HYPERLINK l _Toc234138554 3.6业业务流相相关接口口 PAGEREF _Toc234138554 h 42 HYPERLINK l _Toc234138555 3.6.1动作作执行后后返回界界面的初初始化接接口 PAGEREF _Toc2341

13、38555 h 422 HYPERLINK l _Toc234138556 3.6.2参照照制单查查询UII初始化化接口 PAGEREF _Toc234138556 h 442 HYPERLINK l _Toc234138557 3.6.3业务务类型调调整接口口 PAGEREF _Toc234138557 h 43 HYPERLINK l _Toc234138558 3.6.4单据据VO查询询接口 PAGEREF _Toc234138558 h 444 HYPERLINK l _Toc234138559 3.6.5动作作处理异异常接口口 PAGEREF _Toc234138559 h 44 H

14、YPERLINK l _Toc234138560 3.6.6动作作驱动前前的校验验接口 PAGEREF _Toc234138560 h 445 HYPERLINK l _Toc234138561 3.6.7 动动作驱动动单据VVO交换换前的检检查接口口 PAGEREF _Toc234138561 h 45 HYPERLINK l _Toc234138562 3.6.8 下下游消息息接收者者用户自自定义接接口 PAGEREF _Toc234138562 h 466 HYPERLINK l _Toc234138563 4工作流流平台 PAGEREF _Toc234138563 h 446 HYPE

15、RLINK l _Toc234138564 4.1流流程定义义 PAGEREF _Toc234138564 h 46 HYPERLINK l _Toc234138565 4.1.1流程程模型 PAGEREF _Toc234138565 h 446 HYPERLINK l _Toc234138566 4.1.2工作作流组件件 PAGEREF _Toc234138566 h 47 HYPERLINK l _Toc234138567 4.1.3多版版本 PAGEREF _Toc234138567 h 488 HYPERLINK l _Toc234138568 4.1.4流程程模板 PAGEREF _

16、Toc234138568 h 448 HYPERLINK l _Toc234138569 4.2执执行引擎擎 PAGEREF _Toc234138569 h 49 HYPERLINK l _Toc234138570 4.3工工作项 PAGEREF _Toc234138570 h 449 HYPERLINK l _Toc234138571 4.4动动作处理理 PAGEREF _Toc234138571 h 51 HYPERLINK l _Toc234138572 4.5流流程结果果与单据据状态 PAGEREF _Toc234138572 h 551 HYPERLINK l _Toc2341385

17、73 4.6流流程管理理中心 PAGEREF _Toc234138573 h 551 HYPERLINK l _Toc234138574 5消息中中心 PAGEREF _Toc234138574 h 5111流程平平台中的的本体这里一并并对流程程平台中中的一些些基本概概念进行行阐述。了解流流程平台台的前提提是了解解这些基基本要素素。1.1单单据类型型单据类型型是对单单据的分分类,也也被称作作交易。其他本本体都是是基于单单据类型型来定义义。在定定义单据据类型时时,单据据类型必必须属于于某个模模块。单单据类型型由功能能点客客户化-二二次开发发工具-单单据管理理-单据类类型管理理维护护,如图图所示,

18、一般由由各业务务产品预预置。项目说明明:类型代码码:手工工输入,最大长长度为44个字符符,可以以输入字字母和数数字,不不允许重重复。类型名称称:业务务单据名名称,手手工输入入,不允允许重复复。单据大类类:表示示单据类类别(应应收应付付1011),用用于区分分单据类类型的主主子关系系(估计在在V6.0废弃弃?)。节点编号号:单据据类型关关联的管管理功能能节点编编号。用用于根据据单据类类型联查查打开单单据UII。审批节点点编号:单据类类型关联联的审批批功能节节点编号号。用于于审批时时,根据据单据类类型联查查打开单单据UII。主表参照照的固定定条件语语句:被被其它单单据参照照时自己己填写的的固定的的

19、SQLL条件语语句。参照查询询对应的的DMOO类:应应该统一一为业务务扩展类类?审批流检检查类:应该统统一为业业务扩展展类?实现IIcheeckSStatte,IIbacckChheckkStaate(可不实实现)的的接口的的DMOO类文件件会计平台台类:财财务会计计平台所所需的类类。实现现IacccouuntPProccMsgg IAAccoounttRettVouucheer的接接口的DDMO类类文件是否项目目核算:NC2210以以后不再再使用。是否为根根节点:针对单单据大类类,用于于实现单单据主子子关系。是否发送送会计平平台:用用于财务务会计平平台。如如果该单单据不直直接传送送财务会会计

20、平台台,则不不选择是否可扩扩展交易易类型:标识该该单据类类型是否否可以定定制扩展展交易类类型。元数据组组件:如如果进行行了元数数据实体体建模,则可将将元数据据组件与与单据类类型进行行关联。单据类型型还可注注册一些些扩展类类(如交交易类型型扩展类类、流程程用户组组规则器器),保保存在单单据类型型子表中中。1.1.1元数数据实体体NC从55.5版版本开始始支持元元数据建建模。对对象元数数据是对对业务实实体对象象及其相相互间关关系的抽抽象描述述,也称称作实体体对象模模型。它它为系统统运行中中的数据据提供了了更加确确切的语语义。元元数据业业务模型型中的一一些关键键概念包包括模块块,组件件,实体体,值对

21、对象,业业务接口口,属性性,业务务操作,方法,参数,元素,容器,IBeean等等。业务务对象元元模型是是按照模模块-组组件-实实体三层层关系进进行组织织的。对于流程程平台而而言,单单据类型型必须与与元数据据主实体体进行关关联。同时,元数据据实体还还需要实实现流程程平台业业务接口口IFloowBiizIttf、IPffBilllLoock和和IHeeadBBodyyQueeryIItf,并进行行属性的的映射。1.2交交易类型型是对单据据类型(交易)的分类类。最明显显的例子子是报销销单据,可以把把不同类类型的费费用报销销进行细细分,如如差旅报报销、部部门活动动报销、交通费费报销等等,这些些细分的的

22、类型就就可以理理解为交交易类型型。可直接理理解为是是交易的的细分,基于横横向基于于行业/企业的的不同、纵向基基于企业业的不同同发展阶阶段的不不同而不不同。扩展交易易类型只只是在单单据类型型支撑的的功能模模型基础础之上再再描述一一些规则则、模板板、流程程的差异异,所以以是用户户可定制制的。交易类型型区分全全局级与与集团级级。预制的的交易类类型在全全局级,所有集集团均可可用;用用户新增增的交易易类型只只做到集集团级。由功能点点客户户化-流程程平台-交交易类型型管理维护,如图所所示。交易类型型支持扩扩展属性性。如果果交易类类型有自自己的特特殊属性性,则还还需把交交易类型型的扩展展编辑器器类、扩扩展业

23、务务类注册册在其所所属的单单据类型型上。交易类型型可发布布为新的的功能节节点。1.3单单据函数数是对服务务于单据据的业务务功能的的抽取,是进行行业务逻逻辑处理理的组件件。可用用于动作作脚本和和条件判判定。由由功能点点客户户化-二次次开发工工具-单据据管理-单单据函数数注册维护,如图所所示。项目说明明:函数说明明:函数数所实现现的功能能的说明明性文字字,建议议尽量说说明清晰晰,以便便于系统统实施。如果以以“”括起来来,表示示自定义义函数。返回类型型:该功功能函数数返回数数据的类类型。函数类名名称:功功能函数数所属的的全路径径类名。函数方法法名称:该函数数在类中中所对应应的方法法名称。函数参数数:

24、该函函数正确确调用所所需的参参数。参参数的格格式见下下。是否组件件:标识识该方法法是否为为组件。单据组组件一般般是没有有返回值值的一段段业务处处理逻辑辑,它不不可应用用于审批批条件、动作约约束、工工作项配配置中。1.3.1参数数格式函数参数数以逗号号“,”隔开,每个参参数具有有特定的的格式。参数分分为运行行参数、属性参参数和VVO参数数三种。每个参参数还可可定义是是否为数数组类型型。格式示例例:nc.vvo.ppub.AgggreggateedVaalueeObjjectt:01nc.vvo.ppub.AgggreggateedVaalueeObjjectt:011,OBBJusser:OBJ

25、JECTTnc.vvo.ppo.OOrdeerVOO:21&sAcctioon:SSTRIING,nc.vo.pubb.AgggreegattedVValuueObbjecct:001注意:VVO参数数和属性性参数的的实际值值由工作作流上下下文在运运行时赋赋予。运运行参数数可在动动作脚本本中赋值值。1.3.2返回回值函数方法法返回值值支持的的类型有有:UFBoooleeanStriingInteegerrUFDooublle1.4单单据动作作及脚本本是对单据据业务处处理行为为的抽象象,具有有可定制制的动作作脚本。业务单单据正是是通过单单据动作作与流程程平台进进行交互互的,从从而驱动动流程的的流

26、转。可对应应于单据据UI上上的某个个菜单。由功能能点客客户化-二二次开发发工具-单单据管理理-单据动动作管理理维护护,如图图所示。项目说明明:动作选择择:提供供四种动动作各供供选择:保存、审核、推式动动作、其其它。保保存、审审核是单单据的基基本动作作,动作作代码有有严格规规定;推推式动作作表示该该动作可可被其他他单据推推式驱动动。动作编码码:当前前单据动动作的编编码。注注意,当当动作选选择为“保存”时,动动作编码码必须为为以“SAVVE”结尾;而当动动作选择择为“审核”时,动动作编码码必须为为以“APPPROVVE”开头。长度限限制为220个英英文字符符。动作名称称:当前前单据动动作的显显示名

27、称称动作执行行前提示示:如此此处输入入文字,则在该该动作被被触发时时,会弹弹出一个个带有提提示性文文字的对对话框,如:是是否保存存?动作控制制:提供供三个选选项:动动作可配配置、进进行驱动动配置、进行约约束检查查。勾选选“动作可可配置”,表示示该动作作可在流流程配置置中进行行配置;勾选“进行驱驱动配置置”,则该该动作在在流程配配置中可可以对其其他单据据动作进进行推式式操作,驱动其其他单据据;勾选选“进行约约束检查查”,则此此动作要要根据业业务流程程的配置置在执行行前进行行条件检检验,满满足条件件动作才才执行,否则就就不执行行。动作脚本本编辑由由功能点点客户户化-二次次开发工工具-单据据管理-单

28、单据动作作执行脚脚本维维护,界界面如下下图所示示1.4.1单据据动作组组对单据动动作的分分组,一一个动作作组下可可以包含含多个单单据动作作。由功功能点客户化化-二次开开发工具具-单据管管理-单据据动作组组管理维护,如图所所示。2审批流流平台审批流平平台为单单据的审审批处理理提供平平台支持持。基于于任务驱驱动的执执行引擎擎使得流流程流转转与用户户交互分分离开来来,具有有更强的的健壮性性。支持持分支/汇总(Spllit/ Jooin)、优先先级(PPriooritty)、子流程程(Suubfllow)、可指指派、抢抢占/会会签、消消息配置置、代理理人、弃弃审等流流程特性性。在55.022版本中中,

29、流程程平台还还加强了了短信和和邮件的的移动应应用功能能。2.1流流程定义义NC的审审批流定定义模型型遵循WWfMCC的XPPDL11.1过程定定义规范范,具有有严格的的语义和和丰富的的描述能能力。流程定义义在集团团建立和和管理。流程定定义三要素:单据(或交易)类型+组织单单元+流程启启动者。(该组组织单元元必须为为元数据据实体上上的主组组织类型型)审批流定定义按照照单据类类型(+交易类类型)进进行了分分类。用用户可以以基于单单据类型型定义审审批流,也可以以基于单单据类型型+交易易类型来来定义审审批流。一个单单据类型型(+交交易类型型)下可可以定义义多个审审批流。2.1.1流程程模型一个审批批流

30、程的的定义由由诸多的的元素共共同构成成。过程(PProccesss)由许许多被执执行的活活动和一一系列决决定活动动执行次次序的转转移构成成。活动(AActiivitty)审批批流程中中的一个个个步骤骤统称为为活动(或任务务),包包括制单单活动、审批活活动、虚虚活动、子流程程。第一一个拖放放到审批批流设计计器中的的参与者者所属的的活动为为制单活活动。虚虚活动主主要用于于对分支支/汇总总进行建建模。子子流程可可实施流流程重用用。参与者(Parrticcipaant)活动动的一个个属性,即活动动的执行行者,是是对系统统中组织织模型的的引用。目前支支持操操作员、角角色和和动态态组织三种类类型的参参与者

31、(HR岗岗位就是是一种动动态组织织实现,具体扩扩展机制制可参考考附录)。第一一个拖放放到审批批流设计计器中的的组织元元素为制制单活动动的参与与者。在在流程设设计器中中,活动动和参与与者由同同一个图图元来展展现。转移(TTrannsittionn)活动动间的流流转,是是两个活活动间的的有向连连接。每每个转移移都具有有转移条条件(CCondditiion),只有有满足条条件的转转移才可可流转。转移条条件表达达式支持持:审批批结果表表达式、单据函函数表达达式、单据项项目表达达式(对对于表体体项目还还支持统统计函数数:最大值值MAXX、最小小值MIIN、乘乘积MUUL、和和SUMM、平均均值AVVG)

32、、元数数据表达达式。每每个转移移还具有有优先级级(Prriorrityy),优优先级高高的转移移分支将将被优先先选择。分支/汇汇总(SSpliit/JJoinn)活动动具有前前驱条件件(Jooin)和后继继条件(Spllit)两个属属性,可可通过SSpliit/JJoinn-ANND/XXOR属属性组合合为过程程的选择择、并行行结构进进行建模模。加上上顺序和和循环,这四个个基本结结构就可可描述大大多数过过程结构构。同时时,审批批流还支支持两种种反向流流转模式式:驳回回和弃审审。抢占和会会签(CCompplettionn Sttrattegyy)审批批活动的的一个属属性。会会签:只只有审批批活动

33、的的参与者者中所有有用户完完成审批批后,该该审批活活动才能能结束。抢占:只要审审批活动动的参与与者中任任何一人人完成审审批后,该审批批活动即即结束。可指派(PerfformmerDDisppatcch)审批批活动的的一个属属性。如如果审批批活动定定义了可可指派属属性,则则该审批批活动的的实际执执行者需需要从其其参与者者中手工工选择。指派的的分支优优先被选选择。查查询当前前环节的的后继可可指派审审批活动动时,预预先判断断当前环环节到指指派活动动的转移移路径的的条件。不再返返回不符符合转移移条件的的可指派派活动。判定时时,先忽忽略审批批结果条条件表达达式;同同时审批批对话框框中选择择“批准”或“不

34、批准准”会对指指派对话话框产生生联动影影响。流程限定定(Paartiicippantt Reelattionn)审批批活动的的一个属属性。用用于设定定前后两两个活动动的参与与者之间间的关系系。统一一为参与与者“限定模模式”,内置置通用模模式(动动态限定定(更正正为费用用承担者者)、上上级限定定、同公公司、同同部门、同公司司且同部部门),并支持持单据扩扩展(比比如“与调入入行同公公司”、“与调出出行同公公司”等)。代理人(Ageent)审批批活动的的一个属属性。这这里设置置的代理理人为静静态代理理人。制制单活动动不可设设置代理理人;只只可为参参与者为为操作作员类类型的审审批活动动设置多多级代理理

35、人;代代理人只只可为操作员员。还可以在在流程程管理-代代理人设设置处处为不同同单据类类型统一一设置动动态代理理人。消息配置置(Meessaage Connfigg)审批批活动的的一个属属性。可可为每个个审批活活动配置置额外的的消息通通知机制制。即在在满足触触发条件件时,以以消息、短信、邮件方方式通知知相关人人员。可以为每每个审批批活动配配置额外外的消息息发送机机制。对对于制单单活动,发送条条件必须须为“无条件件”。对于于审批活活动,发发送条件件可为“无条件件”、“审核通通过”和“审核不不通过”三种。在消息内内容中我我们可以以使用宏宏表达式式来获取取一些业业务相关关数据。目前可从从系统获获取的宏

36、宏对象变变量仅有有:operrateer=当前登登录操作作员PKKvo=当前操操作的单单据VOOvos=当前前操作的的单据VVO数组组paraavo=当前前单据的的审批流流参数VVO 参数VVO可直直接访问问的变量量列表。这样,在在我们的的宏表达达式中可可以直接接引用这这些对象象变量,并调用用这些对对象的方方法(注注:完全全支持JJavaa语法)。比如如:宏表达式式含义%paaravvo.mm_biillNNo%当前单据据号%voo.geetPaarenntVOO().gettAtttribbuteeVallue(“dwbmm”)%当前单据据VO中中的某数数据%paaravvo.mm_woor

37、kFFloww.geetChheckkNotte()%当前审批批步骤的的批语2.1.2流程程用户组组NC5.5中流流程定义义的参与与者支持持“用户”、“角色”、“动态组组织”(目前前已有HHR人员员组、HHR岗位位、虚拟拟角色)。NCC6.00需要增增加“流程用用户组”。支持离散散型、规规则型两两种“流程用用户组”。离散散选取用用户或角角色或用用户组或或角色组组;规则则型“流程用用户组”需要基基于单据据类型定定义。定定义一个个规则型型“流程用用户组”时,需需要指定定单据类类型、依依赖属性性(由规规则器决决定是否否需要指指定)、规则器器。规则器系系统默认认两种:“上级主主管”、“员工”,这两两种

38、规则则器都需需要指定定依赖属属性(比比如H_pk_corrp, H_ppk_ddeptt)。并并支持代代码扩展展的规则则器,注注册在bbd_bbillltyppe2辅辅表中。(注:这这种规则则器的实实现方式式类似于于NC55.5中中的参与与者限定定器。)【注意】流程用用户组不不能作为为流程启启动者。2.1.3多版本流程定义义的三个个状态:“未启用用”、“启用”、“停用”。新增流程程定义保保存时,版本号号默认为为1.11。以后后每次修修改后保保存,自自动增加加0.11(【注注意】应应该严格格保证某某单据(或交易易)类型型下,所所有流程程定义版版本唯一一)。新建流流程的处处于“未启用用”状态。流程

39、停用用后不能能够使用用,已经经生成流流程实例例的流程程能够还还是按照照原有定定义运行行。如果修改改的流程程定义已已经有流流程实例例,则保保存时自自动产生生新的流流程定义义。同时时停用旧的的流程定定义。如果流程程定义没没有生成成实例,修改流流程定义义的话,就只更更新版本本号,但但不保存存以前的的流程定定义。能够将停停用的流流程定义义重新启启用。停用的流流程是不不能修改改的。不允许删删除已有有流程实实例的流流程定义义。2.1.4定义义查找算算法由于可以以在单据据类型和和交易类类型上都都定义流流程,所所以流程程启动时时优先选选用交易易类型上上定义的的流程。2.2执执行引擎擎执行引擎擎运行过过程中会会

40、产生如如下对象象:流程程实例、活动实实例、任任务实例例、工作作项,并并对它们们进行持持久化处处理。工作流引引擎支持持两种反反向流转转模式:驳回和和弃审。驳回是审审批人直直接将单单据退回回到制单单人,导导致单据据处于自自由态,但流程程实例仍仍运行中中。制单单人收到到驳回工工作项,双击可可打开单单据UII。制单单人修单单后提交交,会新新启实例例,重新新产生工工作项;若是其其他人修修单(更更改了制制单人),如果果找到审审批流定定义,则则新启实实例,删删除旧实实例。如如果找不不到审批批流定义义,则删删除旧实实例,走走直批模模式。弃审是审审批人审审批完成成后,再再撤销自自己的操操作。有有两种弃弃审模式式

41、:逐级级弃审和和一弃到到底,可可以在流流程定义义上进行行选择。弃审是是通过调调用“UNAAPPRROVEE”动作来来实现的的,具有有特殊的的动作脚脚本。第第一个审审批人弃弃审会将将单据置置为自由由态。修修单后再再提交,会新启启实例,旧实例例被删除除。必须须在单据据审批完完成后才才可一弃弃到底,一弃到到底将单单据置为为自由态态,会向向制单人人发送通通知消息息,修单后后再提交不会新启实例例。2.3工工作项工作流引引擎将产产生的工工作项直直接推给给用户,同时用用户登录录后可选选择优先先执行哪哪些任务务。审批批人出差差后,审审批工作作项将会会分配到到代理人人。2.3.1设置置动态代代理人图 SEQ 图

42、 * ARABIC1替替换新截截图?集团管理理员可使使用该节节点为所所有集团团用户设设置代理理人。普普通用户户可使用用该节点点为自己己设置代代理人。个性化中中心也可可设置登登录用户户的代理理人。2.3.2工作作项消息息定制活动实际际执行过过程中产产生的任任务项,表现为为待办消消息。工工作项的的标题可可以根据据不同的的单据类类型进行行定制。标题内内容可以以由五个部分分(单据据项目、单据函函数、元元数据、流程信信息、自自定义文文本)拼拼接而成成。如图图所示。2.3.3工作作项的处处理提供对工工作项的的管理(邮件催办办、转交交、加签签);催办的逾逾期时限限支持:全局级级流程级级提交态态制单后通通过执

43、行行单据动动作SAAVE/EDIIT将单单据送审审。提交态-进行中中送审后只只要有人人已审核核,即为为进行中中进行中-完成态态流程实例例按照定定义一步步步审批批,直至至正常流流转结束束。完成态-自由态态一弃到底底自由态-完成态态提交即审审批通过过完成态-进行中中逐级弃审审提交态-自由态态驳回到制制单人进行中-自由态态驳回到制制单人;流程流转转到制单单活动;第一个审审批人弃弃审在各个状状态下对对单据的的业务处处理(比比如是否否可删除除、是否否可编辑辑等)由由业务组组自己控控制。流程正常常结束时时,单据据如果审审批通过过,会给给制单人人发送“审批通通过”的通知知消息;单据如如果审批批不通过过,则给

44、给参与流流程的所所有人员员发送“审批不不通过”的通知知消息。2.5.1单据据审批状状态的回回写单据审批批状态在在流程流流转过程程中需要要回写到到单据VVO对象象以及单单据数据据库表中中。审批流流流转过程程中,需需要把单单据的审审批状态态回写到到单据数数据库表表以及单单据VOO中。必须让元元数据实实体实现现业务接接口IFloowBiizIttf。2.6流流程管理理中心提供对流流程实例例的监控控(终止止、挂起起/恢复复);可根据流流程定义义查询正正运行、已完成成的流程程实例、启动新新流程实实例。可查询所所有已审审批通过过、审批批中、提提交但尚尚未审批批的单据据,而不不仅仅是是查询工工作项。流程分析

45、析流程程实例、活动执执行时间间的分析析报表。对于系统统中运行行的审批批流程实实例,可可监控它它们现在在所处的的状态,并强制制终止。同时还还可查询询到某单单据的审审批状态态。当前前操作员员可查询询的审批批记录受受审批查查询权限限(由审批流流用户管管理功功能节点点维护)的限制制。图 SEQ 图 * ARABIC2流流程实例例查询图 SEQ 图 * ARABIC3流流程图与与工作项项管理3业务流流平台NC业务务流平台台设计思思想是基基于以下下认识:业务流流程是由由单据组组成的,而单据据是由动动作驱动动的,动动作又是是由组件件组成的的;单据据、动作作以及组组件可以以由业务务系统开开发实现现。NCC业务

46、流流提供一一种平台台机制,在此可可以根据据用户的的实际业业务重新新组织这这些单据据、动作作及组件件,包括括每种单单据的来来源单据据是什么么、又驱驱动生成成哪些单单据、完完成什么么动作、动作生生效的约约束条件件以及动动作生效效后将配配置哪些些组件等等,以此此更好满满足企业业个性化化的需求求。图 SEQ 图 * ARABIC4普普通采购购流程业务流程程的最大大特点是是流程实实例中上上下游单单据是不不同的对对象,iid不同同,单据据类型可可能相同同也可能能不同。业务流流程引擎擎要处理理上下游游单据对对象之间间的数据据映射、转换、合并或或分单。工作流程程中可以以包含审审批流程程;业务务流程中中可以包包

47、含工作作流程。3.1业业务流程程V6中业业务流程程为集团团级,必必须属于于某个集集团,各各集团可可以定义义自己的的业务流流程。产产品发版版时可预预置业务务流程。比如集中中采购流流程:请请购单-采购购订单-到货货单-入库单单-采购购发票-应付付单。由功能能点客客户化-流流程平台台-业务流流程管理理维护护。3.2流流程配置置流程配置置定义了了单据之之间的动动作驱动动关系(推式)和来源源参照关关系(拉拉式)。业务流流不是由由流程实实例来驱驱动流转转,由于于涉及到到单据数数据之间间分拆和和合并,难以监监控到整整个业务务流的运运行情况况。一个业务务流程由由相互关关联的多多个单据据组成,通过定定义单据据间

48、来源源与动作作驱动关系系来定义义业务流流程,由功能能点客客户化-流流程平台台-流程配配置维维护。项目说明明:单据类型型:该字字段为参参照选择择,参照照内容为为NC安安装过的的功能模模块的所所有业务务单据。每个业业务类型型每张单单据只能能选择一一次。交易类型型:该字字段为参参照选择择,参照照内容为为该行第第一列选选择的单单据业务务单据类类型下的的交易类类型。每每个业务务类型单单据的每每个交易易类型只只能选择择一次参照单据据:勾选选此项,表示该该单据的的业务数数据可以以参照其其他单据据(来源源单据)的数据据生成。勾选此此项,在在流程配配置中才才可配置置该单据据的来源源单据,否则不不可配置置。自制单

49、据据:勾选选此项,表示该该单据的的业务数数据可以以手工输输入。上游消息息:上游游消息是是下游单单据完成成某种处处理之后后,向上上游单据据的操作作员发出出的通知知消息。下游消息息:上游游单据审审批通过过后,则则单据可可以被其其下游单单据作为为参照,会给下下游单据据的参与与者发送送拉式消消息。上上游单据据的推式式动作执执行完后后会驱动动下游单单据的动动作,并并给下游游单据的的参与者者发送推推式消息息。推式消息息流程程配置中中动作驱驱动如果果产生了了下游单单据,且且下游单单据尚未未走审批批流,则则给下游游单据的的负责人人发送这这种消息息。消息息处理方方式为直直接打开开该单据据UI进进行维护护。拉式消

50、息息流程程配置中中如果某某单据审审批通过过,则给给下游单单据的负负责人发发送这种种消息。消息处处理方式式为打开开该单据据UI,并参照照上游单单据。目的业务务流程:参照列列出了当当前登录录公司和和集团的的业务流流程。在在定义VVO交换换规则时时,新增增系统变变量DEEST_BUSSITYYPE。实际交交换时,该变量量的取值值=当前前业务流流程下该该目的单单据配置置的值。【注意】参照单单据、自自制单据据两项可可以同时时选择,表示该该单据在在本业务务流程中中既可以以参照来来源单据据生成单单据数据据,也可可以手工工制单。但此两两个选项项必须选选择其一一。3.2.1参与与者配置置设置下游游消息的的接收者

51、者为该组组织中属属于该角角色的相相关用户户。如果用户户注册了了IPffPerrsonnFillterr2接口口的实现现类,则则优先使使用此过过滤器返返回用户户PK数数组,详详见3.6.1103.2.2单据据来源设设置是对当前前单据类类型的数数据来源源单据进进行定义义的界面面。被定定义为当当前单据据来源单单据的业业务单据据,可以以在业务务流程中中为当前前单据提提供业务务数据(使用单单据VOO交换),以保保持业务务数据的的一致性性。在“单据据来源配配置”流程向向导界面面,单击击“配置”,进入入单据来来源配置置操作界界面。在在此操作作界面中中,用户户可以设设置来源源单据并并定义约约束条件件图 2-3

52、单据据来源设设置3.2.3动作作执行前前约束设设置配置业务务单据的的单据动动作(可可能为单单据界面面上的某某些功能能按钮)在发生生前需要要进行的的条件检检查。若若发生的的业务满满足定义义的条件件,则该该单据动动作将被被执行,否则不不允许执执行。流流程配置置通过本本步骤,即可实实现对当当前业务务环节的的事前控控制。图 SEQ 图 * ARABIC5动动作约束束配置3.2.4动作作执行后后约束设设置配置业务务单据的的单据动动作(可可能为单单据界面面上的某某些功能能按钮)在发生生后进行行的条件件检查。若业务务发生后后满足定定义的条条件,则则流程将将继续执执行,否否则不允允许此动动作执行行。流程程配置

53、通通过本步步骤,即即可实现现对当前前业务环环节的事事后控制制。图 2-5 动动作约束束后配置置项目说明明:见3.22.4 动作约约束前配配置。3.2.5动作作事件控控制配置置在“动作作事件控控制配置置”流程向向导界面面,单击击“配置”,进入入动作事事件控制制配置。单击选择择左侧单单据动作作,右侧侧列示该该动作的的代码,可以手手工编写写代码,也可以以通过“应用函函数”、“常用语语法”、“数据类类型”、“VO类类型定义义”来编写写代码。图 2-6 动动作控制制配置项目说明明:应用函数数:选择择应用函函数,可可以将直直接将NNC业务务单据的的函数插插入到单单据动作作中。常用语法法:提供供了JAAVA

54、标标准语法法的快速速选择。数据类型型:包括括JAVVA标准准数据类类型及NNC定义义的各种种数据类类型。VO类型型定义:包括NNC业务务单据的的VO类类型。3.2.6 动动作驱动动配置图 2-7 消消息驱动动配置项目说明明:目的单据据:在当当前单据据动作完完成时,将要产产生动作作的单据据。操作员相相关:选选择与操操作员或或组有关关,则该该动作仅仅在所选选择的操操作员或或组执行行时,才才会“推”式生成成目的单单据的动动作。动作:参参照选择择,选择择目的单单据可以以“推”式生成成的动作作,该类类动作在在单据动动作管理理中被定定义为“推式动动作”3.2.7上游游消息配配置图 2-7 上上游消息息配置

55、3.2.8VOO交换用于定义义该业务务流程中中,不同同单据(或交易易)类型型之间的VVO交换换规则。业务流流程必须须属于某某个集团团,所以以该处定定义的业业务流程程均为集集团级。3.2.9流程程显示图 2-9 流流程显示示项目说明明:流程示意意图中,红色箭箭头线表表示“拉”式生成成(单据据来源)的单据据数据走走向,即即上游单单据为红红色箭头头所指单单据的来来源单据据;灰色箭头头线表示示“推”式生成成(消息息驱动)的单据据数据走走向,即即上游单单据某动动作将驱驱动产生生灰色箭箭头所指指单据的的某动作作。3.3单单据VOO交换3.3.1交换换规则单据VOO之间存存在相互互转换的的场景,流程平台台提

56、供了了定义单单据元数数据实体体间的相相互转换换规则的的机制。转换规规则保存存在表ppub_vocchannge以以及其子子表puub_vvochhangge_bb中。VO交换换规则可可以在单单据类型型和交易易类型之之间相互互定义。VO交交换规则则区分集集团级和和全局级级,可以以定义在在业务流流程上也也可以定定义为与与业务流流程无关关。V66流程平平台中可可以在两两个功能能点管理理VO交交换规则则:功能点客户化化-流程平平台-流程程配置 流程程向导中中的VOO交换见3.22.8功能点二次开开发工具具-流程配配置-数据据交换管管理这里可以以定义与与业务流流程无关关的VOO交换规规则,可可以区分分集

57、团级级和全局局级。新增VVO交换换需要选选择来源源以及目目的单据据类型,选择界界面如下下:VO交换换的编辑辑界面:表格编辑辑界面:NC6.0只支支持元数数据实体体间的交交换,交交换规则则示例如下下:交换规则则类型说明pk_corrp-pk_corrp映射目的表头头属性来来源于源源表头属属性vappprooveiid-dettaills.ppk_ggoodds映射目的表头头属性来来源于源源表体属属性makkedaate-SYYSDAATE赋值目的属性性来源于于环境变变量dettaills.mmny-tootallmnyy映射目的表体体属性来来源于源源表头属属性dettaills.ppricce-

58、dettaills.ppricce映射目的表体体属性来来源于源源表体属属性tottalmmny-ifff()公式目的属性性来源于于公式billlnoo-ggetCColVValuue()公式目的属性性来源于于公式xxxx-N赋值字符串常常量abcc-223.556赋值数值型常常量dettaills.ppk_jjldww-geetKJJQJ(H_bb)公式目的属性性来源于于自定义义函数3.3.2前台台交换单据VOO交换可可发生在在前后或或后台,并在交交换后可可进行特特殊的业业务处理理。调用PffUtiilUIIToools中中的方法法,单张单单据VOO交换调调用方法法/*进行前前台VOO交换*p

59、aarammsouurceeBilllTyype源源单据类类型PKK*paarammdesstBiillTTypee目的单单据类型型PK*paarammsouurceeBilllVOO源单据据聚合VVO*reeturrn目的的单据聚聚合VOO*thhrowwsExxcepptioon*/publlicsstattic AgggreggateedVaalueeObjjectt ruunChhanggeDaata(Striing souurceeBilllTyype,Striing desstBiillTTypee,AggrregaateddVallueOObjeect souurceeBilll

60、VOO) tthroows BussineessEExceeptiion批量交换换调用方方法/*运行前前台VOO数组交交换*paarammsouurceeBilllTyype源源单据类类型PKK*paarammdesstBiillTTypee目的单单据类型型PK*paarammsouurceeBilllVOOs源单单据聚合合VO数数组*reeturrn目的的单据聚聚合VOO数组*thhrowwsExxcepptioon*/publlicsstattic AgggreggateedVaalueeObjjectt runnChaangeeDattaArry(Striing souurceeBill

温馨提示

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

评论

0/150

提交评论