SAP Business Workflow-아키텍처
이전 장에서 언급했듯이 SAP Workflow에는 3 계층 아키텍처가 있습니다. 다음은 SAP Workflow 아키텍처의 세 계층입니다.
- 비즈니스 객체
- 비즈니스 프로세스
- 조직 모델
SAP Workflow 아키텍처에서 비즈니스 객체는 가장 작은 단위이며 최하위 수준에 있습니다. SAP Business Workflow의 Business Object는 비즈니스 프로세스의 엔터티에 대한 메서드 또는 이벤트 모음으로 정의됩니다. SAP 시스템의 몇 가지 일반적인 비즈니스 객체에는 고객, 자재 및 공급 업체가 있습니다. Business Objects를 사용하면 모든 서비스가 실행 가능한 방법의 형태로 제공됩니다.
비즈니스 객체 및 프로세스를 모델링하는 데 사용되는 객체 지향 접근 방식 인 비즈니스 객체 저장소가 있습니다. 속성, 메소드 및 이벤트와 같은 구성 요소가있는 비즈니스 오브젝트 유형 및 인터페이스 유형의 모음입니다.
워크 플로 아키텍처에서 비즈니스 프로세스는 중간 수준에 있으며 워크 플로의 일부로 수행 할 단계를 정의합니다. 비즈니스 프로세스는 Workflow Builder에서 정의됩니다. 각 작업 프로세스는 활동이라고하며 단일 단계 작업 또는 워크 플로 템플릿을 포함합니다. ABAP 코드를 사용하는 비즈니스 로직은 Business Objects에서 정의됩니다.
SAP Workflow 아키텍처에서 조직 모델은 최상위 계층입니다. 조직 모델에는 비즈니스 워크 플로에서 작업을 수행 할 책임이있는 사람 또는 사람 그룹이 포함됩니다. 작업 수행을 담당하는 사람을 실제 에이전트라고도하며 비즈니스 워크 플로의 워크 플로 활동에 정의됩니다.
Business Object Builder를 사용하여 새 Business Object를 생성 할 수 있습니다. Business Object의 이벤트는 워크 플로의 초기 시작과 워크 플로 종료를 담당합니다. 이벤트는 워크 플로에서 후속 작업을 호출하는데도 사용됩니다. 워크 플로에 정의 된 모든 작업은 워크 플로 정의에 따라 언급 된 순서로 실행됩니다.
일반적인 작업 예는 다음과 같습니다.
- 릴리스 문서
- 송장 게시
- 결석 승인
- 보고서 실행
- 재료 변경
- Call
- 작업 확인 및 기타
다음 이미지는 SAP Workflow에서 작업이 수행되는 방식과 작업이 개체 유형 및 개체 메서드, 조직 모델, 이벤트 및 텍스트와 상호 작용하는 방식을 보여줍니다.