변수 정보

오케스트레이션에서, 변수는 활동의 입력 및 출력 데이터를 보관할 수 있는 임시 스토리지를 제공합니다.

다음 예제 오케스트레이션 그림에서 이를 확인할 수 있습니다.
변수 플로우
다음 단계에 설명된 대로 이 오케스트레이션은 런타임 중에 변수에서 데이터를 추출하고 변수에 데이터를 저장합니다.
  1. FTP 디렉토리 폴 활동은 FTP 서버의 플랫 파일을 폴링하고 플랫 파일 컨텐츠를 data 출력 매개변수에 배치합니다. data 출력 매개변수는 flatFileRawContent라고 하는 문자열 매개변수에 맵핑됩니다.
  2. FTP 디렉토리 폴 활동에서 리턴된 플랫 파일은 flatFileRawContent 변수에 문자열로 저장됩니다.
  3. flatFileRawContent 변수는 플랫 파일 읽기 활동의 Data 입력 매개변수에 맵핑됩니다. 플랫 파일 데이터는 플랫 파일 읽기 활동으로 구문 분석되고 XML 출력 매개변수의 활동에서 리턴됩니다.
  4. XML 출력 매개변수는 batchOrderXML 플랫 파일 스키마 변수에 맵핑됩니다. 해당 데이터는 batchOrderXML 플랫 파일 스키마 변수의 오케스트레이션에서 사용할 수 있습니다. 예를 들어, 플랫 파일 읽기 활동 오른쪽의 오케스트레이션에 활동이 추가되면 활동에서 이 데이터를 입력으로 사용할 수 있습니다.
오케스트레이션이 유효하려면 오케스트레이션에서 변수가 초기화되어 있어야 합니다. 여기에는 If.. Then 활동 분기에서 초기화되어 있는 변수가 포함됩니다. 모든 분기에서 변수가 초기화되어 있어야 합니다. 자세한 정보는 오케스트레이션 유효성 검증을 참조하십시오.

변수 범위

Group, Try/Catch, If Then, While Loop 또는 For Each 활동 내에 정의된 변수는 로컬 변수로 간주됩니다. 이러한 변수가 범위를 벗어난 변수 맵핑 활동이나 입력 맵핑 태스크 활동의 입력으로 사용되고 Group, Try/Catch, If Then, While Loop 또는 For Each 활동 다음에 나오면 변수가 선언된 활동의 범위를 벗어났기 때문에 초기화되지 않은 것으로 간주됩니다. 따라서 이 변수를 기본값으로 초기화해야 합니다.

기본값 지정에 대한 자세한 정보는 기본값 지정 섹션을 참조하십시오.

변수 탭

변수 탭은 다음과 같은 분할창으로 구성되어 있습니다.

JobInfo 변수

Studio는 기본적으로 JobInfo 변수를 제공합니다. 통합 어플라이언스가 런타임 중에 JobInfo 노드의 값을 제공합니다. JobInfo 변수에는 다음 표에 정의된 노드가 포함되어 있습니다.
JobInfo 노드 이름 데이터 유형 설명
jobId 문자열 오케스트레이션 인스턴스에 지정된 작업 ID 번호가 포함됩니다. 오케스트레이션에서 포함된 활동을 처리하기 시작하면 작업 ID 번호가 오케스트레이션의 해당 인스턴스에 지정됩니다. 이 작업 ID 번호는 WMC(Web Management Console)에도 표시됩니다.
jobStartTime XML 스키마 데이터 유형 xsd:dateTime 오케스트레이션 인스턴스가 처리를 시작한 날짜 및 시간이 포함됩니다.
참고: jobStartTime은 오케스트레이션이 메시지 또는 이벤트 처리를 시작하여 작업 ID 번호가 지정된 날짜 및 시간입니다. jobStartTime은 오케스트레이션이 통합 어플라이언스에 배치되어 활성 상태(메시지 및 이벤트 처리를 시작할 준비가 됨)가 되는 날짜 및 시간이 아닙니다. 예를 들어, 오케스트레이션에는 통합 어플라이언스에 배치되는 FTP 디렉토리 폴 활동(시작 활동)이 포함됩니다. 오케스트레이션이 활성 상태가 되어 FTP 서버의 특정 디렉토리에 파일이 표시되기를 기다립니다. FTP 서버의 특정 디렉토리에 파일이 배치되었다고 오케스트레이션에서 판단되면, 오케스트레이션이 FTP 디렉토리 폴 활동 처리를 시작합니다. 오케스트레이션이 처리를 시작하면 현재 날짜 및 시간이 jobStartTime 노드에 저장됩니다.
projectName 문자열 현재 오케스트레이션이 포함된 프로젝트의 이름입니다.
configurationName 문자열 오케스트레이션의 현재 인스턴스와 연관된 구성의 이름입니다. WMC(Web Management Console)를 사용하여 다양한 프로젝트 구성이 작성됩니다.
orchestrationName 문자열 현재 처리 중인 오케스트레이션의 이름입니다.
routerHostName 문자열 오케스트레이션의 현재 인스턴스가 실행 중인 통합 어플라이언스의 호스트 이름입니다.
참고: JobInfo 변수 또는 JobInfo 변수의 노드는 제거할 수 없습니다.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일