SAP BODS-워크 플로우 소개
워크 플로는 실행 프로세스를 결정하는 데 사용됩니다. 워크 플로우의 주요 목적은 데이터 흐름 실행이 완료되면 데이터 흐름 실행을 준비하고 시스템 상태를 설정하는 것입니다.
ETL 프로젝트의 배치 작업은 작업에 매개 변수가 없다는 유일한 차이점을 제외하고 워크 플로우와 유사합니다.
워크 플로에 다양한 개체를 추가 할 수 있습니다. 그들은-
- 작업 흐름
- 데이터 흐름
- Scripts
- Loops
- Conditions
- 블록 시도 또는 캐치
워크 플로를 다른 워크 플로로 호출하거나 워크 플로가 자신을 호출 할 수도 있습니다.
Note − 워크 플로에서 단계는 왼쪽에서 오른쪽 순서로 실행됩니다.
작업 흐름의 예
업데이트 할 팩트 테이블이 있고 변환을 사용하여 데이터 흐름을 생성했다고 가정합니다. 이제 소스 시스템에서 데이터를 이동하려면 마지막 업데이트 후 추가 된 행만 추출하도록 팩트 테이블의 마지막 수정 사항을 확인해야합니다.
이를 위해서는 마지막 업데이트 날짜를 결정하는 하나의 스크립트를 생성 한 다음이를 데이터 흐름에 입력 매개 변수로 전달해야합니다.
또한 특정 팩트 테이블에 대한 데이터 연결이 활성 상태인지 확인해야합니다. 활성화되지 않은 경우이 문제에 대해 알리기 위해 관리자에게 자동으로 이메일을 보내는 catch 블록을 설정해야합니다.