Mandanten sind ein Teil des granularen Berechtigungskonzepts des iPIM-Systems. Über Mandanten lassen sich unabhängige Zugangsbereiche mit Lese- und Schreibrechten für ausgewählte Primär-, Sekundär und Archivtaxonomien einrichten. Die Verknüpfung von Mandanten und Benutzern erfolgt über Rollen und Rechte. Das Mandantenkonzept bietet auch die Möglichkeit zum Einrichten von Kontextebenen zur Pflege von Produktdaten auf verschiedenen Datenebenen.
Dieses Kapitel erklärt die Einrichtung eines Mandanten am Beispiel eines neuen Mandanten mit zwei untergeordneten Kontextebenen, für die unterschiedliche Lese- und Schreibrechte vergeben sind, so dass Benutzer abhängig von den ihnen zugewiesenen Rechten die Produktdaten auf den einzelnen Ebenen einsehen und editieren können.
- Sicherstellen, dass einen Mandanten auch mit den enstprechenden Sprachen verknüpft sind.
- Sicherstellen, das Leserecht für einen Mandanten einer Rolle hinzuzufügen, welche auch dem Mandanten oder gar keinem Mandanten zugewiesen ist, da sonst kein Login möglich ist.
Schritt 1: Mandanten anlegen
In diesem Schritt wird der Mandant angelegt:
- Auf den -Button in der obersten Karte klicken, um das entsprechende Dialogfenster aufzurufen.
- Einen Identifier in das „Identifier“-Feld eingeben (in diesem Beispiel „mainclient“). Der Identifier dient zur eindeutigen Identifizierung des Mandanten.
- Einen Export-Identifier in das „Export Identifier“-Feld eingeben (in diesem Beispiel „mainclient_exp“).
- Auf die Schaltfläche
im „Beschreibung“-Feld klicken, um in den Slider zu gelangen, wo sich die verschiedensprachigen Bezeichnungen für den Mandanten eingeben lassen.

- Die verschiedensprachigen Bezeichnungen in die entsprechenden Felder eingeben. Dabei müssen nicht alle Felder befüllt werden.
- Auf den -Button klicken, um wieder zum ursprünglichen Slider zu gelangen.

- Über das „Version“-Menü die Primärtaxonomie auswählen (in diesem Beispiel „EK-Version“).
- Aus dem „Mandantensprache“-Menü die Sprache „Englisch“ auswählen, um diese als Standardsprache des Mandanten festzulegen. Die eingestellte Sprache ist die Oberflächensprache, die beim Einloggen mit dem Mandanten vorausgewählt ist.
- Ein Leserecht für den Mandanten vergeben. Alle Benutzer, denen das jeweilige Leserecht zugeordnet ist, können sich mit dem Mandanten einloggen. Dazu auf die Schaltfläche
im Feld „Leserecht“ klicken, um in den folgenden Slider zu gelangen. Hier wird das Rechteverzeichnis angezeigt.

- Ein Recht aus der Liste heraussuchen (in diesem Beispiel „MC-View“). Dabei gegebenenfalls die Textsuche verwenden, um die Liste der verfügbaren Rechte anhand eines Suchbegriffs zu filtern.
- Auf das Recht, um dieses auszuwählen. Anschließend wird der ursprüngliche Slider wieder eingeblendet.

- Ein Schreibrecht für den Mandanten vergeben. Alle Benutzer, denen das jeweilige Schreibrecht zugeordnet ist, haben dann auf der Mandantenebene Bearbeitungsrechte. Dazu auf die Schaltfläche
im „Schreibrecht“-Feld klicken, um in den entsprechenden Slider zu gelangen. Dort ein Recht auswählen (in diesem Beispiel „MC-Edit“). - Auf den -Button klicken, um das Erstellen des Mandanten abzuschließen.
Es wird eine Erfolgsmeldung eingeblendet.
Der Mandant ist nun angelegt.

Schritt 2: Ersten Kontext anlegen
In diesem Schritt wird der erste der beiden untergeordneten Kontexte angelegt:
- Auf den -Button in der Fußleiste der Karte „Kontext“ klicken, um das entsprechende Dialogfenster auzurufen.
- Einen Identifier in das „Identifier“-Feld eingeben (in diesem Beispiel „cl11“). Der Identifier dient zur eindeutigen Identifizierung des Kontexts.
- Einen Export-Identifier in das „Export Identifier“-Feld eingeben (in diesem Beispiel „cl11_exp“).
- Auf die Schaltfläche
im „Beschreibung“-Feld klicken, um in den Slider zu gelangen, wo sich die verschiedensprachigen Bezeichnungen für den Kontext eingeben lassen.

- Die verschiedensprachigen Bezeichnungen in die entsprechenden Felder eingeben. Dabei nicht alle Felder befüllt werden.
- Auf den -Button klicken, um wieder zum ursprünglichen Slider zu gelangen.

- Über das „Typ“-Menü die Option „Version“ auswählen, um einzustellen, dass der Kontext seine Daten von der Mandantenebene erbt.
- Über das „Übergeordneter Mandant“-Menü die Option „Hauptmandant“ auswählen, um einzustellen, dass der Kontext direkt unterhalb der Mandantenebene „Hauptmandant“ eingeordnet wird.
- Aus dem „Mandantensprache“-Menü die Sprache „Englisch“ auswählen, um diese als Standardsprache für den Kontext festzulegen.
- Ein Leserecht für den Kontext vergeben. Alle Benutzer, denen das jeweilige Leserecht zugeordnet ist, können die Kontextebene sehen. Dazu auf die Schaltfläche
im „Leserecht“-Feld klicken, um in den folgenden Slider zu gelangen. Hier wird das Rechteverzeichnis angezeigt.

- Ein Recht aus der Liste heraussuchen (in diesem Beispiel „CL11-View“). Dabei gegebenenfalls die Textsuche verwenden, um die Liste der verfügbaren Rechte anhand eines Suchbegriffs zu filtern.
- Auf das Recht klicken, um dieses auszuwählen. Anschließend wird der ursprüngliche Slider wieder eingeblendet.

- Ein Schreibrecht für den Kontext vergeben. Alle Benutzer, denen das jeweilige Schreibrecht zugeordnet ist, haben in der ausgewählten Kontextebene dann Bearbeitungsrechte. Dazu auf die Schaltfläche
im „Schreibrecht“-Feld klicken, um in den entsprechenden Slider zu gelangen. Dort ein Recht auswählen (in diesem Beispiel „CL11-Edit“). - Auf den -Button klicken, um das Erstellen des Kontexts abzuschließen.
Es wird eine Erfolgsmeldung eingeblendet.

Schritt 3: Zweiten Kontext anlegen
In diesem Schritt wird der zweite der beiden untergeordneten Kontexte angelegt:
- Auf den -Button in der Fußleiste der Karte „Kontext“ klicken, um das entsprechende Dialogfenster auzurufen.
- Einen Identifier in das „Identifier“-Feld eingeben (in diesem Beispiel „cl12“). Der Identifier dient zur eindeutigen Identifizierung des Kontexts.
- Einen Export-Identifier in das „Export Identifier“-Feld eingeben (in diesem Beispiel „cl12_exp“).
- Auf die Schaltfläche
im „Beschreibung“-Feld klicken, um in den Slider zu gelangen, wo sich die verschiedensprachigen Bezeichnungen für den Kontext eingeben lassen.

- Die verschiedensprachigen Bezeichnungen in die entsprechenden Felder eingeben. Dabei müssen nicht alle Felder befüllt werden.
- Auf den -Button klicken, um wieder zum ursprünglichen Slider zu gelangen.

- Über das „Typ“-Menü die Option „Version“ auszuwählen, um einzustellen, dass der Kontext seine Daten von der Mandantenebene erbt.
- Über das „Übergeordneter Mandant“-Menü die Option „Hauptmandant“ auswählen, um einzustellen, dass der Kontext direkt unterhalb der Mandantenebene „Hauptmandant“ eingeordnet wird.
- Aus dem „Mandantensprache“-Menü die Sprache „Englisch“ auswählen, um diese als Standardsprache des Kontexts festzulegen.
- Ein Leserecht für den Kontext vergeben. Alle Benutzer, denen das jeweilige Leserecht zugeordnet ist, können die Kontextebene sehen. Dazu auf die Schaltfläche
im „Leserecht“-Feld, um in den folgenden Slider zu gelangen. Hier wird das Rechteverzeichnis angezeigt.

- Ein Recht aus der Liste heraussuchen (in diesem Beispiel „CL12-View“). Dabei gegebenenfalls die Textsuche verwenden, um die Liste der verfügbaren Rechte anhand eines Suchbegriffs zu filtern.
- Auf das Recht, um dieses auszuwählen.
Den ursprüngliche Slider wird wieder eingeblendet.

- Ein Schreibrecht für den Kontext vergeben. Alle Benutzer, denen das jeweilige Schreibrecht zugeordnet ist, haben in der ausgewählten Kontextebene dann Bearbeitungsrechte. Dazu auf die Schaltfläche
im „Schreibrecht“-Feld klicken, um in den entsprechenden Slider zu gelangen und dort ein Recht auswählen (in diesem Beispiel „CL12-Edit“). - Auf den -Button klicken, um das Erstellen des Kontexts abzuschließen.
Es wird eine Erfolgsmeldung eingeblendet.

Rechteübersicht
Diese Tabelle liefert einen Überblick, welche Lese- und Schreibrechte für die Mandantenebene und die beiden Kontextebenen vergeben sind:
| Ebene | Leserecht | Schreibrecht |
| Hauptmandant (mainclient) | MC-View | MC-Edit |
| Kontext 1.1 (cl11) | CL11-View | CL11-Edit |
| Kontext 1.2 (cl12) | CL12-View | CL12-Edit |
Beispielbenutzer
Diese Tabelle liefert einen Überlick über einige beispielhafte Benutzer sowie über die Berechtigungen, welche diese jeweils besitzen. Durch die hier gezeigte Rechtevergabe wird zum Beispiel sichergestellt, dass sich der „Benutzer 3“ nur in den Mandanten einloggen kann, er aber auf der Hauptkontextebene (Mandantenebene) keine Produktdaten editieren kann. Er kann Produktdaten nur auf der Kontextebene „Kontext 1.1“ editieren, für die er auch die entsprechenden Schreibrechte besitzt.
| Benutzer | Rechte | Berechtigungen |
| Benutzer 1 | MC-View, MC-Edit, CL11-View, CL11-Edit, CL12-View, CL12-Edit |
|
| Benutzer 2 | MC-View, MC-Edit |
|
| Benutzer 3 | MC-View, CL11-View, CL11-Edit |
|