配置案例:用BPM-Table配置进销存类的业务支撑系统
BPM-Table的工作流中,一般将与库存有关的处理器放在节点的后置处理器中。
原流程结构:采购流程(采购单)下方挂两个子流程,分别为发货流程(发货单),到货流程(到货单)。
现在由于业务需要,需要再增加一个子流程,快递丢失调整流程(调整单)。
快递丢失调整流程为:下单-审核-调整
在调整节点中,后置处理器设置的思路一般有三步
第一:库存校验——校验此处提交的产品数量是否符合逻辑。
比如一般情况下快递丢失的数量不能大于已发货数量。
第二:写入库存——在库存明细中写入具体产品,具体数量,具体状态。
比如产品A,数量100个,快递遗失。
第三:库存联动——根据库存调整订单中的相关状态。
比如本来已发100个,发货单的发货状态是全部发货。现在快递丢失100个那么发货状态
就变成未发货(具体由业务约定),丢失50个,就是部分发货。
注意考虑好上面三步中,新增的状态的数量与其他现有的业务状态的数量的关系
【比如新增了一个快递丢失,发货数就应是= 快递丢失数量+在途数量+到货数量】
相关推荐
BPM-Table可能是特定BPM系统中的一个组件,用于存储和管理与业务流程相关的信息,比如任务状态、参与者角色等。 在这个场景中,`README.html`文件是安装指南的重要组成部分,通常会包含以下关键信息: 1. **系统...
"camunda-bpm-run-7.20.0"是一个基于Camunda BPM平台的可执行运行环境,它允许用户在无需安装任何其他软件的情况下运行和管理业务流程。Camunda BPM是一个开源的企业级工作流和业务自动化平台,它为开发人员提供了...
jbPM是JBoss组织开发的一个开源业务流程管理(BPM)和工作流系统,而Activiti则是Alfresco公司推出的一个轻量级、基于BPMN 2.0规范的流程引擎。 首先,jbpm-demo是jbPM的示例项目,它提供了各种业务流程的实例,帮助...
1. **Camunda BPM系统**:Camunda BPM是一个开源的业务流程管理(BPM)和工作流引擎,它提供了一个全面的工具集,用于模型化、执行和监控业务流程。它支持BPMN 2.0标准,使业务流程设计变得直观且易于理解。 2. **...
Flowable是一款功能强大的业务流程管理(BPM)和工作流引擎,它支持流程定义、执行、监控和优化。SpringBoot则是一个轻量级的Java框架,用于简化Spring应用的初始搭建以及开发过程。将Flowable与SpringBoot整合,...
在这个特定的版本7.16.0中,我们看到的是Camunda的一个官方发行版,名为"camunda-bpm-run-7.16.0.zip"。这个压缩包包含了运行Camunda BPM实例所需的所有组件,使得用户能够快速地在本地或云端部署和运行Camunda服务...
1.简介基于tinper-bee组件库对iUap原有UUI流程业务组件流程部分进行封装React版本总共包含8种组件,分别是:序号 | 组件名称 | 备注1|B
Many organizations made early investments in BPM and workflow automation solutions that were hard to install and maintain, costly to own, and relied on closed architectures, which made them difficult ...
jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...
2. **与其他BPM工具交互**:BPMN-js生成的JSON模型可以与Camunda、Activiti等BPM引擎交互,实现流程的执行和管理。 3. **扩展插件**:BPMN-js的插件系统允许开发自定义插件,增加如自动布局、验证规则等功能。 ###...
3. **业务流程管理**:SAP NetWeaver BPM(Business Process Management)允许用户设计、执行和优化复杂的业务流程,支持BPMN(Business Process Modeling Notation)标准,提高了流程的灵活性和效率。 4. **开发与...
标题中的“bpm.rar_BPM.rar_PBG_bpm_bpm code_matlab BPM”暗示了这是一个与光子带隙(Phononic Band Gap, PBG)模拟相关的项目,使用了基于MATLAB的BPM(Beam Propagation Method)算法。在描述中,“numerical ...
BPM-实施从细节入手(真实案例)
camunda-bpm-platform, 灵活的工作流和流程自动化框架 camunda BPM - 开放源码BPM平台 camunda BPM平台是一个灵活的工作流和流程自动化框架。 它是在Java虚拟机内运行的本机 BPMN 2.0流程引擎。 它可以嵌入任何Java...
**jbpm** 是一个开源项目,它提供了全面的BPM功能,包括流程建模、执行、监控和优化。jbpm3是该项目的一个特定版本,具有强大的流程控制和事务管理能力,适合于构建复杂的业务应用。 **配置jbpm3** 主要涉及到...
**BPM - Designer** 是一个强大的流程管理工具,它提供了全面的流程引擎功能,专为开发者和企业设计,旨在简化工作流程的构建...通过下载`bpm-web-master`压缩包,你可以开始探索和利用这个强大的流程设计和管理平台。
docker-camunda-bpm-platform, 用于 camunda BPM平台的Docker 映像 Camunda BPM平台 Docker 映像这个 Camunda BPM社区项目提供了最新 Camunda BPM平台发布的Docker 映像。 这些映像可以用来演示和测试 Camunda BPM...
12.应用系统统一开发平台(SG-UAP)V1.1培训_快速开发-BPM实例请假流程.pptx 13.应用系统统一开发平台(SG-UAP)V1.1培训_快速开发-任务调度.pptx 14.应用系统统一开发平台(SG-UAP)V1.1培训_快速开发-即席报表.pptx ...
BPM流程建设过程。 1、BPM流程项目概述 2、业务流程梳理 3、流程平台建设 4、业务流程设计和开发 5、BPM相关标准和规范 6、BPM项目风险管理
“bpm.rar_BPM传播_bpm_matlab计算bpm_wide-angle_传播BPM”这个标题暗示了文件内容与光束传播方法(BPM,Beam Propagation Method)有关,特别是关于使用MATLAB进行宽角度传播的计算。BPM是一种广泛应用于光学领域...