ValidateSingleEnd

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • ValidateSingleEnd 검사기는 단일 워크플로우에서 여러 End 활동을 찾아 식별합니다.

    워크플로우의 다중 종료 활동은 워크플로우에 영향을 주지 않고 의도적인 것일 수도 있고, 디자이너가 수정해야 하는 실수일 수도 있습니다.

    확인 요약

    • 위험: 종료 활동에 대한 실행 경로가 상호 배타적이지 않은 경우 첫 번째 종료 가 발견되면 워크플로우가 완료되고 실행 중인 다른 모든 활동이 취소됩니다.
    • 심각도 수준: 경고
    • 유효한 결과: 유효함
    • 올바른 메시지: 이 워크플로우에는 1개의 종료 활동이 포함되어 있습니다.
    • 잘못된 결과: 잘못된 활동입니다
    • 잘못된 메시지: 이 워크플로우에는 <종료 횟수> 종료 활동이 포함됩니다.
    • 제안된 작업: 설계의 일부로 의도되지 않은 관련 없는 종료 활동을 제거합니다.
    • 게시 가능: 예
    • 실행 가능: 예
    • 관련 정보: 없음

    문제 해결

    워크플로우에서 종료 활동이 발견되는 즉시 실행 중인 두 번째 종료 활동으로 이어지는 다른 실행 경로가 있더라도 워크플로우는 완료됩니다. 실행 중인 활동은 종료 활동의 정리 작업의 일부로 취소됩니다. 따라서 여러 끝이 있는 워크플로우를 설계한 결과를 신중하게 고려해야 합니다.

    대규모 워크플로우의 경우 여러 End 활동이 있는 경우 워크플로우를 읽는 것이 더 직관적인 경우가 많습니다. 다음 예제에서 두 Ends 의 경로는 상호 배타적인 실행 경로입니다. 이것이 분기 와 두 번째 사이에 많은 활동이 있는 대규모 워크플로우였다면 다중 끝의 값이 분명해집니다. 사용자의 응답이 잘못되었음을 추적하는 것은 33개의 다른 활동 뒤에 있는 단일 입니다. 알림 이후의 종료 활동이 워크플로우를 종료하는 경우 다른 활동을 실행할 이유가 없기 때문에 이 워크플로우 설계에는 위험이 없습니다.

    그림 1. 상호 배타적 실행 경로

    다음 예에는 실행 경로에 상호 배타적이지 않은 여러 End 활동이 있습니다. 사용자의 "예 " 응답 이 유효 하면 값 설정 활동이 즉시 완료됩니다. 종료 활동에 먼저 도달하면 이 실행 경로에서 앱 승인DB 작업 활동이 취소되며, 이는 원하는 결과가 아닐 수 있습니다. 경로가 모두 End 전에 완료될 것으로 예상되는 경우 활동은 이전 예제와 같이 단일 End로 전환되는 Join에 도달해야 합니다.

    그림 2. 상호 배타적이지 않은 실행 경로
    주:
    두 번째 종료를 추가하려면 마우스 오른쪽 버튼을 클릭하여 원본 종료 활동을 복사하고 캔버스에 붙여넣습니다. 대부분의 경우, 단일 종료 는 워크플로우 완료 전에 실행될 것으로 예상되는 모든 활동이 성공적으로 수행되도록 하는 가장 좋고 가장 안정적인 방법입니다.