概述流程平台提供配置界面供用户自定义流程、自定义流程间各节点的反写规则与业务约束
EAS的流程自定义由流程规则定义与反写规则定义两部分组成,用户可根据实际应用自行DIY配置企业的流程,流程平台可实现如下内容的配置:流程的入口条件,满足入口条件的单据会自动匹配流程,执行流程所配置的反写及控制;流程所包含的业务节点单据流的走向,如流程所包含的业务单据及业务单据间的关联关系;各业务节点间的数值反写规则,如已执行数量、未执行数量等如何反写;各业务节点间的执行状态反写规则,如分录的执行状态在满足一定条件下变更为关闭状态等;某一业务节点的执行条件,如销售出库单的审核条件为订单不为关闭状态,累计出库数量不能大于订单所控制的数量;流程业务节点的生成方式,在流程配置界面可定义下级流程节点是手工生成还是自动生成;流程平台支持对二次开发扩展字段的反写配置
流程平台暂不支持或暂未实现的内容:对单据本身字段的反写,如单据DEP增加累计未执行数量字段,在单据审核时对该字段赋予初始值,需要通过DEP来实现,对单据本身字段的反写不属于流程平台实现的范畴
流程节点条件定义:目前流程解析跟据单据类型及BOTP来区分单据在流程中的节点,如果存在上游节点、单据类型及关联生成的BOTP均一致的多个节点单据,系统是无法区分该种场景的,需要通过在流程配置中结合BOTP等去规避该场景
流程平台通过在单据实体中存储流程串号来识别单据与流程间的关系,目前暂不支持流程配置与原代码实现的流程控制在同一张单据上兼容,同一张单据也不允许存在匹配流程与不匹配流程两种情况的分录存在
流程配置概念定义流程节点间的关系,在流程规则定义界面可定义以下信息:流程的入口条件:定义该流程的条件,目前只支持在入口单据定义流程条件,当入口单据满足流程条件时会自动匹配该流程,如果存在多个符合条件的流程,系统会跳出交互界面供用户人工决策
流程的节点:通过连