하위 흐름 만들기

오늘날 사람들은 수십 또는 수백 개의 단계가 필요한 흐름을 구축합니다. 그러나 이러한 모든 작업을 단일 흐름에 넣으려고 하면 해당 흐름을 탐색하고 유지 관리하기가 어려울 수 있습니다.

자식 흐름을 사용하면 흐름을 쉽게 관리하고 수백 개의 단계가 있는 흐름을 피할 수 있습니다. 이 접근 방식은 클라우드 흐름의 여러 위치 또는 여러 흐름에서 작업을 재사용하려는 경우 특히 유용합니다.

다음은 해당 연락처의 이름을 기반으로 Dataverse에서 연락처를 만들거나 업데이트하려는 자식 흐름이 있는 예제입니다.

두 개의 흐름이 있는 솔루션이 필요합니다.

  • 자식 흐름: 이 흐름은 부모 흐름 내에 중첩되고 실행하려는 더 작은 태스크를 포함합니다. 상위 흐름 내에 여러 하위 흐름을 가질 수 있습니다.
  • 부모 흐름: 이 흐름은 어떤 유형의 트리거든 사용할 수 있으며 자식 흐름을 호출합니다.

Important

자식 흐름은 부모 흐름의 흐름 그룹에서 프로세스 라이선스 용량을 상속하지 않습니다. 동일한 공유 용량을 사용하려면 부모 흐름과 자식 흐름을 모두 동일한 흐름 그룹에 명시적으로 추가합니다. 각 흐름은 25개 흐름 제한에 대해 개별적으로 계산됩니다.

솔루션에서 하위 흐름 만들기

  1. Power Automate에 로그인합니다.

  2. 탐색 창에서 솔루션을 선택한 다음, 기존 솔루션을 선택합니다.

    또는 기존 솔루션을 사용하지 않으려는 경우 솔루션을 생성할 수 있습니다.

  3. 신규>자동화>클라우드 흐름>인스턴트를 선택합니다.

    인스턴트 클라우드 흐름 빌드 화면이 표시됩니다.

  4. 나중에 쉽게 식별할 수 있도록 흐름의 이름을 입력합니다.

  5. 수동으로 흐름 트리거 트리거를 선택합니다.

  6. 만들기를 선택합니다.

  7. 입력 추가를 선택합니다.

    정의하는 입력은 부모 흐름에서 자식 흐름으로 전달됩니다.

  8. 이 예제에서 자식 흐름은 연락처를 만들므로 연락처 이름연락처 전자 메일에 대한 입력 필드가 필요합니다. 수동으로 흐름 트리거하기 카드에 ContactName 입력과 ContactEmail 입력을 추가합니다.

  9. 하위 흐름을 실행하려는 논리를 빌드합니다. 이 논리에는 필요한 만큼 많은 단계가 포함될 수 있습니다.

    단계가 끝나면 데이터를 상위 흐름으로 반환해야 합니다. 이 경우 다음 작업 중 하나를 사용할 수 있습니다.

    • Power App 또는 흐름에 응답(Power Apps 커넥터 아래).
    • 응답 (프리미엄 HTTP 요청/응답 커넥터에서).
  10. 트리거와 마찬가지로 하위 흐름이 상위 흐름으로 돌아가도록 원하는 만큼 출력을 정의할 수 있습니다. 다음 스크린샷에서 하위 흐름은 연락처의 ID로 응답합니다.

    하위 흐름 응답의 스크린샷.

    그런 다음 하위 흐름을 테스트해야 합니다. 즉각적인 흐름을 수동으로 트리거할 수 있으므로 디자이너 내에서 바로 테스트할 수 있습니다. 몇 가지 다른 입력으로 시도해 보고 출력이 예상한 것인지 확인합니다.

  11. 마지막으로, 흐름이 기본 제공 작업 또는 Microsoft Dataverse 커넥터 외에 다른 것을 사용하면 흐름에 임베디드된 연결을 사용하도록 흐름을 업데이트해야 합니다. 이렇게 하려면 하위 흐름의 속성 페이지로 이동한 다음 사용자만 실행 타일에서 편집을 선택합니다.

  12. 나타나는 창에서 흐름에 사용된 각 연결에 대해 실행 전용 사용자가 제공이 아니라 이 연결 사용(<연결 이름>)을 선택합니다.

  13. 저장을 선택합니다.

    노트

    현재 상위 흐름에서 하위 흐름으로 연결을 전달할 수 없습니다. 이렇게 하지 않으면 자식 워크플로가 포함된 연결만 지원하므로 이름을 자식 워크플로로 사용할 수 없다는 오류가 표시됩니다.

솔루션에서 부모 흐름 만들기

  1. 자식 흐름을 만든 동일한 솔루션에서 부모 흐름을 빌드합니다.

    또는 기존 흐름을 해당 솔루션으로 가져올 수 있습니다. 부모 흐름은 모든 유형의 트리거를 사용할 수 있습니다.

  2. 하위 흐름을 호출하려는 상위 흐름에서 해당 위치를 찾습니다. 그런 다음 기본 제공 탭의 흐름 커넥터 아래에 있는 자식 흐름 실행 작업을 추가합니다.

  3. 앞에서 만든 하위 흐름을 선택합니다.

    노트

    액세스할 수 있고 솔루션에 포함된 흐름만 볼 수 있습니다. 또한 하위 흐름에는 수동으로 흐름 실행 트리거가 있어야 합니다.

    실행할 하위 흐름 선택.

  4. 하위 흐름을 선택하면 하위 흐름에서 정의한 입력이 표시됩니다. 하위 흐름 작업 후에는 그 하위 흐름의 출력 중 어느 것이나 사용할 수 있습니다.

    입력.

    상위 흐름이 실행되면 하위 흐름이 흐름의 수명을 완료할 때까지 기다립니다(기본 제공 연결 및 Dataverse를 사용하는 흐름의 경우 1년, 다른 모든 흐름의 경우 30일).

  5. 이 흐름을 저장하고 테스트합니다.

    이러한 두 흐름이 포함된 솔루션을 내보내서 다른 환경으로 가져오면 새 부모 흐름과 자식 흐름이 자동으로 연결됩니다. URL을 업데이트할 필요가 없습니다.

알려진 문제

부모 흐름과 모든 자식 흐름을 동일한 솔루션에서 직접 만들어야 합니다. 흐름을 솔루션으로 가져오면 예기치 않은 결과가 발생합니다.