- SAP业务流程教程
- SAP业务流程——首页
- 介绍
- 挑战
- 优势/特性
- 层次
- 架构
- 流程、业务逻辑和人员的关联
- 业务对象
- 启动和终止
- 条件编辑器
- 管理
- 事件管理器管理
- 出现错误的工作流
- 工作流配置
- 工作流构建器
- 导入/导出
- 创建步骤
- 业务对象构建器
- ABAP类
- 扩展通知
- 通知配置
- 与非SAP工作流应用程序的集成
- 通用工作列表
- 创建工作流
- 存档工作项
- 使用SWI2_DIAG诊断
- 使用事件跟踪
- 事务
- 功能模块
- 工作职责
- SAP业务流程资源
- 快速指南
- SAP业务流程——资源
- SAP业务流程——讨论
SAP业务流程——架构
如前一章所述,SAP工作流采用三层架构。以下是SAP工作流架构中的三层:
- 业务对象
- 业务流程
- 组织模型
在SAP工作流架构中,业务对象是最小的单元,位于底层。SAP业务流程中的业务对象定义为业务流程中实体的方法或事件的集合。SAP系统中的一些常见业务对象包括:客户、物料和供应商。通过使用业务对象,所有服务都以可执行方法的形式提供。
存在一个业务对象存储库,这是一种用于建模业务对象和流程的面向对象方法。它是由业务对象类型和接口类型及其组件(例如属性、方法和事件)的集合。
在工作流架构中,业务流程位于中间层,它们定义作为工作流一部分要执行的步骤。业务流程在工作流构建器中定义。每个工作流程被称为活动,包含单个步骤任务或工作流模板。使用ABAP代码的业务逻辑在业务对象中定义。
在SAP工作流架构中,组织模型是顶层。组织模型包含负责在业务流程中采取行动的人员或人员组。负责采取行动的人员也称为实际代理,他们在业务流程的工作流活动中定义。
您可以使用业务对象构建器创建新的业务对象。业务对象中的事件负责工作流的初始启动以及工作流的终止。事件还用于调用工作流中的后续任务。工作流下定义的所有任务将按照工作流定义中提到的顺序执行。
常见的任务示例包括:
- 释放文档
- 过账发票
- 批准缺勤
- 运行报表
- 更改物料
- 调用
- 检查工作等等
下图显示了如何在SAP工作流中执行任务,以及它如何与对象类型和对象方法、组织模型、事件和文本交互。
广告