ValidateTransitionOut (영문)

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 1분
  • ValidateTransitionOut 유효성 검사기는 종료 전환이 없는 활동 조건을 찾습니다.

    확인 요약

    • 위험: 활동 조건이 다음 활동으로 전환되지 않을 수 있으며, 이로 인해 워크플로우가 중단될 수 있습니다.
    • 심각도 수준: 경고
    • 유효한 결과: 유효한
    • 유효한 메시지: 모든 조건에는 전환이 있습니다.
    • 잘못된 결과: 잘못된
    • 잘못된 메시지: 이 워크플로우에는 출력 전환이 없는 <조건 수> 활동 조건이 포함되어 있습니다.
    • 제안된 조치: 이것이 의식적인 설계 결정인 경우 수정 조치가 없습니다. 그렇지 않으면 유효성 검사기에 인용된 조건을 찾고 다음 활동에 적절한 전환을 추가합니다.
    • 게시 가능: 예
    • 실행 가능: 예
    • 관련 정보: 없음

    문제 해결

    캔버스에서 워크플로우를 만들 때 선택한 디자인은 종료 조건 없이 활동을 합법적으로 사용할 수 있습니다. 첫 번째 예에서 알림타이머 활동은 모두 워크플로우가 시작될 때 실행됩니다. 타이머는 워크플로가 종료되는 시기를 결정하는 엔터티입니다. 이 경우 알림을 실행하되 전환하지 않으면 디자인이 단순하게 유지되고 위험이 추가되지 않습니다. 유효성 검사기는 알림 활동에서 누락된 전환을 찾아 디자이너가 무시할 수 있는 경고 로 보고합니다.

    그림 1. 유효한 전환이 없는 조건

    두 번째 예에서 알림 활동에는 종료 전환이 없습니다. 디자이너는 레이아웃 때문에 이것을 놓쳤습니다. 타이머 활동에서의 전환은 알림 활동 뒤로 전달되며 알림 활동의 종료를 으로 연결하는 것처럼 보입니다. 10개 또는 15개 이상의 활동이 있는 워크플로우에서는 모든 전환을 명확하게 보기 어려울 수 있습니다. 이 워크플로우의 디자이너는 알림 활동이 으로 전환되도록 의도했습니다.

    그림 2. 조건 출력 없음

    이 유효성 검사기는 종료 전환이 없는 특정 활동 및 조건으로 디자이너를 안내합니다. 그런 다음 디자이너는 경고에 응답할지 여부를 결정합니다.