플로우 논리로 다시 돌아가기
일련의 작업을 반복하려면 플로우의 이전 단계로 돌아갑니다.
제품군 릴리스 요구 사항
제품군 릴리스에서 Washington DC 생성된 새 플로우에만 플로우 논리로 돌아가기를 추가할 수 있습니다. 제품군 릴리스 이전 버전에서 생성된 플로우는 플로우 논리로 돌아가기를 Washington DC 지원하지 않습니다.
유효함 배치로 다시 이동
플로우의 특정 부분 내에서만 플로우 논리로 돌아가기를 추가할 수 있습니다.
- 플로우 논리로 돌아가기는 상위 플로우 논리 블록의 분기 내에 있어야 합니다.
- If, Else If 또는 Else 플로우 로직의 Then 분기
- 의사 결정 플로우 논리의 답변 분기
- Try 플로우 논리의 분기 캐치
- 플로우로 돌아가기 논리는 오류 핸들러 섹션 밖에 있어야 합니다.
유효 대상 단계로 다시 이동
플로우 논리로 돌아가기를 사용하면 유효한 반환 대상 단계만 선택할 수 있습니다. 유효한 대상 단계는 이러한 조건을 모두 충족해야 합니다.
- 대상은 플로우 논리로 돌아가기 전 단계여야 합니다.
- 대상은 플로우의 다른 분기 내에 있는 단계일 수 없습니다.
- 대상은 플로우 논리로 다시 돌아가기와 동일한 분기 내의 단계일 수 없습니다.
- 대상은 비 분기 플로우 논리 블록에 하위 항목이 포함되어 있지 않는 한 비 분기 플로우 논리 블록 내의 단계가 될 수 없습니다. 플로우 논리로 돌아가기.
- 대상은 병렬 흐름 논리에서 다음을 수행하는 경우를 제외하고 분기되지 않는 흐름 논리 블록의 외부 단계일 수 있습니다.경고:부모 flow logic 블록 외부에서 대상 단계를 선택하면 현재 루프가 종료되고 루프 반복 횟수가 재설정됩니다. 시스템에는 루프로 돌아가기와 상위 플로우 로직 블록에 대한 별도의 루프 반복 카운터가 표시됩니다. 모든 루프는 최대 루프 반복 횟수 속성()sn_flow_designer.max_iterations으로 제한됩니다.
입력
| 입력 | 설명 |
|---|---|
| 한 단계 뒤로 이동 | 단계 뒤로 이동 대상의 조건을 충족하는 플로우의 단계입니다. |
플로우의 시작으로 다시 이동
이 예에서 트리거 기록에 대한 승인 작업이 거부되면 플로우가 첫 번째 단계로 되돌아갑니다. 유효함 대상으로 다시 이동에는 1, 2, 3단계가 포함됩니다. 4단계는 다른 분기 내의 단계이므로 규칙 2를 위반합니다. 5단계와 6단계는 플로우의 동일한 분기 내에 있는 단계라는 점에서 규칙 3을 위반합니다.
출력
이 플로우 논리에는 출력이 없습니다.
일반 가이드라인
플로우 논리로 다시 돌아가기를 추가할 때 이러한 일반 지침을 사용합니다.
- 추가 플로우 구조가 완료된 후 플로우 논리로 돌아가기
- 플로우 논리로 돌아가기 제대로 기능하기 위해 고정된 단계 시퀀스에 따라 달라집니다. 추가 대기 플로우에 유효한 대상 단계가 있을 때까지 플로우 논리로 돌아갑니다.
- 중복 생성 방지 여러 단계로 돌아가기
- 플로우는 조건이 충족되는 첫 번째 플로우 논리로 돌아가기를 사용합니다. 플로우는 모든 것을 무시합니다. 첫 번째 단계 이후의 플로우 로직 단계로 돌아갑니다.
- 무한 루프 생성 방지
- 플로우를 재개하거나 루프로 돌아갈 때마다 오류를 발생시키는 조건을 지정합니다. 오류 및 다시 시작 조건으로 인해 최대 루프 반복 횟수(sn_flow_designer.max_iterations property)에 도달할 때까지 플로우가 실행되지 않습니다. If 플로우 로직을 사용하여 루프 종료 조건을 확인할 수 있습니다. 예를 들어 플로우가 몇 번이나 플로우 논리로 다시 실행했는지 계산하는 플로우 변수를 생성합니다. 플로우 변수가 한계에 도달하면 플로우를 종료합니다.
- 삭제 플로우 논리로 돌아가서 이동
- 플로우 논리로 돌아가기를 추가한 후에는 다른 위치로 이동할 수 없습니다. 현재 위치에서만 삭제한 다음 다른 유효한 위치에 추가할 수 있습니다.