NCV5流程平台

上传人:cn****1 文档编号:568022033 上传时间:2024-07-23 格式:PPT 页数:24 大小:1.48MB
返回 下载 相关 举报
NCV5流程平台_第1页
第1页 / 共24页
NCV5流程平台_第2页
第2页 / 共24页
NCV5流程平台_第3页
第3页 / 共24页
NCV5流程平台_第4页
第4页 / 共24页
NCV5流程平台_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《NCV5流程平台》由会员分享,可在线阅读,更多相关《NCV5流程平台(24页珍藏版)》请在金锄头文库上搜索。

1、用友软件股份有限公司 UFIDA20062006 UFIDA Software CorporationNCV5流程平台流程平台用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程框架流程框架流程框架流程框架用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation单据元模型单据元模型 单据类型单据类型单据是对业务数据的抽象,单据类型是对单单据是对业务数据的抽象,单据类型是对单据的分类。据的分类。 单据动作及脚本单据动作及脚本是对单据业务处理行为的抽象,具有可定制是对单据业务处理行为的抽象,具有可定

2、制的动作脚本。用于驱动流程的流转。可对应的动作脚本。用于驱动流程的流转。可对应于单据于单据UI上的某个菜单。上的某个菜单。 单据函数单据函数是对服务于单据的业务功能的抽取。可用于动作脚本和是对服务于单据的业务功能的抽取。可用于动作脚本和条件判定。条件判定。 单据单据UI单据的界面展现模型,包括四大模板以及单据的界面展现模型,包括四大模板以及UI工厂等。工厂等。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation单据元模型单据元模型 单据项目单据项目是对单据业务数据的描述。一般与单据的是对单据业务数据的描述。一般与单据的VO模型对应。模型对应。

3、单据单据VO对照对照描述了流程平台所需的信息(比如制单人、审批人、单据描述了流程平台所需的信息(比如制单人、审批人、单据ID等)等)在单据在单据VO模型上的对应关系。模型上的对应关系。 用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation单据类型单据类型是对单据的分类。单据的元信息都是基于单据类型来定义。在定义单据类型时,单据类型必须属于某个系统类型。单据类型的注册信息比较多,由功能点客户化-二次开发工具-单据管理-单据类型管理维护,如图所示,一般由各个产品组预置。 用友软件股份有限公司 UFIDA20062006 UFIDA Software

4、 Corporation单据动作及脚本是对单据业务处理行为的抽象,具有可定制的动作脚本。业务单据正是通过单据动作与流程平台进行交互的,从而驱动流程的流转。可对应于单据UI上的某个菜单。由功能点客户化-二次开发工具-单据管理-单据动作管理 和单据动作执行脚本维护。 用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation单据函数服务于单据的业务功能的抽取,是进行业务逻辑处理的组件。可用于动作脚本和条件判定。由功能点客户化-二次开发工具-流程配置-数据交换管理维护 。用友软件股份有限公司 UFIDA20062006 UFIDA Software Cor

5、poration单据项目管理是对单据业务数据的描述。一般与单据的VO模型对应。由功能点客户化-二次开发工具-单据管理-单据项目管理维护 用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation业务流程定义添加上下游单据,下游单据在流程配置的时候选择上游单据上游单据在流程配置时进行消息驱动配置用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation推式流程:单据动作管理配置推式流程:单据动作管理配置上游单据 审核审核 -进行驱动配置;下游单据 保存保存 -推式动作用友软件股份有限公司 UFIDA20062

6、006 UFIDA Software Corporation增加业务类型增加业务类型(业务流程管理业务流程管理)核算规则是系统定义的,包含特定业务含义;一般选择核算规则是系统定义的,包含特定业务含义;一般选择“普通业务普通业务类类”用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation数据交换用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation业务流程步骤流程1,业务建模时主实体实现接口流程信息获取(nc.itf.uap.pf.metadata.IFlowBizItf),上游单据还要实现交换前后对

7、单据VO的调整处理(nc.itf.uap.pf.metadata.IVoChangeAdjustItf)2,必须有单据类型,并生成动作脚本,如果做推式单据则下游单据需要增加PUSHSAVE脚本,动作属性为推式动作,代码同WRITE动作脚本3,在数据交换节点设置上游单据或者下游单据,并对设置的上下游信息进行数据交换,数据交换时注意单据类型为赋值类型,值为单据类型编码,单据状态赋值为84,增加业务流程(也叫业务类型),这样可对单据类型+业务类型进行流程配置如不增加业务类型,就只能在common类型配置流程5,流程配置节点,选择一种业务类型或者common业务类型,增加按钮增加上游单据类型和下游单据

8、类型。上游单据为自制单据,下游单据为参照单据。下游单据点流程配置按钮,在一个页配置上游单据。此时拉式单据就可以测试了。推式单据还需要在上游单据点流程配置按钮,在消息配置页选择需要推式的动作点,比如保存或者审核(脚本需要在脚本管理那选上可进行驱动配置才可设置),点新增选择单据类型,再在脚本那选择pushsave脚本就可建立动作触发关联。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation审批流定义审批流定义按照单据类型(+业务类型)进行了分类。用户可以基于单据类型定义审批流,也可以基于单据类型+业务类型(如果配置了业务流程)来定义审批流。一个单据

9、类型(+业务类型)下可以定义多个审批流,这里可以把单据类型(+业务类型)理解为过程包过程包的概念。 用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程模型流程模型 过程(过程(Process)由许多被执行的活动和由许多被执行的活动和一系列决定活动执行次一系列决定活动执行次序的转移构成。序的转移构成。 活动(活动(Activity)审批流程中的一个个步骤统称为活动(或任务),包括制单活动、审批流程中的一个个步骤统称为活动(或任务),包括制单活动、审批活动、虚活动、子流程。审批活动、虚活动、子流程。 转移(转移(Transition)活动间的

10、流转,是两个活动间的有向连接。转移活动间的流转,是两个活动间的有向连接。转移条件条件(Condition):可为转移定义条件,只有满足条件的转移才可流转。转移可为转移定义条件,只有满足条件的转移才可流转。转移优先级优先级(Priority):优先级高的转移分支将被优先选择。:优先级高的转移分支将被优先选择。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程模型流程模型 参与者参与者(Participant)活动的执行者,是对系统中组织模型的引用。目前支持活动的执行者,是对系统中组织模型的引用。目前支持操作员操作员、角色角色以及以及动态组织

11、动态组织类型的参与者。在设计器中,活动和参与类型的参与者。在设计器中,活动和参与者由同一个图元来展现。者由同一个图元来展现。 分支分支/汇总(汇总(Split/Join)活动的前驱活动的前驱/后继条件可通过后继条件可通过Split/Join-AND/XOR属性组合为过属性组合为过程的程的选择选择、并行并行结构进行建模。加上结构进行建模。加上顺序顺序和和循环循环,这四个基本,这四个基本结构就可描述大多数过程结构。同时,工作流引擎还支持两种结构就可描述大多数过程结构。同时,工作流引擎还支持两种反向流转模式:驳回和弃审。反向流转模式:驳回和弃审。用友软件股份有限公司 UFIDA20062006 UF

12、IDA Software Corporation流程模型流程模型 抢占和会签抢占和会签审批活动的一个属性。会签:只有审批活动的参与者中所有用审批活动的一个属性。会签:只有审批活动的参与者中所有用户完成审批后,该审批活动才能结束。抢占:只要审批活动的户完成审批后,该审批活动才能结束。抢占:只要审批活动的参与者中任何一人完成审批后,该审批活动即结束。参与者中任何一人完成审批后,该审批活动即结束。 可指派可指派审批活动的一个属性。如果审批活动定义了可指派属性,则该审批活动的一个属性。如果审批活动定义了可指派属性,则该审批活动的实际执行者需要从其参与者中手工选择。指派的分审批活动的实际执行者需要从其参

13、与者中手工选择。指派的分支优先被选择。支优先被选择。 流程限定流程限定审批活动的一个属性。用于设定前后两个审批活动的参与者之审批活动的一个属性。用于设定前后两个审批活动的参与者之间的关系。支持间的关系。支持“同公司同公司”和和“同部门同部门”两种类型。两种类型。 用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程模型流程模型代理人(代理人(Agent)审批活动的一个属性。制单活动不可设置代理人;只可为参与者审批活动的一个属性。制单活动不可设置代理人;只可为参与者为为操作员操作员类型的审批活动设置多级代理人;代理人只可为类型的审批活动设置多

14、级代理人;代理人只可为操作员操作员。消息配置(消息配置(Message Config)审批活动的一个属性。可为每个审批活动配置额外的消息通知机审批活动的一个属性。可为每个审批活动配置额外的消息通知机制。即在满足触发条件时,以消息、短信、邮件方式通知相关人员。制。即在满足触发条件时,以消息、短信、邮件方式通知相关人员。可以为每个审批活动配置额外的消息发送机制。对于制单活动,发送条件可以为每个审批活动配置额外的消息发送机制。对于制单活动,发送条件必须为必须为“无条件无条件”。对于审批活动,发送条件可为。对于审批活动,发送条件可为“无条件无条件”、“审核通审核通过过”和和“审核不通过审核不通过”三种

15、(三种(注:对于审批活动,注:对于审批活动,“无条件无条件”即该审批活即该审批活动完成之后就发送动完成之后就发送)。)。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程定义的选择流程定义的选择对于某个单据类型(对于某个单据类型(+业务类型),根据制单人的不同,可定义多个审批流程业务类型),根据制单人的不同,可定义多个审批流程定义。由于制单人类型支持定义。由于制单人类型支持操作员操作员、角色角色和和动态组织动态组织三类,三类,一个操作员制单后,究竟走哪条流程定义,系统按照如下顺序优先选择流一个操作员制单后,究竟走哪条流程定义,系统按照如下

16、顺序优先选择流程定义:程定义:制单人为制单人为操作员操作员类型的流程;类型的流程;制单人为制单人为角色角色类型的流程类型的流程若制单人委派了多个角色,则只找第一个角若制单人委派了多个角色,则只找第一个角色定义的流程;色定义的流程;制单人为制单人为动态组织动态组织类型的流程。类型的流程。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程结果与单据状态流程结果与单据状态1:自由态:即单据尚在编写中(已保存或尚未保存)并未提交到审批流的状:自由态:即单据尚在编写中(已保存或尚未保存)并未提交到审批流的状态。态。2:提交态:通过执行单据动作:提交

17、态:通过执行单据动作SAVE或或EDIT,将单据送审后的状态。提交态,将单据送审后的状态。提交态是审批流内部的一个状态,它的回写并不通过审批流检查类进行。只能由是审批流内部的一个状态,它的回写并不通过审批流检查类进行。只能由业务组通过业务组通过SAVE动作脚本自己对单据状态进行设置。所以有的业务组的动作脚本自己对单据状态进行设置。所以有的业务组的单据并没有提交态的概念。单据并没有提交态的概念。3:审批进行中:流程实例正处于运行中的状态。:审批进行中:流程实例正处于运行中的状态。4:审批完成:如果流程实例正常运行完成,该单据的审批过程即完成。审批:审批完成:如果流程实例正常运行完成,该单据的审批

18、过程即完成。审批流程结束后具有最终审批结果:通过或不通过,这也是单据的最终审批结流程结束后具有最终审批结果:通过或不通过,这也是单据的最终审批结果。果。用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程结果与单据状态流程结果与单据状态状态转换触发条件自由态-提交态制单后通过执行单据动作SAVE/EDIT将单据送审。提交态-进行中送审后只要有人已审核,即为进行中进行中-完成态流程实例按照定义一步步审批,直至正常流转结束。完成态-自由态一弃到底自由态-完成态提交即审批通过完成态-进行中逐级弃审提交态-自由态驳回到制单人进行中-自由态1.驳回到

19、制单人;2.流程流转到制单活动;3.第一个审批人弃审用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation三、范例流程三、范例流程- -审批流审批流组织模型组织模型审批流程审批流程用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporationnc.bs.pub.pf.pfframe.PFBusiAction 后台平台类nc.itf.uap.pf.IPFBusiAction 平台接口nc.bs.pub.pf.PfUtilBO 后台BO类,逐步取消,实际也是调用平台接口nc.itf.uap.pf.IPFBusi

20、Action nc.ui.pub.pf.PfUtilClient 前台平台类nc.ui.trade.businessaction.BusinessAction业务动作类,按钮调用相关平台类相关平台类PfUtilClient 类类 单据审核方法单据审核方法processActionFlow(Container parent, String actionName, String billType,String currentDate, AggregatedValueObject vo, Object userObj)参数说明: parent (ClientUI对象,可为空) actionName(动作名称UNAPPROVE,APPROVE) currentDate(当前日期) vo(聚合VO类)userObj (ClientUICheckRuleGetter类名称)IPFWorkflowQry接口接口 查询单据的审批情况IPfBackCheck2 单据VO如果实现该接口,则进行逐级反审批,反之为一弃到底模式用友软件股份有限公司 UFIDA20062006 UFIDA Software CorporationThanks!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号