Eigenschaften der Anwendung „Domänentrennung“

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Das Plugin „Domänentrennung“ verfügt über zwei neue Tabellen, um Service Providern mehr Flexibilität bei der Anpassung ihrer Anwendungen zu geben, die Domänentrennung verwenden. Diese Tabellen sind die Tabelle „Systemanwendungseigenschaft“ [sys_Application_property] und die Tabelle „Systemanwendungseigenschaftswert“ [sys_Application_property_value].

    Neue Tabellen bieten weitere Optionen

    Bei Service Provider-Anwendungen (SP) können bestimmte Aktionen je nach Domäne variieren. Jedoch ist ServiceNow® Die Tabelle „Systemeigenschaften des Basissystems“ [sys_properties] ist nicht domänengetrennt und erfüllt daher nicht die Anforderungen für Anwendungen, die Domänentrennung verwenden.

    Jeder SP-Kunde möchte seine Anwendungen möglicherweise anders anpassen. Zuvor wurden Funktionen, die angepasst werden konnten, nur als ein globaler Wert definiert. Anwendungsentwickler benötigen eine flexiblere Tabelle. Jetzt können Sie Ihre Anwendung ändern, ohne jedes Mal Code erstellen zu müssen, wenn Sie die Funktionalität hinzufügen oder ändern möchten.

    Funktionsweise von Überschreibungen in den neuen Tabellen

    Entwickler verwenden normalerweise ServiceNow Tabelle „Systemeigenschaft“ [sys_properties] zum Erstellen verschiedener Funktionen in Anwendungen. Wenn Sie eine Anwendung so entwickeln möchten, dass sie sich in verschiedenen Domänen unterschiedlich verhält, müssen Sie sie selbst anpassen.

    Im Release Paris vereinfacht die neue Tabelle „Anwendungseigenschaft“ [sys_Application_property] diese Anpassung. Anstatt für einen Wert direkt zur Systemeigenschaftstabelle zu wechseln, wird die Anwendungseigenschaftstabelle zuerst in die Systemanwendungstabelle geleitet. Diese neue Tabelle speichert jetzt die Logik, die Sie zum Konfigurieren Ihrer Anwendung benötigen. Wenn eine Eigenschaft in der neuen Tabelle gefunden wird, wird dieser Inhalt verwendet. Wenn diese Tabelle keine Informationen enthält, wird die Tabelle mit den Eigenschaften des Basissystems angezeigt.

    Wenn Sie die Unterstützung für die Domänentrennung konfigurieren, können Sie dieser neuen Tabelle „Anwendungseigenschaften“ Domänenlogik hinzufügen. Diese Tabelle kann Eigenschaften enthalten, die in der Tabelle „Systemeigenschaften“ nicht vorhanden sind. Oder Sie können der Konfigurationstabelle Eigenschaften hinzufügen, die jede Eigenschaft überschreiben können, die Sie in der Tabelle „Systemeigenschaften“ auswählen.

    Angenommen, Sie möchten eine Anwendung mit der Funktion „erster Wochentag“ konfigurieren. Manchmal möchten Sie, dass der erste Tag der Woche Sonntag ist. In anderen Fällen möchten Sie möglicherweise, dass der erste Wochentag Montag ist. In der Basissystemtabelle gibt es möglicherweise nur die Option „One Day 1“ (Sonntag). Mit der neuen Tabelle können Sie eine weitere Eigenschaft speichern, d. h. Tag 1, Sonntag und eine untergeordnete Domäne Montag.

    Diese Abbildung zeigt, wie das System Eigenschaften aus der Tabelle „Anwendungseigenschaft“ zieht, bevor es zur Tabelle „Systemeigenschaft“ [sys_properties] wechselt.Die neue Tabelle wird in die Tabelle „sys_Application_property“ übernommen, bevor sie zur Tabelle „sys_properties“ wechselt.

    Wie bereichsbezogene Apps in der neuen Tabelle funktionieren

    Die neue Tabelle „Anwendungseigenschaften“ wird von bereichsbezogenen Anwendungen unterstützt. Der Name der Anwendungseigenschaft ist ähnlich wie der Systemeigenschaftsname eindeutig. Dies bedeutet, dass ihm der Bereichsname vorangestellt wird, wenn er nicht global ist. Der Umfang einer Anwendung wirkt sich auf Ihre Konfiguration aus. Der Umfang kann bestimmen, welcher Tag 1 als Sonntag und welcher als Montag definiert ist. Sie können dieselbe Eigenschaft verwenden, sie jedoch so anpassen, dass Tag 1, Sonntag die übergeordnete Domäne und Tag 1, Montag die untergeordnete Domäne ist. In der neuen Tabelle gibt es sowohl eine Domänenspalte als auch eine Bereichsspalte, sodass Sie diese Eigenschaften für jede festlegen können.

    Sie können die Ansicht „Domänenbereich erweitern“ in der Tabelle „sys_Application_property_value“ verwenden, um alle Überschreibungen anzuzeigen, wie in der folgenden Abbildung gezeigt.

    Tabelle mit erweiterten Anwendungseigenschaften
    Hinweis:

    Wenn diese Tabellen nicht verfügbar sind, stellen Sie sicher, dass Sie das Plugin „Domänenerweiterungs-Installationsprogramm“ (com.glide.domain.msp_extensions.installer) aktiviert haben.

    Neue Anwendungseigenschaftstabellen

    Die neue Tabelle „Systemanwendungseigenschaft“ [sys_Application_property] enthält diese Felder:

    • name
    • Beschreibung
    • Typ (Auswahl von Zeichenfolge, wahr|falsch, Ganzzahl, Zeitzone, Farbe, und so weiter)
    • default_value
    • Eigenschaft (Verweis auf sys_properties)
    • Usage_Notes
    • Read_roles
    • Write_roles
    • Eindeutiger Schlüssel: (Name)
    Die neue Tabelle „Eigenschaftswert der Systemanwendung“ [sys_Application_property_value] enthält diese Felder:
    • sys_Application_property (Verweis auf sys_Application_property)
    • sys_domain
    • sys_overrides
    • Wert
    • Eindeutiger Schlüssel: (sys_Application_property, sys_Domain)

    Neue APIs

    Die neuen APIs werden auch in bereichsbezogenen Apps unterstützt. Domänengetrennte Anwendungseigenschaften haben eindeutige APIs. Die GlideApplicationProperty-API verfügt über zwei neue skriptfähige Methoden, die sowohl in globalen als auch in bereichsbezogenen Anwendungen verfügbar sind. Siehe GlideApplicationProperty: Bereichsbezogen, Global Um mehr über diese neuen APIs zu erfahren.