🕸️ Tenants

Verwendung von Tenants zusammen mit einer Multi-Tenant-Lizenz können Sie eine einzige Installation von ngSurvey betreiben, die von mehreren Organisationen oder Kunden gemeinsam genutzt wird, wobei jede ihre eigenen separaten Benutzer, Gruppen, Umfragen und Systemeinstellungen hat, die entweder auf Tenant-Ebene oder global vom Root-Tenant aus verwaltet werden können.

Jeder Tenant kann über Hostnamen oder Domains eingerichtet werden, die ngSurvey verwendet, um zu wissen, unter welchem Tenant es ausgeführt werden soll. Intern hat jeder Tenant seine eigene isolierte Datenbank, sodass Sie Tenants auf anderen Servern oder in anderen Regionen betreiben können als die Haupt-ngSurvey-Datenbank.

Da jeder Tenant eigene Einstellungen hat, können Sie für jeden Tenant ein unterschiedliches Branding festlegen.

➕ Hinzufügen eines Tenants

Neue Tenants können über den Bereich System / Tenant hinzugefügt und verwaltet werden.

🔅 Tenant-Eigenschaften

  • Organisation eindeutiger Name des Tenants. Dieser kann später nicht geändert werden.

  • Domain ist die Domain / der Host, unter dem der Tenant ausgeführt wird. Sie können pro Tenant eine oder mehrere Domains / Hosts haben.

  • Benutzerdefinierte Verbindungszeichenfolge verwenden erlaubt Ihnen, Ihre eigene Verbindungszeichenfolge zu einer ngSurvey-Datenbank zu definieren, die vom Tenant verwendet wird.

  • Systemeinstellungen kopieren kopiert die Root-Systemeinstellungen des Systems in den neu erstellten Tenant.

Der erste Benutzer, der im Tenant mit Berechtigungen erstellt wird, ist derselbe Benutzer, der zum Hinzufügen des Tenants mit Admin-Rechten verwendet wurde. Benutzer können entweder bearbeitet werden, indem man sich über die für den Tenant definierte Domain/Host mit dem Tenant verbindet, oder über den Root-Tenant, indem man den Root-Tenant-Kontext auf den neu erstellten Tenant umschaltet.

🔨 Tenant-Bearbeitung

Tenants können über den Bereich System / Tenant entfernt oder bearbeitet werden. Sie können jederzeit den Status Ihres Tenants und seiner Datenbank einsehen.

Im Falle von Updates auf neuere Versionen aktualisiert NGSurvey automatisch alle Tenant-Datenbanken, falls Sie AutoDBUpgrade für automatische Upgrades aktiviert haben. Falls Sie das automatische Upgrade deaktiviert haben, können Sie die Option "Upgrade tenants" verwenden, um alle Tenant-Datenbanken zu aktualisieren, die nicht mit der Root-ngSurvey-Installation synchron sind.

↪️ Wechsel vom Root- zu einem Tenant

Tenants werden von ngSurvey basierend auf der Domain / dem Host ausgewählt, der zum Aufrufen der ngSurvey-Website verwendet wird. Administratoren können jedoch mithilfe des Tenant-Switches auf alle verschiedenen Tenants zugreifen.

Mit dem Switch können Sie jeden gewünschten Tenant auswählen; nach der Auswahl läuft ngSurvey im Kontext dieses Tenants, sodass Sie alle Daten, Benutzer und Einstellungen bearbeiten und verwalten können, die unter diesem Tenant verfügbar sind.

Ein Wechsel zu einem anderen Tenant ist nur möglich, wenn Sie den Administrationsbereich unter der Root-ngSurvey-Installation mit Administratorrechten ausführen.

👩🏻‍💻 Tenant-API-Aufrufe

Wie bei den Umfragen und dem Administrationsbereich führt ngSurvey den API-Aufruf automatisch basierend auf der Domain/dem Host aus, der zum Aufrufen der API verwendet wird. Es ist jedoch möglich, den API-Aufruf im Kontext eines bestimmten Tenants ausführen zu lassen, wenn er vom Root-Tenant aus aufgerufen wird, indem Sie den folgenden Header-Namen/-Wert in Ihrem HTTP-Aufruf hinzufügen.

X-NGS-TenantId:TenanId

Um den aktuellen Benutzer zu impersonalisieren und auf einen Tenant zuzugreifen, müssen Sie die API mit einem Administrator-Konto des Root-Tenants aufrufen.

Zuletzt aktualisiert

War das hilfreich?