이 문서에서는 오케스트레이션 흐름과 Microsoft Dynamics 365 Intelligent Order Management에서 오케스트레이션 흐름을 만드는 방법을 설명합니다.
오케스트레이션 흐름은 Intelligent Order Management의 핵심 개념입니다. 구성된 제공자로부터 얻은 데이터가 오케스트레이션되는 방식을 결정하는 오케스트레이션 흐름을 생성할 수 있습니다.
Intelligent Order Management를 사용하면 다양한 목적의 오케스트레이션 흐름을 정의할 수 있습니다. 예를 들어, 입고에서 이행까지 주문하고 재고 가시성 정보를 수집 및 배포하기 위한 흐름을 정의할 수 있습니다.
오케스트레이션 유형
오케스트레이션 유형은 오케스트레이션 흐름을 정의하는 데 사용할 수 있는 작업과 요소를 제어합니다. 현재 한 가지 오케스트레이션 유형이 기본적으로 지원됩니다. 추가 오케스트레이션 유형은 시간이 지남에 따라 출시될 예정입니다.
| 양식 | 용도 |
|---|---|
| 주문 오케스트레이션 | 사용자가 주문 캡처에서 주문 이행 및 청구에 이르기까지 주문에 대한 엔드투엔드 오케스트레이션 흐름을 정의할 수 있습니다. |
오케스트레이션 필드
오케스트레이션 흐름 레코드는 다음 표에 나열된 세 개의 필드로 구성됩니다.
| 필드 | 설명 |
|---|---|
| 이름 | 사용자가 제공한 고유한 이름입니다. |
| 오케스트레이션 유형 | 오케스트레이션 유형을 지정합니다. |
| 만든 날짜 | 오케스트레이션 흐름이 생성된 날짜 및 시간입니다. |
| 상태 | 오케스트레이션 흐름은 두 가지 상태일 수 있습니다.
|
작업 및 요소
작업 및 요소를 사용하여 디자이너 보기에서 오케스트레이션 흐름을 정의할 수 있습니다. 다음 표에는 주문 오케스트레이션 유형에 대한 작업 및 요소가 나열되어 있습니다.
| 작업 또는 요소 | 설명 |
|---|---|
| 주문 헤더 유효성 검사 | 주문 헤더 수준에서 유효성 검사를 수행합니다. |
| 주문 라인 유효성 검사 | 주문 라인 수준에서 유효성 검사를 수행합니다. |
| DOM에 보내기 | 주문 이행 결정을 위해 주문 및 주문 라인을 분산 주문 관리(DOM) 공급자에게 보냅니다. 주문 이행 주문 및 주문 이행 주문 라인이 생성됩니다. |
| 주문 이행 소스 할당 | 간단한 사용자 정의 정책 및 규칙에 따라 주문 이행 결정을 할당할 수 있습니다. 주문 이행 주문 및 주문 이행 주문 라인이 생성됩니다. |
| 주문 이행으로 보내기 | 주문 이행 주문 및 주문 이행 주문 라인을 주문 이행 공급자에게 보냅니다. |
| 주문 이행으로 보내기 - Dynamics 365 금융 및 운영 앱 | 금융 및 운영 앱에 주문 및 주문 라인을 보냅니다. 주문 이행 결정은 금융 및 운영 앱에서 이루어집니다. |
| 송장으로 보내기 | 청구 공급자에게 주문 및 주문 라인을 보냅니다. |
| 사용자 지정 | 사용자 정의 작업을 오케스트레이션 흐름에 추가할 수 있습니다. 예를 들어 사용자 정의 작업을 사용하여 사용자 지정 공급자에 대한 주문을 오케스트레이션할 수 있습니다. |
다음 표에는 사용 가능한 다른 작업 및 요소가 나열되어 있습니다.
| 작업 또는 요소 | 설명 |
|---|---|
| 상태 | 오케스트레이션 흐름을 두 개의 경로로 분할할 수 있으며 경로가 다시 병합된다는 제약 조건 없이 가능합니다.
|
| 분할기 | 오케스트레이션 흐름을 사용자 정의 경로 수로 분할할 수 있으며, 경로가 다시 병합된다는 제약 조건 없이 분할할 수 있습니다. 참고: 후속 작업에서는 경로 분할을 정의하기 위한 필터 정책이 추가됩니다. |
| 조건-병합 | 오케스트레이션 흐름을 두 개의 경로로 분할할 수 있으며 경로가 다시 병합된다는 제약 조건이 있습니다.
|
| 분할기-병합 | 오케스트레이션 흐름을 사용자 정의 경로 수로 분할할 수 있으며, 경로가 다시 병합된다는 제약 조건이 있습니다. 참고: 후속 작업에서는 경로 분할을 정의하기 위한 필터 정책이 추가됩니다. |
새 오케스트레이션 흐름 만들기
오케스트레이션 흐름을 만들려면 다음 단계를 수행합니다.
- 오케스트레이션>흐름으로 이동합니다.
- 오케스트레이션 흐름 생성 프로세스를 시작하려면 새로 만들기를 선택합니다. 오케스트레이션 흐름 디자이너 캔버스가 열립니다.
- 왼쪽 상단 모서리에 테스트 주문 흐름 샘플과 같은 고유한 이름을 입력합니다.
- 오케스트레이션 유형 필드에서 주문 오케스트레이션을 선택합니다.
- 설명 필드에 내 첫 오케스트레이션 흐름을 입력합니다.
- 디자이너 캔버스에서 더하기 기호(+)를 선택하여 작업이나 요소를 추가합니다.
- 분할기-병합을 선택합니다.
- 이름 필드에 유효성 검사 분할을 입력합니다.
- 분할자 설정에서 분기 1을 삭제하고 주문 소스 1을 입력합니다. 그런 다음 분기 2를 삭제하고 주문 소스 2를 입력합니다.
- 디자이너 캔버스의 주문 소스 1에서 더하기 기호(+)를 선택하여 작업이나 요소를 추가합니다.
- 주문 헤더 유효성 검사를 선택합니다.
- 이름 필드에 테스트 유효성 검사 1을 입력합니다.
- 입력 이벤트 필드에서 새 주문을 선택합니다.
- 추가를 선택합니다.
- 필터 정책 필드에서 필터 정책 – BigCommerce를 선택합니다.
- 실행 정책 필드에서 주문 헤더 유효성 검사 정책을 선택합니다.
- 추가를 선택합니다.
- 디자이너 캔버스의 주문 소스 2에서 더하기 기호(+)를 선택하여 작업이나 요소를 추가합니다.
- 주문 헤더 유효성 검사를 선택합니다.
- 이름 필드에 테스트 유효성 검사 2을 입력합니다.
- 입력 이벤트 필드에서 새 주문을 선택합니다.
- 추가를 선택합니다.
- 필터 정책 필드에서 필터 정책 – Orderful을 선택합니다.
- 실행 정책 필드에서 주문 헤더 유효성 검사 정책을 선택합니다.
- 추가를 선택합니다.
- 게시를 선택합니다.
다음 그림은 테스트 주문 흐름 샘플이라는 이름의 예시 오케스트레이션 흐름을 보여줍니다.
참고
- 동일한 유형의 여러 오케스트레이션 흐름이 동시에 게시됨 상태일 수 있습니다. 주문 및 해당 라인은 여러 오케스트레이션 흐름에 의해 처리될 수 있습니다. 여러 오케스트레이션 흐름을 만들고 게시하는 경우 필터 정책을 추가하고 구성하는 것이 중요합니다.
- 오케스트레이션 흐름은 게시된 후에 편집할 수 없습니다.
- 게시된 오케스트레이션 흐름을 중지할 수 있습니다. 이 경우, 해당 상태가 게시되지 않음으로 업데이트되어 더 이상 데이터가 흐르지 않도록 합니다.
- 중지된 오케스트레이션 흐름을 다시 시작할 수 없다는 메시지가 표시될 수 있습니다. 이 메시지는 디자이너 플랫폼에서 잘못 생성되었습니다. Intelligent Order Management의 디자이너 구현에는 적용되지 않습니다.
- 게시되지 않은 오케스트레이션 흐름을 편집한 후 다시 게시할 수 있습니다. 이 경우, 해당 상태가 게시됨으로 업데이트되어 데이터가 새 버전을 통해 다시 흐르도록 합니다.
오케스트레이션 흐름 일시 중지 및 다시 시작(프리뷰)
새로운 기능을 통해 Intelligent Order Management 사용자는 업무 시간 동안 오케스트레이션 흐름을 일시 중지할 수 있습니다. 이러한 방식으로 공급자 연결 문제로 인해 발생하는 예기치 않은 가동 중지 시간을 관리할 수 있습니다. 또한 하루 중 언제든지 오케스트레이션 흐름을 변경하고 필요에 따라 다시 게시할 수도 있습니다.
이 기능을 사용하려면 Power Apps에서 다음 설정을 켭니다.
- 솔루션>기본 솔루션>설정>오케스트레이션 일시 중지 및 다시 시작 활성화로 이동합니다. 환경 값 설정에서 기존 값 추가 필드를 예로 설정합니다.
- 솔루션>기본 솔루션>설정>여정의 단계 실행을 위해 플러그인 트리거 활성화로 이동하고 기본값을 예로 변경합니다.