ValidDanglingTransition
ValidateDanglingTransition 유효성 검사기는 활동에서 종료되지 않는 모든 천이를 찾아서 보고합니다.
주:
이러한 전환은 워크플로 캔버스에 그려지지 않지만 데이터베이스에는 여전히 존재합니다.
경고:
이는 워크플로우가 실행되지 못하게 하는 심각한 오류입니다.
확인 요약
- 위험: 현수 전환이 있는 워크플로는 복구 옵션 없이 워크플로를 자동으로 중단합니다.
- 심각도 수준: 심각
- 유효한 결과: 유효
- 유효한 메시지: 유효
- 잘못된 결과: 잘못된
- 잘못된 메시지: 잘못됨
- 제안된 조치: 문제가 되는 전환을 제거하거나 연결합니다. 검증 보고서 상세 정보에서 소스 활동 이름을 가져오고 문제를 해결합니다. 그런 다음, 유효성 검사를 다시 실행하여 변경 내용을 테스트합니다.
- 게시 가능: 아니요
- 실행 가능: 아니요
- 관련 정보: 없음
문제 해결
드문 경우지만 워크플로 전환의 대상이 null이 됩니다. 워크플로 캔버스에는 전환에 대한 증거가 표시되지 않지만 런타임에 이러한 현수 전환 중 하나가 발견되면 워크플로가 중단됩니다. ValidateDanglingTransition 유효성 검사기가 게시 시 이 조건을 보고하면 문제가 해결될 때까지 게시 작업이 차단됩니다. 런타임 검사에서 이 조건이 탐지되면 워크플로우를 현재 레코드의 트랜잭션에 대해 실행할 수 없습니다. 대신, 시스템은 현재 기록의 워크플로우 컨텍스트에 대한 오류 있는 전환이 있는 활동을 자세히 설명하는 중요 로그 항목을 추가합니다. 적절한 다음 트랜잭션에서 워크플로를 실행할 수 있도록 하려면 워크플로 모델에서 오류가 있는 전환을 제거합니다.
오류가 있는 전환을 찾아 제거하려면 다음을 수행합니다.
- 유효성 검사기 세부 정보에 표시된 대로 오류가 있는 전환을 포함하는 워크플로우 버전과 활동을 기록해 둡니다.
- 다음으로 이동 .
- 워크플로우 버전 목록에서 전환에 결함이 있는 워크플로우를 선택합니다.
- 워크플로우 버전 양식에서 워크플로우 활동 관련 목록을 추가합니다. 메뉴 아이콘을 클릭하고 > 관련 목록 구성을 선택한 다음 워크플로우 활동-->워크플로우 버전을사용 가능 목록에서 선택됨 목록으로 이동한 다음 저장을 클릭합니다.
- 워크플로우 활동 관련 목록에서 확인 도구에 인용된 활동을 선택합니다.
- 워크플로우 활동 양식에서 워크플로우 전환 섹션 또는 탭을 보고 대상 열에 값이 없거나 null 값이 있는 해당 목록에서 전환을 식별합니다.
- 이 전환을 삭제합니다.
- 워크플로우 버전으로 돌아가서 유효성 검사를 다시 실행합니다.
심각 경고가 사라져야 합니다. 워크플로우는 적절한 다음 트랜잭션에서 예상대로 실행되어야 합니다.