명령은 데이터 소스와의 연결을 기반으로 체인 내에서 수행되는 작업입니다. 더 복잡한 체인의 경우 다양한 조건으로 트리거되는 명령이 포함될 수 있습니다.
참고: 체인을 추가하기 전에 조직에서 데이터 소스로 명령을 활성화하는 데 필요한 연결을 설정했는지 확인합니다.
특정 명령을 순차적으로(이전 명령이 완료될 때까지 기다리면서 차례로) 또는 병렬로 동시에 실행하거나 여러 명령 중 하나가 실패하는 경우 체인이 실패하도록 하려면 함께 그룹화합니다.
체인에 명령 추가
- 1
- 체인에서 수행할 명령을 선택합니다.
- 체인에 새 명령을 추가하려면 Available BizApps 아래에서 해당 연결을 클릭한 다음 체인에서 발생해야 하는 위치로 명령을 이동합니다.
- 기존 명령을 복제하려면 해당 노드를 선택하고 복사 를 클릭한 다음 새 노드를 체인에서 발생해야 하는 위치로 이동합니다.
참고: 명령을 체인의 첫 번째 노드로 추가하려면 시작으로 이동합니다.
- 2
- 명령을 체인의 이전 및 다음 노드에 연결하려면 해당 노드의 포트 사이로 선을 클릭하고 끕니다.
참고: 체인에서 노드의 위치를 변경하려면 다른 노드에서 링크를 해제한 다음 발생해야 하는 위치로 이동합니다. 한 번에 여러 노드를 이동하려면 Shift를 누른 상태에서 선택합니다.
- 3
- 새 노드를 선택하고 편집 을 클릭합니다.
- 4
- 명령의 매개 변수를 입력합니다.
- 기본 정보에서 명령과 그 의도를 쉽게 식별할 수 있도록 고유한 이름과 설명을 입력합니다.
- 명령을 여러 번 실행하려면 목록의 각 항목마다 반복기 반복 값을 입력합니다. 를 선택하고
- 명령 속성에서 커넥터에 따라 명령을 입력합니다.
- 5
- 저장을 클릭합니다.
단일 명령 또는 그룹만 실행
체인을 작성할 때 테스트와 빠른 반복을 용이하게 하기 위해 체인 내에서 단일 명령 또는 명령 그룹을 실행할 수 있습니다.
- 1
- 체인 에서 작성 을 클릭하고 체인 메뉴에서 실행 을 선택합니다.
- 2
- 실행할 명령 또는 그룹에 대해 이 명령 실행 을 클릭합니다.
- 3
- 체인 실행을 클릭합니다.
명령 건너뛰기
분기 논리를 개발하거나 체인 개발의 일부로 특정 결과를 강제하는 명령을 건너뛰어야 할 수 있습니다. 설정된 규칙에 따라 특정 결과를 자동으로 반환하도록 조건부 논리를 설정할 수도 있습니다.
- 1
- 체인에서 명령의 노드를 선택하고 편집 을 클릭한 다음 건너뛰기 를 선택합니다.
- 2
- 건너뛸 때 명령에 대해 정보 , 경고 또는 오류 결과를 자동으로 반환할지 여부를 선택합니다.
- 3
- 특정 기준이 충족되는 경우에만 명령을 건너뛰려면 해당 시점을 지정합니다. 조건부 논리를 규칙 및 기타 규칙 그룹을 추가하는 그룹으로 작성하고 각각 AND 또는 OR 부울로 결합합니다.
- 건너뛰려면 모든 조건이 참이어야 하는 경우 AND를 선택합니다.
- 건너뛰려면 조건이 하나만 참이어야 하는 경우 OR를 선택합니다.
다양한 데이터 형식을 기반으로 규칙을 추가할 수 있습니다.
데이터 형식 | 설명 |
문자열 | 2자 이상 |
정수 | 10진수가 아닌 정수 값 |
날짜 | 모든 날짜 문자열 또는 날짜 변수 |
부동 소수점 | 모든 숫자 값 |
JSON | JSON(JavaScript Object Notation), 개체 구문을 분석하려면 변수 변환 사용 |
데이터가 명령 건너뛰기 기준을 충족하는지 여부를 확인하려면 연산자 및 값과 쌍으로 연결합니다.
-
Is blank
또는Is not blank
Contains
-
정규식의 경우
Matches RegExp
-
Starts with
또는Ends with
-
=
또는!=
-
<
또는>
-
<=
또는>=
- 4
- 저장을 클릭합니다.
명령의 오류 처리 관리
명령의 오류를 감지하거나 무시하려면:
- 1
- 체인에서 명령의 노드를 클릭하고 편집 을 클릭한 다음 오류 처리 를 선택합니다.
- 2
- 오류 동작
에서 명령이 실패할 경우 수행할 작업을 선택합니다.
- 체인 분기 논리를 따르려면 체인 계속을 선택합니다.
- 예를 들어 문제를 해결하기 위해 체인을 일시적으로 중지하려면 체인 일시 중지를 선택합니다. 문제가 해결된 후 체인을 다시 시작하려면 체인에서 명령을 선택하고 다시 시작을 클릭합니다.
- 체인을 완전히 중지하려면 체인 종료를 선택합니다.
- 3
- 예상보다 오래 걸리는 경우 명령을 중지하려면 시간 초과 조건
에서 최대 지속 시간(초)을 입력합니다. - 4
- 데이터 소스가 간헐적이거나 사용할 수 없는 경우 명령을 재 시도하려면 원하는 재시도 횟수와 시도 대기 간격(초)을 입력합니다.
- 5
- 오류 조건 아래에서 이미 존재하는 폴더를 만드는 경우와 같이 무시할 오류를 선택합니다.
- 6
- 출력을 기반으로 명령 상태를 설정하려면 출력 해석 아래에서 추가를 클릭하고 상태를 해석하는 규칙 또는 규칙 그룹을 정의합니다. 예를 들어 명령 세부 정보 출력의 상태 변수를 사용하여 명령이 성공할 때 경고가 실행되는 규칙을 설정할 수 있습니다.
- 7
- 로그 해석에서 특정 출력 결과가 나타나는지 여부에 따라 명령을 실패할지 여부를 선택합니다.
- 특정 출력을 기반으로 명령이 실패하지 않게 하려면 해석 안 함을 선택합니다.
- 특정 출력이 발견될 때 명령을 실행하지 않으려면 출력 발견 시 실행 안 함을 선택하고 스캔할 출력을 입력합니다.
- 특정 출력이 발견되지 않을 때 명령을 실행하지 않으려면 출력이 발견되지 않을 때 실행 안 함을 선택하고 스캔할 출력을 입력합니다.
- 8
- 저장을 클릭합니다.
체인에서 명령 제거
체인에서 명령을 제거하려면 해당 노드를 클릭하고 삭제
를 클릭한 다음 삭제를 클릭합니다.참고: 체인의 논리를 보장하기 위해 해당 상위의 형제 또는 분기가 동일한 수준에서 여러 개 있는 경우에는 명령을 삭제할 수 없습니다.