Vorheriges Thema: getNotificationsForContactNächstes Thema: getLrelLength


LREL-Methoden

LREL-Methoden liefern Informationen zu Objektbeziehungen. Objekte mit Beziehungen haben eine linksseitige und eine rechtsseitige Definition zur Beschreibung von m:m-Beziehungen. Im Folgenden sind einige Beispiele für m:m-Beziehungen angeführt:

Beim Arbeiten mit LREL-Methoden werden Beziehungen durch das BREL- oder LREL-Attribut beschrieben. Das BREL-Attribut ersetzt das LREL-Attribut, um m:m-Beziehungen zu definieren. Allerdings bleibt das LREL-Attribut abwärtskompatibel mit vorherigen Versionen. Sie deklarieren jede Beziehung in einer .maj-Datei, und dann verwendet Ihr Code die LREL-Methoden, wie CreateLrelRelationship(), mit dem vorhandenen Webservice-Clientcode.

Hinweis: Beim Arbeiten mit Gruppenobjektverwaltung können Sie mithilfe der speziellen Webmethoden ein zu einer Gruppe gehöriges Mitglied definieren.

Sie deklarieren die Beziehung mithilfe des BREL-Attributs, um Beziehungen in majic-Dateien zu definieren. Mit der folgenden Anweisung wird beispielsweise eine m:m-Beziehung für das Change-Objekt ("chg") in "change.maj" deklariert:

asset BREL lrel_asset_chgnr chg {LREL nr;};

Das BREL-Attribut für den Change namens "asset" ist eine Liste aller zugehörigen Configuration Items. Die optionale LREL-Markierung ist ein Attribut, das eine Reihe eigener Ressourcen beschreibt. Die entsprechende majic-Definition des Configuration Item ("nr") umfasst Folgendes:

chgnr BREL lrel_asset_chgnr nr {LREL chg;};

Das chgnr-Attribut ist eine Liste aller Changes für ein Configuration Item.

Anhand Ihres Codes können Sie feststellen, wie viele Configuration Items einem Change zugeordnet sind. Rufen Sie getLrelLength() mit den folgenden Parametern auf:

getLrelLength(sid, ChangeHandle, "asset")

Sie verwenden den Parameter sid für die Service-ID über eine Anmeldemethode. Der Parameter ChangeHandle ist eine Zeichenfolgenkennung für einen bestimmten Change. In ähnlicher Weise beschreibt die folgende Anweisung, wie die Namen aller auf einen Change bezogenen Configuration Items abgerufen werden:

String attrs[] = {"name"};
getLrelValues(sid, ChangeHandle, "asset", 0, -1, attrs);

Die Methode getLrelValues() stellt die Beziehungen im attrs-Array bereit.

Hinweis: Weitere Informationen zu LREL-Tabellen und -Objekten finden Sie im Datenelementverzeichnis und unter "Objekte und Attribute".