Einschränkungen und Validierungstests können Sie in Majic mit Hilfe der Meta-Sprache für Objektdefinitionen festlegen.
Hinweis: Informationen finden Sie im Technischen Referenzhandbuch.
In Majic definierte Bedingungen ähneln stark einer SQL WHERE-Klausel, mit den folgenden Ausnahmen:
@root.att_name
Zum Beispiel gibt @root.location die Positions-ID (location) des aktuellen Kontakts an.
Sie geben Verbindungen im folgenden Format an, wobei foreign-key der Majic-Name des SREL-Attributs in der Tabelle ist, für das Sie die Datenaufteilungseinschränkung schreiben, und attribute-in-referenced-table der Majic-Name des Attributs in der zu verknüpfenden Tabelle ist:
foreign-key.attribute-in-referenced-table
Geben Sie zum Beispiel Folgendes an, um auf den Wartungsanbieter des Assets zu verweisen, das zu einem Incident-Bericht gehört:
resource.vendor_repair
Diese Angabe ist rekursiv. Zum Beispiel können Sie auf den Namen des Anbieters auch wie folgt verweisen:
resource.vendor_repair.name
Die folgende Tabelle enthält gültige Einschränkungen für die Tabelle "Change_Request" (in der Change-Informationen gespeichert werden):
|
Bedingungstyp |
Code und Beschreibung |
|
Anzeigen |
assignee.organization = @root.organization Gibt an, dass der Benutzer Changes nur dann anzeigen kann, wenn die Organisation des Zuständigen mit der Organisation des Benutzers identisch ist. |
|
Vor-Aktualisierung |
requestor = @root.id Gibt an, dass der Benutzer Changes nur dann aktualisieren kann, wenn er der Anrufer oder der Anforderer ist. |
Jedoch ist es nicht möglich, eine Einschränkung zu erstellen, die Verbindungen auf beiden Seiten des Ausdrucks verwendet, wie im folgenden Beispiel gezeigt:
assignee.org = requestor.org
| Copyright © 2012 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |