用友软件股份有限公司 UFIDA20062006 UFIDA Software CorporationNC业务流程平业务流程平台及实现台及实现NC_SCM 晁志平晁志平 2007-3-25用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation1、NC流程平台概述流程平台概述2、NC业务流程平台概念业务流程平台概念3、NC业务流程平台实现业务流程平台实现4、NC业务流程平台示例业务流程平台示例用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation1、审批流程、审批流程(一张单据一张单据)2、业务流程、业务流程(不同单据不同单据的流转的流转)针对不同企业做不同的配置,实现针对不同企业做不同的配置,实现不同的业务流程不同的业务流程NC业务流程是由业务流程是由单据组成,单据由动作驱动,动作单据组成,单据由动作驱动,动作由组件组成单据、动作、组件由由组件组成单据、动作、组件由业务系统开发实现业务系统开发实现用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation流程框架流程框架用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation系统类型系统类型 系统类型是平台的基础系统类型是平台的基础(nc-scm-pu;nc-fi-arap)单据类型单据类型单据是对业务数据的抽象,单据类型是对单单据是对业务数据的抽象,单据类型是对单据的分类。
据的分类单据动作及脚本单据动作及脚本是对单据业务处理行为的抽象,具有可定制是对单据业务处理行为的抽象,具有可定制的动作脚本用于驱动流程的流转可对应的动作脚本用于驱动流程的流转可对应于单据于单据UI上的某个菜单上的某个菜单(功能按钮功能按钮)单据函数单据函数是对服务于单据的业务功能的抽取可用于动作脚本和条是对服务于单据的业务功能的抽取可用于动作脚本和条件判定单据单据UI单据的界面展现模型,包括四大模板以及单据的界面展现模型,包括四大模板以及UI工厂等用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 单据项目单据项目是对单据业务数据的描述是对单据业务数据的描述一般与单据的一般与单据的VO模型对应模型对应单据单据VO对照对照描述了流程平台所需的信息(比如制单人、审批人、单据描述了流程平台所需的信息(比如制单人、审批人、单据ID等)等)在单据在单据VO模型上的对应关系模型上的对应关系用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 业务类型业务类型对业务流程的分类对业务流程的分类流程配置流程配置NC系统中,一个业务流程由相互关联的多个系统中,一个业务流程由相互关联的多个单据组成,通过定义单据间来源与动作驱动关单据组成,通过定义单据间来源与动作驱动关系来定义业务流程。
系来定义业务流程VO交换交换定义了单据间数据的转换规则定义了单据间数据的转换规则用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 注册工作主要在注册工作主要在二次开发工具二次开发工具完成完成 系统类型系统类型UAP集成开发工具集成开发工具 单据类型单据类型单据类型管理单据类型管理 单据动作单据动作单据动作管理单据动作管理 单据动作代码单据动作代码单据动作执行脚本单据动作执行脚本 单据函数单据函数(可选可选)用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation VO对照管理对照管理 保存单据的主子表保存单据的主子表VO名及审批流相关字段名及审批流相关字段 数据交换管理数据交换管理 两张单据两张单据(VO)间的交换规则间的交换规则 H_cbiztype-H_cbiztypeH_cbiztype-H_cbiztype 支持公式支持公式(getColValuegetColValue)后续处理类后续处理类 VOConversion.getAfterClassName()VOConversion.getAfterClassName()用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 本部分内容为实施人员设置本部分内容为实施人员设置 业务类型定义业务类型定义业务类型管理业务类型管理 流程配置流程配置(概念:上、下游单据概念:上、下游单据)推式推式(请购单审批生成订单,灰请购单审批生成订单,灰)拉式拉式(订单参照请购单,红订单参照请购单,红)用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 请购单保存,动作名称为请购单保存,动作名称为SAVEBASE 脚本定义内容脚本定义内容(N_20_SAVEBASE)单据界面类调用单据界面类调用 PrayUI.onSave()平台入口平台入口PfUtilClient.processActionNoSendMessagPfUtilClient.processActionNoSendMessage()e()用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 请购单审批,动作名称为请购单审批,动作名称为APPROVE 脚本定义内容脚本定义内容(N_20_APPROVE)单据界面类调用单据界面类调用(PrayUI.onAudit()PfUtilClient.PfUtilClient.processBatchFlow()processBatchFlow()流程配置流程配置(驱动驱动)实施内容实施内容 VO对照对照(CHG20TO21)实施可配置实施可配置用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 采购订单参照请购单生成采购订单参照请购单生成(拉式拉式)业务:业务:PoToftPanel.PoToftPanel.onButtonClickedBill()nButtonClickedBill()平台平台1:更改业务类型后加载增加按钮组:更改业务类型后加载增加按钮组 PfUtilClient.PfUtilClient.retAddBtnretAddBtn 平台平台2:入口代码:入口代码 PfUtilClient.PfUtilClient.childButtonClickedchildButtonClicked 平台平台3:返回:返回(上游单据上游单据VO)平台:平台:PfUtilClient.PfUtilClient.getRetVosgetRetVos()()平台平台4:转换入口:转换入口 PfChangeBO_Client.PfChangeBO_Client.pfChangeBillToBillArray()pfChangeBillToBillArray()业务:保存业务:保存(N_21_SAVEBASE)用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation 请购单维护请购单维护(本单据动作:保存本单据动作:保存)请购单审批生成订单请购单审批生成订单(驱动驱动)采购订单参照请购单生成采购订单参照请购单生成(拉式拉式)用友软件股份有限公司 UFIDA20062006 UFIDA Software Corporation谢谢大家!谢谢大家!。