단일 끝 유효성 검사

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • ValidateSingleEnd 유효성 검사기는 단일 워크플로에서 여러 End 활동을 찾아 식별합니다.

    워크플로의 여러 End 활동은 의도적일 수 있으며 워크플로에 영향을 주지 않거나 디자이너가 수정해야 하는 실수일 수 있습니다.

    확인 요약

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

    문제 해결

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

    대규모 워크플로우의 경우 End 활동이 여러 개 있을 때 워크플로우를 읽는 것이 더 직관적인 경우가 많습니다. 다음 예제에서 두 Ends 에 대한 경로는 함께 사용할 수 없는 실행 경로입니다. 이것이 Branch와 두 번째 End 사이에 많은 활동이 있는 대규모 워크플로우인 경우 다중 End의 값이 분명해집니다. 33개의 다른 활동 뒤에 있는 단일 End대한 사용자의No 응답을 추적하는 것은 훨씬 더 어려울 것입니다. End after the Notification 활동이 워크플로우를 종료하는 경우 다른 활동을 실행할 이유가 없기 때문에 이 워크플로우 디자인에는 위험이 없습니다.

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

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

    그림 2. 상호 배타적인 실행 경로
    주:
    두 번째 End를 추가하려면 마우스 오른쪽 단추를 클릭하여 원본 End 활동을 복사하여 캔버스에 붙여 넣습니다. 대부분의 경우 워크플로가 완료되기 전에 실행되어야 하는 모든 활동이 성공적으로 수행되도록 하는 가장 신뢰할 수 있는 방법은 단일 End 입니다.