Erfüllungstabellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Damit eine Produktionsinstanz die berechtigte Verwendung Ihrer ServiceNow Store-App durchsetzen kann, konfigurieren Sie die Tabellen, in denen nur Datensatzbesitzer oder abonnierte App-Benutzer Updates vornehmen können.

    Für jede Tabelle, die Sie als Entwickler erstellen oder erweitern, um eine benutzerdefinierte Anwendung zu unterstützen, können Sie angeben, dass die Tabelle eine Erfüllungstabelle ist. In einer Erfüllungstabelle kann nur ein abonnierter Erfüllungsbenutzer eine Erfüllungsaktion ausführen (in der Regel einen nicht eigenen Datensatz erstellen/aktualisieren/löschen).

    Im Gegensatz dazu kann bei einer Tabelle, die keine Erfüllungstabelle ist, jeder Benutzer – selbst ein Benutzer, der nicht abonniert ist – als Anforderer fungieren. Die Absicht besteht darin, dem Verwendungsadministrator die Abonnementerzwingung für jede Produktionsinstanz zu ermöglichen, die die Anwendung implementiert.

    Besitz von Datensätzen in einer Erfüllungstabelle

    Damit das System eine Erfüllungsaktion identifizieren kann, legen Sie fest, wie der Eigentümer eines Datensatzes in der Tabelle ermittelt werden soll. Der Entwickler der Anwendung gibt die Bedingungen an, die bestimmen, ob ein Benutzer den Datensatz besitzt. Zum Beispiel besitzt UserA einen Datensatz in einer Aufgabentabelle, wenn UserA den Datensatz geöffnet hat oder wenn eine andere Ressource den Datensatz im Auftrag von UserA geöffnet hat.
    Für durch eine Aufgabe erweiterte Tabellen, Zeitkarten und Apps, für die ein Abonnement erforderlich ist, legt das System die Tabelle standardmäßig als Erfüllungstabelle fest und weist die Bedingung des Besitzes automatisch zu. Bei Tabellen, die Sie zur Unterstützung Ihrer App erstellen, können Sie die Tabelle als Erfüllungstabelle markieren und die Bedingung des Besitzes angeben (verwenden Sie beispielsweise den Filter [opened_by][is][currentUser] ODER [caller_id][is][currentUser]).

    Systemstandardbedingungen für den Besitz

    Aktion Bedingung des Besitzes [owner_condition]
    Aufgabenerweiterung opened_by (schreibgeschützt)
    Kataloganforderung requested_for (schreibgeschützt)
    andere Tabellen in Apps, für die ein Abonnement erforderlich ist sys_created_by (schreibgeschützt)
    Tabellen, die vom Entwickler für eine App erstellt wurden, für die ein Abonnement erforderlich ist Vom Entwickler angegeben