ValidateTableChange
ValidateTableChange 검사기는 워크플로우 버전과 연결된 테이블에 따라 잘못된 워크플로우의 모든 활동을 보고합니다.
예를 들어, 변경 요청 [change_request] 테이블과 연결되어 있지만 캔버스에 카탈로그 요청 활동이 있는 워크플로우 버전은 활동이 선택한 테이블과 호환되지 않으므로 유효하지 않습니다.
확인 요약
- 위험: 런타임 현재 기록이 최하위 공통 테이블에서 지정한 테이블에서 시작되지 않은 경우 최하위 공통 테이블에 대한 활동은 특정 값을 설정할 수 없습니다.
- 심각도 수준: 워크플로우와 관련된 테이블이 테이블 계층에서 워크플로우 활동에 필요한 최하위 공통 테이블보다 높은 경우 경고입니다.
- 유효한 결과: 유효함
- 유효한 메시지: 모든 활동은 새로 선택한 테이블에 유효합니다.
- 잘못된 결과: 잘못된 활동입니다
- 잘못된 메시지: 이 워크플로우에는 새로 선택한 테이블에 대한 <잘못된 활동 수> 잘못된 활동이 포함되어 있습니다.
- 제안된 작업: 다음 변경 중 하나를 수행합니다.
- 보고된 가장 낮은 테이블과 관련된 활동을 요구하지 않도록 워크플로우를 변경합니다.
- 계층 구조에서 가장 낮은 공통 테이블이 포함된 테이블을 사용하도록 워크플로우를 수정합니다.
- 현재 기록이 위험에 처한 활동의 요구 사항을 충족하는지 확인합니다.
- 게시 가능: 예
- 실행 가능: 예
- 관련 정보: 워크플로우 활동
문제 해결
다음으로 이동 . 목록에서 테이블 열을 확인합니다. 전역이 아닌 각 활동은 테이블과 연결됩니다.
워크플로우 속성 양식에서 테이블을 선택하면 활동 메뉴에는 선택한 테이블과 호환되는 활동만 표시됩니다. 테이블을 워크플로우 활동과 연결하면 시스템이 현재 기록에서 값 비교, 조건 라우팅 또는 필드 값의 설정 및 가져오기에 영향을 주는 활동에 대한 특정 결정을 내릴 수 있습니다.
워크플로우가 전역 [global] 테이블로 설정되면 워크플로우를 실행하는 프로세스가 현재 기록이 이 유효성 검사기가 식별한 활동의 요구 사항을 충족하는지 확인할 수 있습니다. 이 경우에도 활동은 예상대로 작동합니다. 사용자 프로세스에서 이러한 보증을 보장할 수 없는 경우 캔버스에 있는 모든 활동의 요구 사항을 충족하는 테이블을 할당하지 않고 확인 도구가 식별한 활동을 사용하지 마십시오.
이 유효성 검사를 통해 특정 워크플로우의 모든 활동에서 지정된 테이블이 워크플로우에 대해 선택된 테이블의 계층 구조에 포함됩니다.