SAP 业务工作流 – 架构
SAP 业务工作流 – 架构
如前一章所述,SAP Workflow 具有三层架构。以下是 SAP Workflow 架构中的三层 –
- 业务对象
- 业务流程
- 组织模式
在 SAP Workflow 架构中,业务对象是最小的单位,位于最底层。SAP 业务工作流中的业务对象被定义为业务流程中实体的方法或事件的集合。SAP 系统中很少有常见的业务对象包括:客户、材料和供应商。通过使用业务对象,所有服务都以可执行方法的形式提供。
有一个业务对象存储库,它是一种用于对业务对象和流程建模的面向对象的方法。它是业务对象类型和接口类型及其组件(如属性、方法和事件)的集合。
在工作流架构中,业务流程处于中间层,它们定义了作为工作流一部分执行的步骤。业务流程在 Workflow Builder 中定义。每个工作流程都称为一个活动,并包含一个单步任务或工作流模板。使用 ABAP 代码的业务逻辑在 Business Objects 中定义。
在 SAP Workflow 架构中,组织模型是顶层。组织模型包含负责在业务工作流中采取行动的人或一组人。负责采取行动的人员也称为实际代理,他们在业务工作流的工作流活动中定义。
您可以使用业务对象生成器创建新的业务对象。业务对象中的事件负责工作流的初始启动和工作流的终止。事件还用于调用工作流中的后续任务。工作流下定义的所有任务都将按照工作流定义按上述顺序执行。
常见任务示例包括 –
- 发布文件
- 过帐发票
- 批准缺席
- 运行报告
- 更改材料
- 称呼
- 检查工作等等
下图描述了如何在 SAP Workflow 中执行任务以及它如何与对象类型和对象方法、组织模型、事件和文本交互。