Tenancy
    • Dunkel
      Licht

    Tenancy

    • Dunkel
      Licht

    Article Summary

    Überblick

    In dem Tab TENANCY wird die Mandantenfähigkeit eingestellt. Hier kannst du festlegen, welche Gruppe Zugriff auf die Inhalte der Organisationen und Unterorganisationen hat. Hierfür gibt es systemseitig vier Benutzergruppen:

    • Tenancy superadmin
    • Tenancy admin
    • Tenancy superuser
    • Tenancy user

    Für jede Gruppe können unterschiedliche Einstellungen auf Entitäten-Ebene sowie Datenfeld-Ebene getroffen werden. In der Grundeinstellung sind alle Gruppen berechtigt.

    Hinweis
    Scheduler-Workflows sind keiner Organisation zugeordnet, daher wird die Tenancy dort nicht berücksichtigt.
    Tipp
    • Organisationen und Unterorganisationen kannst du in der App verwalten. Siehe auch Entität Organisation unter Standard-Entitäten.
    • Du kannst über Tenancy auch die Sichtbarkeit von Datensätzen in der App steuern. Über 'Custom Tenancy' kann bestimmten Benutzern die Sicht auf alle Datensätze gewährt werden, während der Standardnutzer nur Datensätze sieht, für die er selbst verantwortlich ist.

    Beispiel

    Aus Unternehmensperspektive zum Beispiel, können über die Mandantenfähigkeit die unterschiedlichen Organisationsebenen wie Standorte, Tochtergesellschaften, Gruppen, Abteilungen und Teams abgebildet werden.


    Konfiguration

    In der Standardeinstellung ist die Mandantenfähigkeit wie folgt konfiguriert:

    saas-do_entity-builder_update-entity_tenancy


    Du kannst jedoch für jede Gruppen entscheiden, ob die jeweilige Gruppe Zugriff 

    • auf alle Inhalte hat (all)
    • nur auf die Inhalte der Organisation und Unterorganisationen hat (organization and child organizations)
    • nur auf die Inhalte der Organisation hat (organization)
    • nur auf die Inhalte der Unterorganisationen hat (child organizations)

    Unter Use custom tenancy? kannst du eigene Bedingungen erstellen. Die Vorgehensweise ist hierbei die gleiche wie unter Permissions (Datenfelder) beschrieben.

    Hinweis
    Daten, die durch Workflows abgerufen werden, ignorieren jede Tenancy - unabhängig davon, welcher Nutzergruppe der Benutzer angehört.
    Tipp
    Tenancies ziehen Überprüfungen ganzer Tabellen mit sich in Bezug auf die Berechtigung des Users, die Datensätze in dieser Tabelle sehen zu dürfen.
    Das kann Implikationen für die Performance und die Aufbaugeschwindigkeit der Übersichtstabelle und mit dieser Entität verbundener Tabellen haben.
    Du kannst diese Implikationen stark reduzieren, indem du die Condition nicht basierend auf dem Item sondern bspw. dem Auth User aufbaust, da so bei einer Relation
    weniger Daten geladen müssen und die App besser vom Caching profitieren kann.




    Verwandte Themen