다음을 통해 공유


오케스트레이션에 매개 변수를 추가하는 방법

오케스트레이션 뷰 창에서 오케스트레이션이 수행해야 하는 매개 변수를 지정할 수 있습니다. 오케스트레이션은 다음 항목을 매개 변수로 사용할 수 있습니다.

  • 메시지

  • 변수(개체 포함)

  • 상관 관계 집합

  • 역할 링크

  • 항구

    오케스트레이션 간에 in 매개 변수 또는 out 매개 변수로 매개 변수를 전달할 수 있습니다. 매개 변수는 값 또는 참조로 전달할 수 있습니다. Out 매개 변수는 참조로만 전달할 수 있습니다. 매개 변수에는 변수, 메시지, 상관 관계 집합, 역할 링크 및 포트가 포함될 수 있습니다.

오케스트레이션 매개 변수를 설정하려면

  1. 오케스트레이션 뷰 창에서 오케스트레이션 매개 변수 폴더를 사용하여 변수, 메시지 및 포트를 추가합니다.

  2. 오케스트레이션 매개 변수 폴더에 추가된 각 항목에 대해 속성 창을 사용하여 Direction 속성을 지정합니다.

    • In - 값으로 전달된 매개 변수입니다.

    • Ref - 참조로 전달된 매개 변수입니다.

    • Out - 참조로 전달된 매개 변수입니다.

오케스트레이션에 매개 변수를 추가하려면

  1. 오케스트레이션 뷰 창에서 오케스트레이션 매개 변수 폴더를 마우스 오른쪽 단추로 클릭한 다음 원하는 매개 변수 종류를 클릭합니다.

  2. 구성된 포트 및 역할 링크의 경우 마법사를 사용하여 매개 변수를 구성합니다.

    —또는—

    다른 매개 변수 형식의 경우 속성 페이지를 사용하여 매개 변수를 구성합니다.

    매개 변수 형식

    매개 변수는 값, 참조 매개 변수 및 out 매개 변수로 전달할 수 있습니다. 매개 변수가 값으로 오케스트레이션에 전달되면 데이터의 복사본이 오케스트레이션에서 만들어지고 사용됩니다.

    참조 매개 변수를 사용하는 경우 복사본이 만들어지지 않습니다. 데이터를 포함하는 메모리 위치는 호출 프로그램과 오케스트레이션 간에 공유되며, 이 메모리 위치의 내용은 오케스트레이션을 통해 수정할 수 있습니다. 이러한 수정은 매개 변수 값이 오케스트레이션뿐만 아니라 호출 프로그램에서도 변경됨을 의미합니다.

    out 매개 변수는 참조 매개 변수와 유사하지만 오케스트레이션은 전달될 때 유효한 데이터가 포함되어 있다고 가정할 수 없습니다. 오히려 호출 프로그램에서는 오케스트레이션이 이 매개 변수에 값을 할당해야 합니다.

    오케스트레이션 매개 변수에 대한 규칙

  • 메시지 및 변수(개체 포함)만 out 또는 참조 매개 변수로 전달할 수 있습니다.

  • 시작 오케스트레이션 셰이프의 오케스트레이션에 매개 변수를 전달하거나 참조할 수 없습니다.

  • 역할 링크 및 동적 포트를 포함한 매개변수는 오케스트레이션에 전달되기 전에 확실히 할당되어야 합니다.

또한 참조하십시오

오케스트레이션 구조
오케스트레이션에 셰이프를 추가하는 방법
아티팩트 형식 선택 대화 상자를 사용하는 방법