워크플로의 데이터 흐름은 워크플로의 각 요소가 실행될 때 워크플로 요소 입력 및 출력 매개 변수가 워크플로 특성에 바인딩되는 방식입니다. 스키마 요소 바인딩을 사용하여 워크플로의 데이터 흐름을 정의할 수 있습니다.

워크플로 스키마의 요소가 실행될 때 입력 매개 변수 형식의 데이터가 필요합니다. 워크플로를 생성할 때 사용자가 설정한 워크플로 특성에 바인딩하거나 워크플로가 실행될 때 워크플로의 이전 요소에서 설정한 특성에 바인딩하여 입력 매개 변수에 대한 데이터를 가져옵니다.

요소는 데이터를 처리하고 변환할 수 있으며, 출력 매개 변수 형식으로 실행 결과를 생성합니다. 요소는 해당 결과 출력 매개 변수를 새로 생성한 워크플로 특성에 바인딩합니다. 스키마의 다른 요소는 이러한 새 워크플로 특성에 입력 매개 변수로 바인딩될 수 있습니다. 워크플로는 실행이 완료될 때 출력 매개 변수로 특성을 생성할 수 있습니다.

다음 그림에서는 매우 간단한 워크플로를 보여 줍니다. 파란색 화살표는 워크플로의 논리적 흐름과 요소 연결을 나타냅니다. 빨간색 선은 워크플로의 데이터 흐름을 표시합니다.

그림 1. 워크플로 데이터 흐름 예제


워크플로 데이터 흐름 예제

워크플로 데이터 흐름은 다음과 같습니다.

  1. 입력 매개 변수 a 및 b로 워크플로가 시작됩니다.

  2. 첫 번째 요소가 매개 변수 a를 처리하고 처리 결과를 워크플로 특성 c에 바인딩합니다.

  3. 첫 번째 요소가 매개 변수 b를 처리하고 처리 결과를 워크플로 특성 d에 바인딩합니다.

  4. 두 번째 요소가 워크플로 특성 c를 입력 매개 변수로 가져와 처리하고 결과 출력 매개 변수를 워크플로 특성 e에 바인딩합니다.

  5. 두 번째 요소가 워크플로 특성 d를 입력 매개 변수로 가져와 처리하고 출력 매개 변수 f를 생성합니다.

  6. 워크플로가 종료되고 실행 결과로 워크플로 특성 f를 출력 매개 변수로 생성합니다.