金蝶知识库文档EAS8.1流程平台本期概述本文档适用EAS8.1版本中的流程平台管理。本文档具体阐述了EAS8.1版本中的新功能--流程平台,学习完本文档您将会了解在EAS中流程规则和反写规则如何设置及具体业务的操作。版权信息本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。著作权声明著作权所有2015金蝶软件(中国)有限公司。所有权利均予保留。金蝶软件(中国)有限公司第1页共15页金蝶知识库文档1、背景供应链业务管理在不同行业间的往往有很多的细节差异,显然,一套不可扩展的供应链标准解决方案是不能满足所有客户管理需求的,以往,大部分客户都通过个性化开发来使供应链管理更契合企业管理的需要,当企业存在标准流程外的供应链业务流程需要,用户可通过流程及反写配置实现供应链流程的自定义包含单据流、单据间反写及流程业务控制的自定义,如何通过系统中的业务扩展平台中的流程与反写配置,完成企业标准流程外的流程需要,本文档将一一讲述2、功能介绍2.1流程与反写配置概述(1)通过流程和反写配置可实现的功能1)流程所包含的业务节点单据流的走向,如流程所包含的业务单据及业务单据间的关联关系;2)各业务节点间的数值反写规则,如已执行数量、未执行数量等如何反写;3)各业务节点间的执行状态反写规则,如分录的执行状态在满足一定条件下变更为关闭状态等;4)某一业务节点的执行条件,如销售出库单的审核条件为订单不为关闭状态,累计出库数量不能大于订单所控制的数量;5)流程业务节点的生成方式,在流程配置界面可定义下级流程节点是手工生成还是自动生成;6)流程平台支持对二次开发扩展字段的反写配置。(2)暂不能实现的功能1)流程节点条件定义:目前流程解析跟据单据类型及BOTP来区分单据在流金蝶软件(中国)有限公司第2页共15页金蝶知识库文档程中的节点,如果存在上游节点、单据类型及关联生成的BOTP均一致的多个节点单据,系统是无法区分该种场景的,需要通过在流程配置中结合BOTP等去规避该场景。2)流程平台通过在单据实体中存储流程串号来识别单据与流程间的关系,目前暂不支持流程配置与原代码实现的流程控制在同一张单据上兼容,同一张单据也不允许存在匹配流程与不匹配流程两种情况的分录存在。2.2流程规则定义2.2.1名词解释(1)入口节点:流程的第一个节点单据,用户可以根据入口节点的字段值来定义流程入口条件,每个流程配置有且仅有一个入口节点。(2)流程节点:流程中除第一个节点单据外的其他节点单据。(3)前置流程:当前流程必须依附于某个流程,在流程配置中可以选择已定义流程作为该流程的前置流程,如关联普通采购流程生成的普通采购退货流程,普通采购流程即为普通采购退货流程的前置流程。2.2.2具体操作2.2.2.1操作路径金蝶EAS主界面,选择〖供应链管理〗->〖业务扩展平台〗->〖流程与反写配置〗->〖流程规则定义〗2.2.2.2配置实例(1)无前置流程:以采购订单—采购入库单—应付单步骤一选中入口节点,左键拖入右边的绘图区;金蝶软件(中国)有限公司第3页共15页金蝶知识库文档步骤二:双击绘图框入口节点,弹出流程节点设置界面,设置流程节点的单据类型。步骤三:针对入口单据定义流程的入口条件,可针对入口单据所有实体字段值设置条件,暂不支持单据界面无显示的字段作为流程入口条件。金蝶软件(中国)有限公司第4页共15页金蝶知识库文档步骤四:维护流程节点,当流程节点单据已存在左边常用节点中,可直接把常用节点拖拉至绘图框即可,如该节点单据不存在常用节点中,需先拖拉流程节点到绘图框,然后双击进入流程节点设置界面定义该节点的单据类型。步骤五:对齐流程节点,全选中需要对齐的节点对象,右键选择对齐,可根据实际金蝶软件(中国)有限公司第5页共15页金蝶知识库文档需要执行对齐操作;步骤六:连接流程节点,建立各流程节点间的上下游关系,光标放置于需要连接的节点对象上,节点对象边框绿显并且中间出现箭头,光标置于中间箭头处左键按住拖拉到连接对象上,直到连接对象边框绿显,放开鼠标,即成功连接两个对象。金蝶软件(中国)有限公司第6页共15页金蝶知识库文档步骤七:选中连接线,可定义上级节点生成下级节点的BOTP,也可定义是否自动生成下级节点。步骤八:选中节点对象,可定义该节点对所有上游单据的反写规则,通过定义被反写节点、反写操作及引用反写规则来实现,目前可支持双击节点对象在流程节点设置界面设置反写规则,也可在流程规则配置界面的右下角直接新增行来配置反写规则。注意,反写规则需要在反写规则先定义,启用后,才可被选择使用;金蝶软件(中国)有限公司第7页共15页金蝶知识库文档(2)有前置流程有前置流程是指,可以直接引用已经定义好,并启用的流程,直接将该流程与现有流程接通;其余配置同无前置流程配置;金蝶软件(中国)有限公司第8页共15页金蝶知识库文档2.3反写规则2.3.1反写规则定义反写规则指通过定义单据间的反写及业务控制逻辑进行反写配置,实现下列功能;(1)单据间的数据反写规则,主要针对数值型字段配置执行数量的反写,支持针对DEP字段进行反写;(2)单据的执行状态反写,如满足某个条件反写单据分录或单头字段为关闭状态;(3)单据的反写条件定义,当单据不满足反写条件时回滚事务还是忽略进行下一步操作,当单据在审核时候进行反写,单据的反写条件也可看作是单据的审核条件。2.3.2具体操作2.3.2.1操作路径金蝶EAS主界面,选择〖供应链管理〗->〖业务扩展平台〗->〖流程与反写配置〗->〖反写规则定义〗2.3.2.2配置实例1)数值型字段反写配置,以付款单付款后反写委外订单为例;通过反写模式,累加或扣减数值;步骤一:字段反写配置,支持公式反写被反写单据的字段,所有被反写字段都必须在反写规则中定义,支持DEP新增字段的自定义反写。金蝶软件(中国)有限公司第9页共15页金蝶知识库文档步骤二:字段反写涉及到计量单位换算反写时,可通过配置反写公式进行计量单位换算后再进行反写,一般配置被反写对象为数量字段时,需要通过反写单据对应基本数量字段进行单位换算后进行反写,如下图,以采购入库单反写采购订单为例;2)状态反写,如采购入库单反写采购订单状态;当采购订单满足反写条件时,可改变采购订单状态为关闭;状态反写配置,可针对分录及单头枚举型字段进行反写配置,当满足反写条件时修改分录或者单头的字段属性值为指定值,注意在配置反写条件时,字段取值为字段反写成功后的值。金蝶软件(中国)有限公司第10页共15页金蝶知识库文档注意:1、反写条件配置:定义整个反写规则执行的条件,支持简单公式定义反写条件,一个反写规则同时支持多个反写条件定义;反写条件表达式支持“如果、否则、或、且”等逻辑符;2、异常处理:当单据不满足反写条件时,提供两种异常处理方式:中止或者忽略,当选择中止的时候引用反写规则的整个事务都会回滚,如流程配置中单据审核时调用该反写规则,当单据校验不符合反写条件时,整个审核操作都会失败;选择忽略的话当反写条件不满足时只是不支持该反写规则中配置的反写,不影响调用该反写规则的事务执行,即如果是销售出库单审核方法调用时,只是不会反写销售订单,但是销售出库单还是会审核成功的。3、异常信息提示:可自定义异常提示信息,支持公式配置,如果需要引用单据实体字段,需要用大括号把引用的字段括起来。4、EAS系统中反向业务的数值型字段在数据库存储为负数,在配置累计退货数量等字段的反写规则时反写模式注意与正向业务的字段反写相反,如这种业务审核反写一般配置为扣减,体现在被反写单据反写字段上才为正数。2.4流程应用【应用注意事项】1、对原标准流程进行微调,必须把原通过代码实现的反写控制全部迁移到流程平台;2、匹配到单据走流程配置,该单据将不走原代码逻辑;3、同一张单不支持分录1走流程配置,分录2走原代码处理的情况;4、流程匹配节点为单据提交时,匹配时会根据上游单据的流程按入口条件查找流程配置;5、流程配置必须从源头单据开始配置,如果流程过长或存在流程作业周期,可以通过前置流程进行配置,如采购退货流程可以设置普通采购流程为前置流程6、确保每张单据在提交时能匹配到唯一的流程配置,避免人为选择流程配置的情况金蝶软件(中国)有限公司第11页共15页金蝶知识库文档7、单据匹配不到流程配置时会默认执行原标准产品的控制,分析问题时可先看单据是否已匹配到流程8、如果客户供应链流程较少,建议流程全迁移流程平台9、针对流程较多的客户,流程配置尽量短小,如对正向销售流程销售出库单的反写进行了调整,流程只配置到出库单即可,避免与反向出库单合并生成应收单时出现应收单分录存在走流程与走原代码分录并存情况2.5系统提供常用供应链预设流程步骤一:在流程配置序时簿,通过快捷键Ctrl+Shift+I调出流程配置的导入导出按钮步骤二:点击【流程图形导入】,弹出导入界面如图金蝶软件(中国)有限公司第12页共15页金蝶知识库文档步骤三:通过浏览选择导入流程图形的存放路径,8.0版本预设的流程图形存放路径为在服务端路径:eas\Server\server\deploy\fileserver.ear\easWebClient\bfgraphics\scm下,用户可以从服务端把数据拷贝到本地后再导入步骤四:流程导入后,通过查看打开预设数据;金蝶软件(中国)有限公司第13页共15页金蝶知识库文档3、具体案例(1)业务背景某公司,手工新增采购订单,采购订单设置收货超收比率为10%;即在订单基本数量的基础上可能会有10%的超收比率,在不启用反写规则和流程配置的情况下,当采购入库单审核反写的采购订单的累计入库数量=基本数量时,采购订单会自动关闭,可通过反写规则和流程配置实现,在累计入库数量小于基本数量*(1+收货超收比率)时,采购订单的状态不关闭;具体配置如下。(1)反写规则字段配置(2)状态反写配置,保存并启用反写规则;(3)流程规则定义,在采购入库单节点加反写规则;保存并启用,注意流程配置,节点仍需依赖单据间的转换规则;金蝶软件(中国)有限公司第14页共15页金蝶知识库文档(4)结论,当累计入库数量为105时,小于订货数量*(1+收货超收比率/100)的数量,单据状态未关闭;4、总结通过流程平台,对供应链的流程配置和反写规则处理可以更加灵活,可满足企业标准流程以外的自定义需求,且可减少二次开发带来的工作量;熟练掌握流程平台的使用,可更充分应用供应链的功能。金蝶软件(中国)有限公司第15页共15页