Los métodos de LREL proporcionan información sobre relaciones de objetos. Los objetos con relaciones tienen una definición en la parte izquierda y en la parte derecha para describir relaciones de muchos a muchos. Estos son algunos ejemplos de relaciones de muchos a muchos:
Al trabajar con métodos de LREL, el atributo BREL o LREL describe relaciones de muchos a muchos. El atributo BREL reemplaza al atributo LREL para definir relaciones de muchos a muchos. Sin embargo, el atributo LREL sigue siendo compatible con las versiones anteriores. Puede declarar cada relación en un archivo .maj para que el código utilice los métodos de LREL, como CreateLrelRelationship(), con el código de cliente de servicio Web existente.
Nota: Al trabajar con gestión de objetos de grupo, puede utilizar los métodos Web especiales para definir un miembro que pertenece a un grupo.
Declare la relación que usa el atributo BREL para definir relaciones en archivos majic. Por ejemplo, la siguiente instrucción declara una relación de muchos a muchos para el objeto de orden de cambio (chg) en change.maj:
asset BREL lrel_asset_chgnr chg {LREL nr;};
El atributo BREL para la orden de cambio con nombre; "asset" es una lista de todos los elementos de configuración asociados. El indicador opcional de LREL es un atributo que describe un conjunto de recursos de propiedad. La definición majic correspondiente del elemento de configuración (nr) incluye lo siguiente:
chgnr BREL lrel_asset_chgnr nr {LREL chg;};
El atributo chgnr es una lista de todas las órdenes de cambio para un elemento de configuración.
En el código, puede descubrir cuántos elementos de configuración se asocian con una orden de cambio, llamada getLrelLength() con los siguientes parámetros:
getLrelLength(sid, ChangeHandle, "asset")
Utilice el parámetro sid para el ID del servicio en un método de inicio de sesión. El parámetro ChangeHandle es un identificador de cadena de una orden de cambio particular. Asimismo, la siguiente declaración describe cómo obtener los nombres de todos los elementos de configuración que se relacionan con una orden de cambio:
String attrs[] = {"name"};
getLrelValues(sid, ChangeHandle, "asset", 0, -1, attrs);
El método getLrelValues() proporciona las relaciones en la colección attrs.
Nota: Para obtener más información sobre objetos y tablas de LREL, consulte el Diccionario de elementos de datos y el apéndice Objetos y atributos.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|