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