ValidateTransitionOut
ValidateTransitionOut 유효성 검사기는 종료 전환이 없는 활동 조건을 찾습니다.
확인 요약
- 위험: 활동 조건이 다음 활동으로 전환되지 않을 수 있으며, 이로 인해 워크플로우가 중단될 수 있습니다.
- 심각도 수준: 경고
- 유효한 결과: 유효
- 유효한 메시지: 모든 조건에는 전환이 있습니다.
- 잘못된 결과: 잘못된
- 잘못된 메시지: 이 워크플로우는 출력 전환 없이 <조건 수> 활동 조건을 포함합니다.
- 제안된 조치: 이것이 의식적인 설계 결정인 경우 시정 조치는 없습니다. 그렇지 않으면 유효성 검사기에 인용된 조건을 찾고 다음 활동에 적절한 전환을 추가합니다.
- 게시 가능: 예
- 실행 가능: 예
- 관련 정보: 없음
문제 해결
캔버스에서 워크플로우를 만들 때 디자인을 선택하면 종료 조건 없이 활동을 합법적으로 사용할 수 있습니다. 첫 번째 예제에서 알림 및 타이머 작업은 모두 워크플로를 시작할 때 실행됩니다. 타이머는 워크플로가 종료되는 시기를 결정하는 엔터티입니다. 이 경우 알림을 실행하되 전환하지 않으면 설계가 단순하게 유지되고 위험이 추가되지 않습니다. 확인 도구는 알림 활동에서 누락된 전환을 찾아서 디자이너가 무시할 수 있는 경고 로 보고합니다.
두 번째 예에서는 알림 활동에 종료 전환이 없습니다. 디자이너는 레이아웃 때문에 이것을 놓쳤습니다. Timer 활동의 전환은 Notification 활동 뒤로 전달되고 Notification 활동의 종료를 연결하는 것처럼 보입니다. 활동이 10개 또는 15개 이상인 워크플로우에서는 모든 전환을 명확하게 보기 어려울 수 있습니다. 이 워크플로우의 디자이너는 알림 활동이 끝으로 전환되도록 의도했습니다.
이 유효성 검증기는 디자이너를 종료 전환이 없는 특정 활동 및 조건으로 안내합니다. 그런 다음 디자이너는 경고에 응답할지 여부를 결정합니다.