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