오케스트레이션에 매개 변수를 추가하는 방법
오케스트레이션 보기 창에서 오케스트레이션에서 사용할 매개 변수를 지정할 수 있습니다. 오케스트레이션은 다음 항목을 매개 변수로 사용할 수 있습니다.
메시지
변수(개체 포함)
상관 관계 집합
역할 링크
포트
매개 변수는 오케스트레이션 간에 in 매개 변수나 out 매개 변수로 전달될 수 있습니다. in 매개 변수는 값이나 참조로 전달될 수 있습니다. out 매개 변수는 참조로만 전달될 수 있습니다. 매개 변수에는 변수, 메시지, 상관 관계 집합, 역할 링크 및 포트가 포함될 수 있습니다.
오케스트레이션 매개 변수를 설정하려면 다음을 수행하십시오.
오케스트레이션 뷰 창에서 오케스트레이션 매개 변수 폴더를 사용하여 변수, 메시지 및 포트를 추가합니다.
오케스트레이션 매개 변수 폴더에 추가된 각 항목에 대해 속성 창 사용하여 Direction 속성을 지정합니다.
In - 값으로 전달되는 in 매개 변수입니다.
참조 - 참조로 전달되는 in 매개 변수입니다.
Out - 참조로 전달되는 out 매개 변수입니다.
오케스트레이션에 매개 변수를 추가하려면 다음을 수행하십시오.
오케스트레이션 뷰 창에서 오케스트레이션 매개 변수 폴더를 마우스 오른쪽 단추로 클릭한 다음 원하는 매개 변수 종류를 클릭합니다.
구성된 포트와 역할 링크의 경우 마법사를 사용하여 매개 변수를 구성합니다.
—또는—
다른 매개 변수 유형의 경우 속성 페이지를 사용하여 매개 변수를 구성합니다.
매개 변수 유형
매개 변수는 값, 참조 매개 변수 및 out 매개 변수로 전달될 수 있습니다. 매개 변수를 값으로 오케스트레이션에 전달하는 경우 해당 오케스트레이션에서 데이터 복사본을 만들어 사용합니다.
참조 매개 변수를 사용하는 경우 복사본이 만들어지지 않습니다. 데이터를 포함하는 메모리 위치가 호출 프로그램과 오케스트레이션 간에 공유되고 오케스트레이션에서 이 메모리 위치의 내용을 수정할 수 있습니다. 이런 방식으로 수정하면 매개 변수 값이 오케스트레이션뿐 아니라 호출 프로그램에서도 변경됩니다.
out 매개 변수는 참조 매개 변수와 비슷하지만 오케스트레이션에서 전달 시 유효한 데이터가 포함되어 있다고 가정할 수 없습니다. 대신 호출 프로그램은 오케스트레이션에서 이 매개 변수에 값을 할당할 것으로 예상합니다.
오케스트레이션 매개 변수에 대한 규칙
메시지와 변수(개체 포함)만 out 또는 참조 매개 변수로 전달할 수 있습니다.
오케스트레이션 시작 셰이프의 오케스트레이션에 매개 변수를 전달하거나 참조할 수 없습니다.
역할 링크와 동적 포트를 비롯한 in 매개 변수는 오케스트레이션으로 전달하기 전에 할당해야 합니다.