Las definiciones de sucesos son instancias de la clase EventDefinition.
Por qué y cuándo realizar esta tarea
Una definición de suceso es una instancia de la clase EventDefinition.
Para crear una definición de suceso, primero cree una nueva instancia de esta clase y,
a continuación, rellénela con descripciones de propiedades y descripciones de elementos de datos
ampliados. Después de haber creado una definición de suceso, puede añadirla al catálogo de sucesos;
para obtener más información, consulte el apartado
Adición de la definición de suceso al catálogo de sucesos.
Pasos para realizar esta tarea
Para crear una nueva definición de suceso vacía cree una
instancia de EventDefinition: EventDefinition definition = new EventDefinition(nombre, padre);
Los parámetros de este constructor son los siguientes:
- nombre
- Nombre de la definición de suceso. Es el valor del atributo
extensionName para los sucesos que esté describiendo.
- padre
- Nombre de la definición de suceso padre. Si no desea que la
definición de suceso herede ninguna descripción de propiedad ni
descripción de elementos de datos ampliados que no sean los que requiere
la especificación Common Base Event, este
parámetro debería ser event. Si este parámetro es null, la
nueva definición de suceso se define como definición de suceso raíz; una
definición de suceso raíz sólo puede añadirse al catálogo, si está vacía,
o si tiene pensado sustituir la definición de suceso raíz actual.
Resultado
El objeto devuelto es una nueva definición de suceso no resuelta
que no contiene descripciones de propiedades ni descripciones de elementos
de datos ampliados.
El siguiente fragmento de código crea una nueva definición de
suceso de nombre
insurance_claim_start_auto, que es hijo de
la definición de suceso
insurance_claim_start:
EventDefinition definition = new EventDefinition("insurance_claim_start_auto",
"insurance_claim_start");
Qué hay que hacer a continuación
Ahora ya puede rellenar la definición de suceso con descripciones
de propiedades y descripciones de elementos de datos ampliados.