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

下载本文档

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

文档简介

1、第79页 共79页V6.0流程平台开发文档NC_UAP 基础技术部2009-4参考文档:NCV55-流程程平台技技术红皮皮书.ddocV5.11流程平平台详细细设计.doccV5.002流程程平台详详细设计计.doocV5.55流程平平台详细细设计.doccV5.55工作流流开发文文档.ddocV5.55流程平平台-元元数据应应用.ddocNCV555-元元数据建建模及管管理红皮皮书.ddocNCV555-元元数据开开发红皮皮书.ddocNCV66流程平平台概要要需求-评审llhp.docc版本日期修订人修订0.32009-6-223雷军设计评审后后的较大大改动:去掉系统类类型,改改用模块块;

2、单据类型必必须关联联元数据据实体;去掉单单据VOO对照、单单据项目目的注册册;目录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.11元数据据实体 PAGEREF _Toc234138509 h 5 HYPERLINK l _Toc234138510 1.2交易易类型 PAGEREF _Toc23413

3、8510 h 6 HYPERLINK l _Toc234138511 1.3单据据函数 PAGEREF _Toc234138511 h 6 HYPERLINK l _Toc234138512 1.3.11参数格格式 PAGEREF _Toc234138512 h 7 HYPERLINK l _Toc234138513 1.3.22返回值值 PAGEREF _Toc234138513 h 8 HYPERLINK l _Toc234138514 1.4单据据动作及及脚本 PAGEREF _Toc234138514 h 8 HYPERLINK l _Toc234138515 1.4.11单据动动作组

4、 PAGEREF _Toc234138515 h 10 HYPERLINK l _Toc234138516 2审批流平平台 PAGEREF _Toc234138516 h 10 HYPERLINK l _Toc234138517 2.1流程程定义 PAGEREF _Toc234138517 h 11 HYPERLINK l _Toc234138518 2.1.11流程模模型 PAGEREF _Toc234138518 h 12 HYPERLINK l _Toc23413385119 2.11.2流流程用户户组 PAGEREF _Toc234138519 h 14 HYPERLINK l _To

5、c234138520 2.1.33多版本本 PAGEREF _Toc234138520 h 14 HYPERLINK l _Toc234138521 2.1.44定义查查找算法法 PAGEREF _Toc234138521 h 15 HYPERLINK l _Toc234138522 2.2执行行引擎 PAGEREF _Toc234138522 h 15 HYPERLINK l _Toc234138523 2.3工作作项 PAGEREF _Toc234138523 h 16 HYPERLINK l _Toc234138524 2.3.11设置动动态代理理人 PAGEREF _Toc234138

6、524 h 16 HYPERLINK l _Toc234138525 2.3.22工作项项消息定定制 PAGEREF _Toc234138525 h 17 HYPERLINK l _Toc234138526 2.3.33工作项项的处理理 PAGEREF _Toc234138526 h 17 HYPERLINK l _Toc234138527 2.4动作作处理 PAGEREF _Toc234138527 h 18 HYPERLINK l _Toc234138528 2.4.11动作组组 PAGEREF _Toc234138528 h 19 HYPERLINK l _Toc223411385529

7、 2.55流程结结果与单单据状态态 PAGEREF _Toc234138529 h 20 HYPERLINK l _Toc234138530 2.5.11单据审审批状态态的回写写 PAGEREF _Toc234138530 h 22 HYPERLINK l _Toc234138531 2.6流程程管理中中心 PAGEREF _Toc234138531 h 22 HYPERLINK l _Toc234138532 3业务流平平台 PAGEREF _Toc234138532 h 24 HYPERLINK l _Toc234138533 3.1业务务流程 PAGEREF _Toc234138533

8、h 24 HYPERLINK l _Toc234138534 3.2流程程配置 PAGEREF _Toc234138534 h 25 HYPERLINK l _Toc234138535 3.2.11参与者者配置 PAGEREF _Toc234138535 h 26 HYPERLINK l _Toc234138536 3.2.22单据来来源设置置 PAGEREF _Toc234138536 h 27 HYPERLINK l _Toc234138537 3.2.33动作执执行前约约束设置置 PAGEREF _Toc234138537 h 28 HYPERLINK l _Toc234138538 3

9、.2.44 动作作执行后后约束设设置 PAGEREF _Toc234138538 h 29 HYPERLINK l _Toc234138539 3.2.55动作事事件控制制配置 PAGEREF _Toc234138539 h 30 HYPERLINK l _Toc234138540 3.2.66 动作作驱动配配置 PAGEREF _Toc234138540 h 32 HYPERLINK l _Toc234138541 3.2.77上游消消息配置置 PAGEREF _Toc234138541 h 33 HYPERLINK l _Tocc234413885422 3.22.8 VO交交换 PAGE

10、REF _Toc234138542 h 33 HYPERLINK l _Toc234138543 3.2.99流程显显示 PAGEREF _Toc234138543 h 34 HYPERLINK l _Toc234138544 3.3单据据VO交换换 PAGEREF _Toc234138544 h 34 HYPERLINK l _Toc234138545 3.3.11交换规规则 PAGEREF _Toc234138545 h 34 HYPERLINK l _Toc234138546 3.3.22前台交交换 PAGEREF _Toc234138546 h 37 HYPERLINK l _Toc2

11、34138547 3.3.33后台交交换 PAGEREF _Toc234138547 h 38 HYPERLINK l _Toc234138548 3.3.44单据VOO交换前前后处理理接口 PAGEREF _Toc234138548 h 39 HYPERLINK l _Toc234138549 3.4参照照制单 PAGEREF _Toc234138549 h 39 HYPERLINK l _Toc234138550 3.4.11获得业业务类型型 PAGEREF _Toc234138550 h 39 HYPERLINK l _Toc234138551 3.4.22参照制制单 PAGEREF _

12、Toc234138551 h 39 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.11动作执执行后返返回界面面的初始始化接口口 PAGEREF _Toc234138555 h 42 HYPERLINK l

13、_Toc234138556 3.6.22参照制制单 查询UII初始化化接口 PAGEREF _Toc234138556 h 42 HYPERLINK l _Toc234138557 3.6.33业务类类型调整整接口 PAGEREF _Toc234138557 h 43 HYPERLINK l _Toc234138558 3.6.44单据VOO查询接接口 PAGEREF _Toc234138558 h 44 HYPERLINK l _Toc234138559 3.6.55动作处处理异常常接口 PAGEREF _Toc234138559 h 44 HYPERLINK l _Toc234138560

14、 3.6.66动作驱驱动前的的校验接接口 PAGEREF _Toc234138560 h 45 HYPERLINK l _Toc234138561 3.6.77 动作作驱动单单据VOO交换前前的检查查接口 PAGEREF _Toc234138561 h 45 HYPERLINK l _Toc234138562 3.6.88 下游游消息接接收者用用户自定定义接口口 PAGEREF _Toc234138562 h 46 HYPERLINK l _Toc234138563 4工作流平平台 PAGEREF _Toc234138563 h 46 HYPERLINK l _Toc234138564 4.1

15、流程程定义 PAGEREF _Toc234138564 h 46 HYPERLINK l _Toc234138565 4.1.11流程模模型 PAGEREF _Toc234138565 h 46 HYPERLINK l _Toc234138566 4.1.22工作流流组件 PAGEREF _Toc234138566 h 47 HYPERLINK l _Toc234138567 4.1.33多版本本 PAGEREF _Toc234138567 h 48 HYPERLINK l _Toc234138568 4.1.44流程模模板 PAGEREF _Toc234138568 h 48 HYPERLI

16、NK l _Toc234138569 4.2执行行引擎 PAGEREF _Toc234138569 h 49 HYPERLINK l _Toc234138570 4.3工作作项 PAGEREF _Toc234138570 h 49 HYPERLINK l _Toc234138571 44.4动动作处理理 PAGEREF _Toc234138571 h 51 HYPERLINK l _Toc234138572 4.5流程程结果与与单据状状态 PAGEREF _Toc234138572 h 51 HYPERLINK l _Toc234138573 4.6流程程管理中中心 PAGEREF _Toc2

17、34138573 h 51 HYPERLINK l _Toc234138574 5消息中心心 PAGEREF _Toc234138574 h 511 流程平平台中的的本体这里一并对对流程平平台中的的一些基基本概念念进行阐阐述。了了解流程程平台的的前提是是了解这这些基本本要素。1.1单据据类型单据类型是是对单据据的分类类,也被被称作交交易。其其他本体体都是基基于单据据类型来来定义。在定义单据类型时,单据类型必须属于某个模块。单据类型由功能点客户化-二次开发工具-单据管理-单据类型管理维护,如图所示,一般由各业务产品预置。项目说明:类型代码:手工输输入,最最大长度度为4个字符符,可以以输入字字母和

18、数数字,不不允许重重复。类型名称:业务单单据名称称,手工工输入,不不允许重重复。单据大类:表示单单据类别别(应收收应付1101),用用于区分分单据类类型的主主子关系系(估计在在V6.0废弃弃?)。节点编号:单据类类型关联联的管理理功能节节点编号号。用于于根据单单据类型型联查打打开单据据UI。审批节点编编号:单单据类型型关联的的审批功能能节点编编号。用用于审批批时,根根据单据据类型联联查打开开单据UUI。主表参照的的固定条条件语句句:被其其它单据据参照时时自己填填写的固固定的SSQL条条件语句句。参照查询对对应的DDMO类类:应该该统一为为业务扩扩展类?审批流检查查类:应应该统一一为业务务扩展类

19、类?会计平台类类:财务务会计平平台所需需的类。是否项目核核算:NNC2110以后后不再使使用。是否为根节节点:针针对单据据大类,用用于实现现单据主主子关系系。是否发送会会计平台台:用于于财务会会计平台台。是否可扩展展交易类类型:标标识该单单据类型型是否可可以定制制扩展交交易类型型。元数据组件件:如果果进行了了元数据据实体建建模,则则可将元元数据组组件与单单据类型型进行关关联。单据类型还还可注册册一些扩扩展类(如如交易类类型扩展展类、流流程用户户组规则则器),保保存在单单据类型型子表中中。1.1.11元数据据实体NC从5.5版本本开始支支持元数数据建模模。对象象元数据据是对业业务实体体对象及及其

20、相互互间关系系的抽象象描述,也也称作实实体对象象模型。它它为系统统运行中中的数据据提供了了更加确确切的语语义。元元数据业业务模型型中的一一些关键键概念包包括模块块,组件件,实体体,值对对象,业业务接口口,属性性,业务务操作,方方法,参参数,元元素,容容器,IIBeaan等。业务对象元模型是按照模块-组件-实体三层关系进行组织的。对于流程平平台而言言,单据据类型必必须与元元数据主主实体进进行关联联。同时,元元数据实实体还需需要实现现流程平平台业务务接口IIFloowBiizIttf、IPffBilllLoock和和IHeeadBBodyyQueeryIItf,并并进行属属性的映映射。1.2交易易

21、类型是对单据类类型(交交易)的分类类。最明显显的例子子是报销销单据,可以把把不同类类型的费费用报销销进行细细分,如如差旅报报销、部部门活动动报销、交交通费报报销等,这这些细分分的类型型就可以以理解为为交易类类型。可直接理解解为是交交易的细细分,基基于横向向基于行行业/企企业的不不同、纵纵向基于于企业的的不同发发展阶段段的不同同而不同同。扩展交易易类型只只是在单单据类型型支撑的的功能模模型基础础之上再再描述一一些规则则、模板板、流程程的差异异,所以以是用户户可定制制的。交易类型区区分全局局级与集集团级。预制的的交易类类型在全全局级,所所有集团团均可用用;用户户新增的交交易类型型只做到到集团级级。

22、由功能点客户化化-流程平平台-交易易类型管管理维维护,如如图所示示。交易类型支支持扩展展属性。如果交易类型有自己的特殊属性,则还需把交易类型的扩展编辑器类、扩展业务类注册在其所属的单据类型上。交易类型可可发布为为新的功功能节点点。1.3单据据函数是对服务于于单据的的业务功功能的抽抽取,是是进行业业务逻辑辑处理的的组件。可可用于动动作脚本本和条件件判定。由由功能点点客户户化-二次次开发工工具-单据据管理-单单据函数数注册维护,如如图所示示。项目说明:函数说明:函数所所实现的的功能的的说明性性文字,建建议尽量量说明清清晰,以以便于系系统实施施。如果果以“”括起来来,表示示自定义义函数。返回类型:该

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

24、alueeObjjectt:01nc.vvo.ppub.AgggreggateedVaalueeObjjectt:011,OBBJusser:OBJJECTTnc.vvo.ppo.OOrdeerVOO:21&sAcctioon:SSTRIING,nc.vo.pubb.AgggreegattedVValuueObbjecct:001注意:VOO参数和和属性参参数的实实际值由由工作流流上下文文在运行行时赋予予。运行行参数可可在动作作脚本中中赋值。1.3.22返回值值函数方法返返回值支支持的类类型有:UFBoooleaanStrinngInteggerUFDouublee1.4单据据动作及及脚本是对

25、单据业业务处理理行为的的抽象,具具有可定定制的动动作脚本本。业务务单据正正是通过过单据动动作与流流程平台台进行交交互的,从从而驱动动流程的的流转。可可对应于于单据UUI上的的某个菜菜单。由由功能点点客户户化-二次次开发工工具-单据据管理-单单据动作作管理维护,如如图所示示。项目说明:动作选择:提供四四种动作作各供选选择:保保存、审审核、推推式动作作、其它它。保存存、审核核是单据据的基本本动作,动动作代码码有严格格规定;推式动动作表示示该动作作可被其其他单据据推式驱驱动。动作编码:当前单单据动作作的编码码。注意意,当动动作选择择为“保存”时,动动作编码码必须为为以“SAVVE”结尾;而当动动作选

26、择择为“审核”时,动动作编码码必须为为以“APPPROVVE”开头。长长度限制制为200个英文文字符。动作名称:当前单单据动作作的显示示名称动作执行前前提示:如此处处输入文文字,则则在该动动作被触触发时,会会弹出一一个带有有提示性性文字的的对话框框,如:是否保保存?动作控制:提供三三个选项项:动作作可配置置、进行行驱动配配置、进进行约束束检查。勾勾选“动作可可配置”,表示示该动作作可在流流程配置置中进行行配置;勾选“进行驱驱动配置置”,则该该动作在在流程配配置中可可以对其其他单据据动作进进行推式式操作,驱驱动其他他单据;勾选“进行约约束检查查”,则此此动作要要根据业业务流程程的配置置在执行行前

27、进行行条件检检验,满满足条件件动作才才执行,否否则就不不执行。动作脚本编编辑由功功能点客户化化-二次开开发工具具-单据管管理-单据据动作执执行脚本本维护护,界面面如下图图所示1.4.11单据动动作组对单据动作作的分组组,一个个动作组组下可以以包含多多个单据据动作。由功能点客户化-二次开发工具-单据管理-单据动作组管理维护,如图所示。2审批流平平台审批流平台台为单据据的审批批处理提提供平台台支持。基于任务驱动的执行引擎使得流程流转与用户交互分离开来,具有更强的健壮性。支持分支/汇总(Split/ Join)、优先级(Priority)、子流程(Subflow)、可指派、抢占/会签、消息配置、代理

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

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

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

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

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

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

34、置处为为不同单单据类型型统一设设置动态态代理人人。消息配置(MMesssagee Coonfiig)审批活活动的一一个属性性。可为为每个审审批活动动配置额额外的消消息通知知机制。即即在满足足触发条条件时,以以消息、短短信、邮邮件方式式通知相相关人员员。可以为每个个审批活活动配置置额外的的消息发发送机制制。对于于制单活活动,发发送条件件必须为为“无条件件”。对于于审批活活动,发发送条件件可为“无条件件”、“审核通通过”和“审核不不通过”三种。在消息内容容中我们们可以使使用宏表表达式来来获取一一些业务务相关数数据。目前可从系系统获取取的宏对对象变量量仅有:operaaterr=当当前登录录操作员员

35、PKvo=当当前操作作的单据据VOvos=当前操操作的单单据VOO数组paravvo=当前单单据的审审批流参参数VOO 参数VOO可直接接访问的的变量列列表。这样,在我我们的宏宏表达式式中可以以直接引引用这些些对象变变量,并并调用这这些对象象的方法法(注:完全支支持Jaava语语法)。比比如:宏表达式含义%parravoo.m_billlNoo%当前单据号号%vo.gettParrenttVO().ggetAAttrribuuteVValuue(“dwbmm”)%当前单据VVO中的的某数据据%parravoo.m_worrkFloww.geetChheckkNotte()%当前审批步步骤的批批

36、语2.1.22流程用用户组NC5.55中流程程定义的的参与者者支持“用户”、“角色”、“动态组组织”(目前前已有HHR人员员组、HHR岗位位、虚拟拟角色)。NNC6.0需要要增加“流程用用户组”。支持离散型型、规则则型两种种“流程用用户组”。离散散选取用用户或角角色或用用户组或或角色组组;规则则型“流程用用户组”需要基基于单据据类型定定义。定定义一个个规则型型“流程用用户组”时,需需要指定定单据类类型、依依赖属性性(由规规则器决决定是否否需要指指定)、规规则器。规则器系统统默认两两种:“上级主主管”、“员工”,这两两种规则则器都需需要指定定依赖属属性(比比如H_pk_corrp, H_ppk_

37、ddeptt)。并并支持代代码扩展展的规则则器,注注册在bbd_bbillltyppe2辅辅表中。(注:这种种规则器器的实现现方式类类似于NNC5.5中的的参与者者限定器器。)【注意】流流程用户户组不能能作为流流程启动动者。2.1.33多版本流程定义的的三个状状态:“未启用用”、“启用”、“停用”。新增流程定定义保存存时,版版本号默默认为11.1。以以后每次次修改后后保存,自自动增加加0.11(【注注意】应应该严格格保证某某单据(或或交易)类类型下,所所有流程程定义版版本唯一一)。新建流流程的处处于“未启用用”状态。流程停用后后不能够够使用,已已经生成成流程实实例的流流程能够够还是按按照原有有

38、定义运运行。如果修改的的流程定定义已经经有流程程实例,则则保存时时自动产产生新的的流程定定义。同同时停用用旧的流流程定义义。如果流程定定义没有有生成实实例,修修改流程程定义的的话,就就只更新新版本号号,但不不保存以以前的流流程定义义。能够将停用用的流程程定义重重新启用用。停用的流程程是不能能修改的的。不允许删除除已有流流程实例例的流程程定义。2.1.44定义查查找算法法由于可以在在单据类类型和交交易类型型上都定定义流程程,所以以流程启启动时优优先选用用交易类类型上定定义的流流程。2.2执行行引擎执行引擎运运行过程程中会产产生如下下对象:流程实实例、活活动实例例、任务务实例、工工作项,并并对它们

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

40、通过调用用“UNAAPPRROVEE”动作来来实现的的,具有有特殊的的动作脚脚本。第第一个审审批人弃弃审会将将单据置置为自由由态。修修单后再再提交,会会新启实实例,旧旧实例被被删除。必须在单据审批完成后才可一弃到底,一弃到底将单据置为自由态,会向制单人发送通知消息,修单后再提交不会新启实例。2.3工作作项工作流引擎擎将产生生的工作作项直接接推给用用户,同同时用户户登录后后可选择择优先执执行哪些些任务。审批人出差后,审批工作项将会分配到代理人。2.3.11设置动动态代理理人图 SEQ 图 * ARABIC 1替换换新截图图?集团管理员员可使用用该节点点为所有有集团用用户设置置代理人人。普通通用户

41、可可使用该该节点为为自己设设置代理理人。个性化中心心也可设设置登录录用户的的代理人人。2.3.22工作项项消息定定制活动实际执执行过程程中产生生的任务务项,表现为为待办消消息。工工作项的的标题可可以根据据不同的的单据类类型进行行定制。标标题内容容可以由由五个部分分(单据据项目、单单据函数数、元数数据、流流程信息息、自定定义文本本)拼接接而成。如如图所示示。2.3.33工作项项的处理理提供对工作作项的管管理(邮邮件催办办、转交交、加签签);催办的逾期期时限支支持:全局级级流程级级提交态态制单后通过过执行单单据动作作SAVVE/EEDITT将单据据送审。提交态-进行中中送审后只要要有人已已审核,即

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

43、态在流流程流转转过程中中需要回回写到单单据VOO对象以以及单据据数据库库表中。审批流流转转过程中中,需要要把单据据的审批批状态回回写到单单据数据据库表以以及单据据VO中中。必须让元数数据实体体实现业业务接口口IFloowBiizIttf。2.6流程程管理中中心提供对流程程实例的的监控(终终止、挂挂起/恢恢复);可根据流程程定义查查询正运运行、已已完成的的流程实实例、启启动新流流程实例例。可查询所有有已审批批通过、审审批中、提提交但尚尚未审批批的单据据,而不不仅仅是是查询工工作项。流程分析流程程实例、活活动执行行时间的的分析报报表。对于系统中中运行的的审批流流程实例例,可监监控它们们现在所所处的

44、状状态,并并强制终终止。同同时还可可查询到到某单据据的审批批状态。当当前操作作员可查查询的审审批记录录受审批批查询权权限(由由审批批流用户户管理功能节节点维护护)的限限制。图 SEQ 图 * ARABIC 2流程程实例查查询图 SEQ 图 * ARABIC 3流程程图与工工作项管管理3业务流平平台NC业务流流平台设设计思想想是基于于以下认认识:业业务流程程是由单单据组成成的,而而单据是是由动作作驱动的的,动作作又是由由组件组组成的;单据、动动作以及及组件可可以由业业务系统统开发实实现。NNC业务务流提供供一种平平台机制制,在此此可以根根据用户户的实际际业务重重新组织织这些单单据、动动作及组组件

45、,包包括每种种单据的的来源单单据是什什么、又又驱动生生成哪些些单据、完完成什么么动作、动动作生效效的约束束条件以以及动作作生效后后将配置置哪些组组件等,以以此更好好满足企企业个性性化的需需求。图 SEQ 图 * ARABIC 4普通通采购流流程业务流程的的最大特特点是流流程实例例中上下下游单据据是不同同的对象象,idd不同,单单据类型型可能相相同也可可能不同同。业务务流程引引擎要处处理上下下游单据据对象之之间的数数据映射射、转换换、合并并或分单单。工作流程中中可以包包含审批批流程;业务流流程中可可以包含含工作流流程。3.1业务务流程V6中业务务流程为为集团级级,必须须属于某某个集团团,各集集团

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

47、置维维护。项目说明:单据类型:该字段段为参照照选择,参参照内容容为NCC安装过过的功能能模块的的所有业业务单据据。每个个业务类类型每张张单据只只能选择择一次。交易类型:该字段段为参照照选择,参参照内容容为该行行第一列列选择的的单据业业务单据据类型下下的交易易类型。每每个业务务类型单单据的每每个交易易类型只只能选择择一次参照单据:勾选此此项,表表示该单单据的业业务数据据可以参参照其他他单据(来源单单据)的的数据生生成。勾勾选此项项,在流流程配置置中才可可配置该该单据的的来源单单据,否否则不可可配置。自制单据:勾选此此项,表表示该单单据的业业务数据据可以手手工输入入。上游消息:上游消消息是下下游单

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

49、方式为为打开该该单据UUI,并并参照上上游单据据。目的业务流流程:参参照列出出了当前前登录公公司和集集团的业业务流程程。在定定义VOO交换规规则时,新新增系统统变量DDESTT_BUUSITTYPEE。实际际交换时时,该变变量的取取值=当当前业务务流程下下该目的的单据配配置的值值。【注意】参参照单据据、自制制单据两两项可以以同时选选择,表表示该单单据在本本业务流流程中既既可以参参照来源源单据生生成单据据数据,也也可以手手工制单单。但此此两个选选项必须须选择其其一。3.2.11参与者者配置设置下游消消息的接接收者为为该组织织中属于于该角色色的相关关用户。如果用户注注册了IIPfPPerssonF

50、Filtter22接口的的实现类类,则优优先使用用此过滤滤器返回回用户PPK数组组,详见见3.66.1003.2.22单据来来源设置置是对当前单单据类型型的数据据来源单单据进行行定义的的界面。被被定义为为当前单单据来源源单据的的业务单单据,可可以在业业务流程程中为当当前单据据提供业业务数据据(使用用单据VVO交换换),以以保持业业务数据据的一致致性。在“单据来来源配置置”流程向向导界面面,单击击“配置”,进入入单据来来源配置置操作界界面。在在此操作作界面中中,用户户可以设设置来源源单据并并定义约约束条件件图 2-33单据来来源设置置3.2.33动作执行行前约束束设置配置业务单单据的单单据动作作

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

52、2-55 动作作约束后后配置项目说明:见3.2.4 动动作约束束前配置置。3.2.55动作事事件控制制配置在“动作事事件控制制配置”流程向向导界面面,单击击“配置”,进入入动作事事件控制制配置。单击选择左左侧单据据动作,右右侧列示示该动作作的代码码,可以以手工编编写代码码,也可可以通过过“应用函函数”、“常用语语法”、“数据类类型”、“VO类类型定义义”来编写写代码。图 2-66 动作作控制配配置项目说明:应用函数:选择应应用函数数,可以以将直接接将NCC业务单单据的函函数插入入到单据据动作中中。常用语法:提供了了JAVVA标准准语法的的快速选选择。数据类型:包括JJAVAA标准数数据类型型及

53、NCC定义的的各种数数据类型型。VO类型定定义:包包括NCC业务单单据的VVO类型型。3.2.66 动作作驱动配配置图 2-77 消息息驱动配配置项目说明:目的单据:在当前前单据动动作完成成时,将将要产生生动作的的单据。操作员相关关:选择择与操作作员或组组有关,则则该动作作仅在所所选择的的操作员员或组执执行时,才才会“推”式生成成目的单单据的动动作。动作:参照照选择,选选择目的的单据可可以“推”式生成成的动作作,该类类动作在在单据动动作管理理中被定定义为“推式动动作”3.2.77上游消消息配置置图 2-77 上游游消息配配置3.2.88 VO交交换用于定义该该业务流流程中,不不同单据据(或交交

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

55、转换规则保存在表pub_vochange以及其子表pub_vochange_b中。VO交换规规则可以以在单据据类型和和交易类类型之间间相互定定义。VVO交换换规则区区分集团团级和全全局级,可可以定义义在业务务流程上上也可以以定义为为与业务务流程无无关。VV6流程程平台中中可以在在两个功功能点管管理VOO交换规规则:功能点客客户化-流流程平台台-流程配配置 流程向向导中的的VO交交换见3.2.8功能点二二次开发发工具-流流程配置置-数据交换换管理这里可以定定义与业业务流程程无关的的VO交交换规则则,可以以区分集集团级和和全局级级。新增VOO交换需需要选择择来源以以及目的的单据类型型,选择择界面如

56、如下:VO交换的的编辑界面面:表格编辑界界面:NC6.00只支持持元数据据实体间间的交换换,交换换规则示示例如下下:交换规则类型说明pk_ccorpp-ppk_ccorpp映射目的表头属属性来源源于源表表头属性性vappprovveidd-ddetaailss.pkk_gooodss映射目的表头属属性来源源于源表表体属性性makeedatte-SYSSDATTE赋值目的属性来来源于环环境变量量detaailss.mnny-tottalmmny映射目的表体属属性来源源于源表表头属性性detaailss.prricee-ddetaailss.prricee映射目的表体属属性来源源于源表表体属性性t

57、otaalmnny-ifff()公式目的属性来来源于公公式billlno-geetCoolVaaluee()公式目的属性来来源于公公式xxx-N赋值字符串常量量abc-233.566赋值数值型常量量detaailss.pkk_jlldw-geetKJJQJ(H_bb)公式目的属性来来源于自自定义函函数3.3.22前台交交换单据VO交交换可发发生在前前后或后后台,并并在交换换后可进进行特殊殊的业务务处理。调用PfUUtillUITToolls中的的方法,单张单单据VOO交换调调用方法法/* * 进进行前台台VO交交换 * parram souurceeBilllTyype 源单据据类型PPK *

58、 parram desstBiillTTypee 目的单单据类型型PK * parram souurceeBilllVOO 源单据据聚合VVO * retturnn 目的单单据聚合合VO * thrrowss Exccepttionn */publiic staaticc AgggreegattedVValuueObbjecct rrunCChanngeDDataa(Strinng ssourrceBBilllTyppe,Strinng ddesttBilllTyype,AggreegattedVValuueObbjecct ssourrceBBilllVO) thhrowws BBusiin

59、esssExxcepptioon批量交换调调用方法法/* * 运运行前台台VO数数组交换换 * parram souurceeBilllTyype 源单据据类型PPK * parram desstBiillTTypee 目的单单据类型型PK * parram souurceeBilllVOOs 源单据据聚合VVO数组组 * retturnn 目的单单据聚合合VO数数组 * thrrowss Exccepttionn */publiic staaticc AgggreegattedVValuueObbjecct ruunChhanggeDaataAAry(Strinng ssourrceBBil

60、llTyppe,Strinng ddesttBilllTyype, AggreegattedVValuueObbjecct soourcceBiillVVOs) thhrowws BBusiinesssExxcepptioon3.3.33后台交交换调用PfUUtillToools中中的方法法单张单单据VOO交换调调用方法法/* * 进进行VOO交换 * parram srccTraansttypee 源交易易类型PPK * parram desstTrransstyppe 目的交交易类型型PK * parram souurceeBilllVOO 源单据据聚合VVO * parram parra

温馨提示

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

评论

0/150

提交评论