ValidateTableChange

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 1분
  • ValidateTableChange 유효성 검사기는 워크플로우 버전과 연결된 테이블을 고려할 때 잘못된 워크플로우의 모든 활동을 보고합니다.

    예를 들어, 변경 요청 [change_request] 테이블과 연결되어 있지만 캔버스에 카탈로그 요청 활동이 있는 워크플로우 버전은 활동이 선택한 테이블과 호환되지 않으므로 유효하지 않습니다.

    확인 요약

    • 위험: 런타임 시 현재 레코드가 가장 낮은 공통 테이블에 의해 지정된 테이블에서 시작되지 않는 경우, 가장 낮은 공통 테이블에 대한 활동은 특정 값을 설정할 수 없습니다.
    • 심각도 수준: 워크플로우와 관련된 테이블이 워크플로우 활동에 필요한 최하위 공통 테이블보다 테이블 계층 구조에서 더 높은 경우 경고입니다.
    • 유효한 결과: 유효
    • 유효한 메시지: 모든 활동은 새로 선택한 테이블에 유효합니다.
    • 잘못된 결과: 잘못된 활동
    • 잘못된 메시지: 이 워크플로우는 <잘못된 활동 수> 새로 선택한 테이블에 대한 잘못된 활동을 포함합니다.
    • 제안된 작업: 다음 중 하나를 변경합니다.
      • 보고된 최하위 테이블과 관련된 활동이 필요하지 않도록 워크플로우를 변경합니다.
      • 계층 구조에서 가장 낮은 공통 테이블을 포함하는 테이블을 사용하도록 워크플로우를 수정합니다.
      • 현재 기록이 위험에 처한 활동의 요구 사항을 충족하는지 확인합니다.
    • 게시 가능: 예
    • 실행 가능: 예
    • 관련 정보: 워크플로우 활동

    문제 해결

    다음으로 이동 워크플로우 > 관리 > 활동 정의. 목록에서 테이블 열을 확인합니다. 전역이 아닌 각 활동은 테이블과 연결됩니다.

    워크플로우 속성 양식에서 테이블을 선택하면 활동 메뉴에 선택한 테이블과 호환되는 활동만 표시됩니다. 테이블을 워크플로우 활동과 연결하면 시스템에서 값 비교, 조건 라우팅 또는 현재 기록의 필드 값 설정 및 가져오기에 영향을 주는 활동에 대한 특정 결정을 내릴 수 있습니다.

    워크플로우가 전역 [global] 테이블로 설정되면 워크플로우를 실행하는 프로세스가 현재 기록이 이 확인 도구에 의해 식별된 활동의 요구사항을 충족하는지 확인할 수 있습니다. 이 경우에도 활동은 예상대로 작동합니다. 사용자 프로세스에서 보증을 보장할 수 없는 경우 캔버스의 모든 활동 요구 사항을 충족하는 테이블을 할당하지 않고 검증자가 식별한 활동을 사용하지 마십시오.

    이 확인 검사를 통해 특정 워크플로우의 모든 활동에서 지정한 테이블이 해당 워크플로우에 대해 선택된 테이블의 계층 구조에 포함됩니다.