ValidateDanglingTransition

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • ValidateDanglingTransition 유효성 검사기는 활동에서 종료되지 않는 전환을 찾아 보고합니다.

    주:
    이러한 전환은 워크플로우 캔버스에 그려지지 않지만 데이터베이스에는 여전히 존재합니다.
    경고:
    이는 워크플로우가 실행되지 못하게 하는 치명적인 오류입니다.

    확인 요약

    • 위험: 현수 전환이 있는 워크플로우는 복구 옵션 없이 워크플로우를 자동으로 중단합니다.
    • 심각도 수준: 심각
    • 유효한 결과: 유효한
    • 유효한 메시지: 유효한
    • 잘못된 결과: 잘못된
    • 잘못된 메시지: 잘못된
    • 제안된 작업: 문제가 되는 전환을 제거하거나 연결합니다. 확인 보고서 상세 정보에서 소스 활동 이름을 가져오고 문제를 해결합니다. 그런 다음 유효성 검사를 다시 실행하여 변경 내용을 테스트합니다.
    • 게시 가능: 아니요
    • 실행 가능: 아니요
    • 관련 정보: 없음

    문제 해결

    드물게 워크플로 전환의 대상이 null이 되는 경우가 있습니다. 워크플로 캔버스에는 전환의 증거가 표시되지 않지만 런타임에 이러한 현수 전환 중 하나가 발생하면 워크플로가 중단됩니다. ValidateDanglingTransition 유효성 검사기가 게시 시 이 조건을 보고하는 경우 문제가 해결될 때까지 게시 작업을 차단합니다. 런타임 검사에서 이 조건이 감지되면 현재 기록의 트랜잭션에 대해 워크플로우를 실행할 수 없습니다. 그 대신, 시스템은 현재 기록의 워크플로우 컨텍스트로 전환이 잘못되었지만 활동을 자세히 설명하는 중요 로그 항목을 추가합니다. 다음 적절한 트랜잭션에서 워크플로우를 실행할 수 있도록 하려면 워크플로우 모델에서 오류가 있는 전환을 제거합니다.

    오류가 발생한 전환을 찾아 제거하려면:

    1. 유효성 검사기 상세 정보에 표시된 대로 오류가 있는 전환이 포함된 워크플로우 버전과 활동을 기록해 둡니다.
    2. 다음으로 이동 워크플로우 > 관리 > 워크플로우 버전.
    3. 워크플로우 버전 목록에서 전환이 잘못된 워크플로우를 선택합니다.
    4. 워크플로우 버전 양식에서 워크플로우 활동 관련 목록을 추가합니다. 메뉴 아이콘을 클릭하고, > 관련 목록 구성을 선택하고, 워크플로우 활동->-워크플로우 버전을사용 가능 목록에서 선택됨 목록으로 이동하고, 저장을 클릭합니다.
    5. 워크플로우 활동 관련 목록에서 확인 도구에 인용된 활동을 선택합니다.
    6. 워크플로우 활동 양식에서 워크플로우 전환 섹션 또는 탭을 보고 해당 목록에서 값이 없거나 대상 열에 null 값이 있는 전환을 식별합니다.
    7. 이 전환을 삭제합니다.
    8. 워크플로우 버전으로 돌아가서 유효성 검사를 다시 실행합니다.

    심각 경고가 사라져야 합니다. 워크플로는 다음에 적절한 트랜잭션에서 예상대로 실행되어야 합니다.