이벤트 정의는 EventDefinition 클래스의 인스턴스입니다.
이벤트 정의는 EventDefinition 클래스의 인스턴스입니다.
이벤트 정의를 작성하려면, 먼저 이 클래스의 새 인스턴스를 작성한 후
등록 정보 설명 및 확장 데이터 요소 설명으로 채우십시오.
이벤트 정의를 작성한 후에는 이벤트 카탈로그에 추가할 수 있습니다.
자세한 정보는
이벤트 카탈로그에 이벤트 정의 추가의 내용을 참조하십시오.
새로운 빈 이벤트 정의를 작성하려면 EventDefinition의 인스턴스를
작성하십시오. EventDefinition definition = new EventDefinition(name, parent);
이 작성자의
매개변수는 다음과 같습니다.
- name
- 이벤트 정의의 이름. 이 이름은 사용자가 설명 중인 이벤트에 대한
extensionName 속성 값입니다.
- parent
- 상위 이벤트 정의의 이름. 이벤트 정의가 공통 기본 이벤트 스펙에서
필요로 하는 것 이외의 등록 정보 설명이나 확장 데이터 요소 설명을
상속하지 않게 하려면, 이 매개변수가 event이어야
합니다. 이 매개변수가 널인 경우 새 이벤트 정의는
루트 이벤트 정의로서 정의됩니다. 루트 이벤트 정의는 카탈로그가
비어있는 경우나 사용자가 현재 루트 이벤트 정의를 바꾸려는
경우에만 카탈로그에 추가할 수 있습니다.
리턴된 오브젝트는 등록 정보 설명 또는 확장 데이터 요소 설명이 들어 있지 않은
새로운 분석되지 않은 이벤트 정의입니다.
다음 코드 단편은 이벤트 정의
insurance_claim_start의 하위 항목인
insurance_claim_start_auto라고 하는
새 이벤트 정의를 작성합니다.
EventDefinition definition = new EventDefinition("insurance_claim_start_auto",
"insurance_claim_start");
이제 이벤트 정의를 등록 정보 설명 및 확장 데이터 요소 설명으로 채울 수
있습니다.