In der heutigen vernetzten digitalen Landschaft ist es eine anspruchsvolle Aufgabe, mehrere Kunden oder Abteilungen innerhalb einer einzigen Plattform zu verwalten, ohne die Sicherheit oder Effizienz zu beeinträchtigen. Die Domain Separation von ServiceNow ist eine leistungsstarke Lösung, die es Unternehmen ermöglicht, mehrere Mandanten in einer einzigen Instanz zu hosten und gleichzeitig Datenisolierung und personalisierte Benutzererfahrungen zu gewährleisten.
Domain Separation verstehen:
Die Domain Separation von ServiceNow ist wie die Einrichtung von Einzelbüros in einem Co-Working Space. Jeder Mieter hat seinen eigenen Bereich mit individuellen Annehmlichkeiten, während er gemeinsame Einrichtungen nutzt. In ähnlicher Weise können Unternehmen in ServiceNow Daten in verschiedene Domänen partitionieren, um Datenschutz und Anpassung zu gewährleisten und gleichzeitig gemeinsame Plattformressourcen zu nutzen.
Wann sollte man die Trennung von Domains in Betracht ziehen?
Unternehmen können anhand der folgenden Punkte entscheiden, ob eine Domaintrennung ihren Anforderungen entspricht oder ob eine einzelne Instanz besser geeignet ist:
- Logische Datentrennung
- Bewertung der Skalierbarkeit
- Kompatibilität mit der Plattform
- Prozessunterschiede
- Anforderungen an die Verwaltung
Datentrennung:
Die Datentrennung stellt sicher, dass Daten innerhalb von ServiceNow in verschiedene Domänen aufgeteilt werden, um zu verhindern, dass Benutzer auf Daten außerhalb der ihnen zugewiesenen Domäne zugreifen. Dies wird durch die Verwendung der sys_domain-Spalte in Tabellen erreicht, wobei etwa 1000 Tabellen der Basisplattform bereits standardmäßig domänengetrennt sind. Die Implementierung umfasst das Hinzufügen des Feldes sys_domain zu benutzerdefinierten Tabellen und die entsprechende Konfiguration der Zugriffsberechtigungen. Die Benutzer können nur Daten innerhalb ihrer Heimatdomäne und deren untergeordneten Domänen einsehen, die einer hierarchischen Struktur folgen.
Prozess-Trennung:
Die Prozess-Trennung oder delegierte Verwaltung ermöglicht es Unternehmen, Prozesse und Konfigurationen unabhängig für jede Domain anzupassen. Diese Trennung wird durch die Spalte sys_overrides in domänenspezifischen Tabellen erleichtert. Wenn eine Tabelle sowohl die Felder sys_domain als auch sys_overrides enthält, kann sie so eingerichtet werden, dass sie im Vergleich zu ihrer übergeordneten Domäne unterschiedliche Prozesse ausführt. Die Objekte, die getrennt verarbeitet werden können, sind
- Geschäftsregeln
- Client-Skripte
- UI-Richtlinien
- UI-Aktionen
- E-Mail-Benachrichtigungen
- SLA
- Genehmigungsregeln
- Regeln für die Zuweisung
- Formulare
- Listen
- Verwandte Listen
- Auswahllisten
Contains- und Visibility-Domains:
Contains-Domains stellen eine Beziehung zwischen Domänen her und ermöglichen die gemeinsame Nutzung von Daten unabhängig von der Hierarchie. Das bedeutet, dass Benutzer aus einer Domäne auf Daten aus einer anderen Domäne zugreifen können, die sie enthält. Dies gilt nur für Daten, nicht für Prozesse.
Visibility-Domains gewähren bestimmten Benutzern oder Gruppen den Zugriff auf Daten außerhalb ihres hierarchischen Geltungsbereichs, so dass der Datenzugriff nach Bedarf gewährleistet ist. Sichtbarkeitsregeln können mit Enthält-Beziehungen oder separat verwendet werden.
Bewährte Praktiken und Überlegungen:
- Performance: Begrenzen Sie die Anzahl der Domänen, um Leistungseinbußen zu vermeiden.
- Domänenhierarchie: Vermeiden Sie häufige Änderungen der Domänenhierarchie, um die Systemauslastung und mögliche Störungen zu minimieren.
- Domänenprotokolle: Überprüfen Sie die Domänenprotokolle regelmäßig auf Fehler oder Warnungen, insbesondere nach Aktualisierungen oder Neuberechnungen der Domänenhierarchie.
- Standard-Domäne: Legen Sie immer eine Standarddomäne fest, um zu verhindern, dass Datensätze versehentlich in der globalen Domäne platziert werden.
- Enthält- und Benutzer-/Gruppen-Sichtbarkeit: Minimieren Sie die Verwendung von Domäneninhalten und Benutzer-/Gruppensichtbarkeit, um Leistungseinbußen zu vermeiden.
Schlussfolgerung:
Die Domänentrennung in ServiceNow bietet eine vielseitige Lösung für Unternehmen, die Multi-Tenancy-Szenarien effektiv verwalten möchten. Durch die Implementierung von Best Practices und das Verständnis der Nuancen können Unternehmen die Leistung der Domänentrennung nutzen, um die Sicherheit, Effizienz und Benutzerzufriedenheit in ihrer ServiceNow-Umgebung zu verbessern.