유효성 검증
- 최종 기한 핸들러가 지정된 경우 애플리케이션의 클래스 경로에 있는 유효한 Cúram 비즈니스 메소드를 참조해야 합니다.
- 입력 맵핑에 지정된 워크플로우 데이터 오브젝트 속성은 유효해야 합니다. 유효한 워크플로우 데이터 오브젝트 속성을 정의하는 기준은 유효성 검증에서 확인할 수 있습니다.
- 정규 매개변수의 맵핑 유형 및 해당 입력 맵핑에 사용되는 워크플로우 데이터 오브젝트 속성의 유형은 호환되어야 합니다. 예를 들어 작성되는 입력 맵핑이 STRING 유형의 구조체 필드일 경우 해당 맵핑에 사용되는 워크플로우 데이터 오브젝트 속성은 STRING 유형이어야 합니다.
- 목록 워크플로우 데이터 오브젝트의 색인화된 항목(예: ClaimantDependent[Context_Loop.loopCount])이 입력 맵핑에 사용될 경우 연관된 워크플로우 데이터 오브젝트가 목록 워크플로우 데이터 오브젝트이고 입력 맵핑을 포함하는 활동이 루프 내에 포함되어야 합니다.
- Context_Parallel 워크플로우 데이터 오브젝트가 입력 맵핑에 사용될 경우 입력 맵핑을 포함하는 활동은 Parallel 활동이어야 합니다.
- 병렬 목록 워크플로우 데이터 오브젝트의 색인화된 항목이 입력 맵핑에 사용될 경우 맵핑을 포함하는 활동은 병렬 활동(예: ParallelListWDO[Context_Parallel.occurrenceCount])이어야 합니다. Context_Parallel 워크플로우 데이터 오브젝트로 색인화할 워크플로우 데이터 오브젝트는 병렬 활동 목록 워크플로우 데이터 오브젝트여야 합니다.
- 최종 기한은 최종 기한을 사용하여 초 단위로 지정하거나 워크플로우 데이터 오브젝트 속성 맵핑을 통해 지정할 수 있지만, 둘 모두를 동시에 지정할 수는 없습니다.
- 워크플로우 데이터 오브젝트 속성을 사용하여 최종 기한을 지정한 경우 해당 속성은 유효해야 하며 INTEGER 유형이어야 합니다.
- 활동에 대한 최종 기한을 지정한 경우에는 최종 기한 핸들러 함수를 지정하고 전체 활동 플래그를 true로 설정해야 합니다. 이렇게 하지 않으면 최종 기한에 도달해도 워크플로우가 아무 작업도 수행하지 않습니다.
- 최종 기한 결과 맵핑의 기한 만료 값이 워크플로우 데이터 오브젝트 속성에 맵핑되었으면 속성은 유효해야 하며 BOOLEAN 유형이어야 합니다.
- 최종 기한 결과 맵핑의 최종 기한 만료 시간 값이 워크플로우 데이터 오브젝트 속성에 맵핑되었으면 속성은 유효해야 하며 DATETIME 유형이어야 합니다.
- 최종 기한을 포함하는 활동이 병렬 활동이면 전체 활동 플래그를 true로 설정할 수 없습니다. 이는 병렬 활동이 모델링된 최종 기한을 지원하지 않기 때문입니다.