Business Rules „Vor Abfrage“.

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Sie können eine Geschäftsregel vom Typ „Vor Abfrage“ verwenden, um die Datentrennung für eine Instanz zu unterstützen. ServiceNow Anwendungen, die die Domänentrennung unterstützen, unterstützen möglicherweise nur die Trennung von Daten und Datenweiterleitung, verfügen über eine erweiterte Geschäftslogiktrennung oder unterstützen die Verwaltung der Anwendung auf Mandantenebene (Kundenebene).

    Eine Geschäftsregel vom Typ „Vor Abfrage“ ist ein zusätzlicher Code, den Sie zur Unterstützung der Datentrennung in domänengetrennten Umgebungen verwenden.

    Warnung:
    Verwenden Sie nicht die Geschäftsregel „Vor Abfrage“ anstelle des Plugins „Domain Separation“. Diese Geschäftsregel verhindert Datenverlust nicht so sicher wie das Plugin.

    Verwenden der Geschäftsregel „Vor Abfrage“ für Datentrennung

    Sie können die Geschäftsregel „Vor Abfrage“ mit Datentrennung in den folgenden Situationen verwenden:
    • Wenn die Domänentrennung von einer ServiceNow -Anwendung nicht unterstützt wird und Sie Tabellen- oder Zeilenzugriff für einen oder mehrere nicht interne Kunden außerhalb der Service Provider-Organisation gewähren oder einschränken müssen.
      Hinweis:
      Bevor Sie mit der Entwicklung beginnen, wenden Sie sich an den Kundensupport von ServiceNow, um Informationen zur Anwendungs-Roadmap für dieses Produkt zu erhalten. Verbesserungen des Domänensupports sind möglicherweise für bevorstehende Releases geplant.
    • Wenn eine Tabelle domänengetrennt ist, der Zugriff auf ihre Zeilen jedoch basierend auf bestimmten Bedingungen, die nur für eine Reihe von Domänen im System gelten, gewährt oder eingeschränkt werden muss.
      Hinweis:
      Zum Beispiel hat ein Kunde in der X-Domäne mehrere Lieferanten, die diese Domäne unterstützen, und diesen Lieferanten wird Zugriff gewährt, um nur die Datensätze anzuzeigen, die ihnen zugewiesen sind.

    Punkte, die vor dem Erstellen von Business Rules vom Typ „Vor Abfrage“ zu beachten sind

    Sie können Business Rules vom Typ „Vor Abfrage“ skripten, um den Zugriff auf übergeordnete und untergeordnete Tabellen basierend auf einer Kombination aus Benutzerinformationen, Gruppenmitgliedschaften, Unternehmen, Rollen oder datensatzspezifischen Feldbedingungen zu verhindern. Business Rules vom Typ „Vor Abfrage“ werden in separate Domänen eingeteilt und erstellt, um global auf eine bestimmte Verzweigung einer Domänenhierarchie angewendet zu werden.
    • Erstellen Sie nach Möglichkeit Vorabfrage-Business Rules am niedrigstmöglichen Teil der Domänenhierarchie, damit die Regel nur für Benutzer ausgeführt wird, für die sie gilt.
    • Beachten Sie, dass es Szenarien im System gibt, in denen Business Rules möglicherweise nicht ausgeführt werden oder in denen eine vom Benutzer ausgelöste Interaktion die Ausführung einer Business Rule nicht auslöst. Zum Beispiel wird eine Business Rule nicht ausgeführt, wenn Sie Transformationszuordnungen mit Business Rules ausführen deaktiviert haben oder Skripts mit deaktiviertem Workflow haben.
    • Füllen Sie immer das Bedingungsfeld aus, um anzugeben, wann die Regel ausgeführt wird. Sie können beispielsweise angeben, ob die Geschäftsregel nur für bestimmte Lieferanten in einer Domäne gilt.
      Warnung:
      Begrenzen Sie beim Entwerfen und Codieren von Geschäftsregeln (insbesondere Abfragen von Geschäftsregeln) OR-Klauseln und Suchen in nicht indizierten Feldern. Zu viele OR-Klauseln und Suchvorgänge in nicht indizierten Feldern können Abfragen verlangsamen oder die Leistung Ihrer Instanz beeinträchtigen.
    • Verwenden Sie Business Rules vom Typ „Vor Abfrage“ nur bei Bedarf. Zu viele Vor-Abfrage-Regeln können sich auf die Leistung Ihrer Instanz auswirken.

    Business Rules vom Typ „Vor Abfrage“ werden vor Zugriffssteuerungslisten (ACLs) ausgeführt und weisen im Allgemeinen eine bessere Leistung auf. Dies gilt insbesondere, wenn Sie die zurückgegebenen Ergebnisse auf die Benutzer in Service Provider-Umgebungen (SP) beschränken, die Zugriff auf mehrere Domänen im System haben.
    Hinweis:
    Das Filtern der Daten ist transparent (im Gegensatz zu ACLs) für Benutzer, die die Meldung „Datensicherheit beschränkt…“ nicht sehen. bei der Interaktion mit Daten.

    Wann keine Business Rules und ACLs vom Typ „Vor Abfrage“ zu verwenden sind

    Seien Sie vorsichtig, wenn Sie Geschäftsregeln vom Typ „Vor Abfrage“ und ACLs verwenden, um Kundendaten zu trennen. Wenn Sie sowohl Business Rules als auch ACLs verwenden, erstellen Sie Anpassungen, die Sie dann pflegen müssen. Anpassungen können potenziell Leistungsprobleme verursachen. Ihre Entwicklungsteams sollten Prozesse erstellen, um sicherzustellen, dass das System nicht beschädigt wird.

    Die Domänentrennung bietet Skalierbarkeit und Governance mit der aktuellen Domänenpfad-Abfragemethode (v3), einem weithin unterstützten Framework. Die Plattform- und App-Teams von ServiceNow sind für die Wartung des Frameworks verantwortlich und entlasten den Kunden.

    Für Unternehmen mit vielen Kunden in vielen Instanzen kann die übermäßige Verwendung von Vor-Abfragen und ACLs dazu führen, dass die Datenbankabfragen nicht ordnungsgemäß funktionieren.

    Wie die Domänentrennung aktiviert wird

    Sie können die Domänentrennung mit einem ServiceNow -Plugin aktivieren. Ein Produktmanager, der von einem Entwicklungsteam unterstützt wird, verwaltet die Funktionalität. Verbesserungen und Korrekturen für die Funktion zur Domänentrennung sind in den Releases ServiceNow enthalten. Instanzbesitzer können Kundenservice und Support -Ressourcen konsultieren, z. B. Serviceportal, unter https://support.servicenow.com, um Unterstützung bei der Domänentrennung zu erhalten.