유효성 검증
- 조건식의 오른쪽 데이터 항목으로 지정된 워크플로우 데이터 오브젝트 속성은 포함하는 워크플로우 프로세스 정의 컨텍스트에서 유효한 워크플로우 데이터 오브젝트 속성이어야 합니다.
- 조건식의 왼쪽 데이터 항목으로 지정된 워크플로우 데이터 오브젝트 속성은 포함하는 워크플로우 프로세스 정의 컨텍스트에서 유효한 워크플로우 데이터 오브젝트 속성이어야 합니다.
- 데이터 항목 조건식에 지정된 연산자는 지원되는 유효한 연산자여야 합니다.
- 함수 조건식에 지정된 함수는 지원되는 유효한 함수여야 합니다.
- 조건식에 지정된 결합은 지원되는 유효한 결합이어야 합니다.
- 전체 조건 컨텍스트에서 여는 괄호 수와 닫는 괄호 수가 일치해야 합니다.
- 함수 조건식에 Not() 함수가 지정된 경우 표현식의 오른쪽 데이터 항목으로 지정된 워크플로우 데이터 오브젝트 속성의 유형은 BOOLEAN 유형이어야 합니다.
- 함수 조건식에 isNothing() 함수가 지정된 경우 표현식 오른쪽의 데이터 항목으로 지정된 워크플로우 데이터 오브젝트 속성의 유형은 BOOLEAN 유형이 아니어야 합니다.
- 데이터 항목 조건식의 오른쪽 데이터 항목이 워크플로우 데이터 오브젝트 속성이면 이러한 유형의 속성은 포함하는 왼쪽 데이터 항목 워크플로우 데이터 오브젝트 속성과 호환되어야 합니다. 마찬가지로 오른쪽 데이터 항목이 상수 값으로 지정되어 있으면 이 데이터 항목은 해당하는 왼쪽 데이터 항목 워크플로우 데이터 오브젝트 속성의 유형과 호환되어야 합니다.
- 오른쪽 또는 왼쪽 상태 전이 조건식에 목록 워크플로우 데이터 오브젝트의 색인화된 항목(예: ChildDependents[Context_Loop.loopCount].age)이 포함되어 있으면 연관된 워크플로우 데이터 오브젝트는 목록 워크플로우 데이터 오브젝트여야 하고 상태 전이에 포함된 활동은 루프 내에 포함되어야 합니다.
- 루프 조건식에서 워크플로우 데이터 오브젝트에 대한 오른쪽 또는 왼쪽 표현식이 size() 속성을 지정할 경우 워크플로우 데이터 오브젝트는 목록 워크플로우 데이터 오브젝트여야 합니다.
- 루프 조건식에서 워크플로우 데이터 오브젝트에 대한 오른쪽 또는 왼쪽 표현식이 size() 속성을 지정할 경우 표현식의 다른 쪽에 있는 항목을 INTEGER 유형으로 지정할 수 있어야 합니다.
- 루프 조건식에서 워크플로우 데이터 오브젝트에 대한 오른쪽 또는 왼쪽 표현식이 isEmpty 속성을 지정할 경우 워크플로우 데이터 오브젝트는 목록 워크플로우 데이터 오브젝트여야 합니다.
- 루프 조건식에서 워크플로우 데이터 오브젝트에 대한 오른쪽 또는 왼쪽 표현식이 isEmpty 속성을 지정할 경우 표현식의 다른 쪽에 있는 항목을 BOOLEAN 유형으로 지정할 수 있어야 합니다.