Team Member Lizenz: Bist du ready? (2/4)

Prüfen auf Team Member Kompatibilität

Um für einen Benutzer zu prüfen ob dieser konform zur TML ist, muss geprüft werden über welche Sicherheitsrollen/-privilegien dieser verfügt und in welchem Umfang er hierdurch Zugriff auf Standard- und Custom Entitäten erlangt.

 Konkret müssen hierzu alle Rollenzuweisungen und -vererbungen (via Teammemberships) bestimmt werden, um anschliessen deren verschiedenen Privilegmatrizen zu addieren. Dies kann entweder manuell erfolgen oder ein 3rd-party Tool wie bspw. das XrmToolbox Plugin “Team Member License Checker” benutzt werden. Letzteres wird vom Autor dieses Handouts als vertrauenswürdig eingestuft, wird daher an dieser Stelle auch empfohlen, weil es die Privilegprüfungen teils automatisch und somit weniger fehleranfällig durchführt. Außerdem bietet es nützliche Zusatzinformationen.

Abbildung 1: XrmToolbox Dialog “Team Member License Checker”. 1) Warnungsschwellenwert Anzahl Custom Entitäten, 2) Nur Verstösse anzeigen 3) zu ignorierende Publisher-Präfixe (per Default werden MS-interne Präfixe ignoriert, da Systemstandard)

Nachdem als Schwellenwert bei der Berechnung von (Custom) Entities mit Vollzugriff der Wert 15 eingetragen und der Berechnungsvorgang mit einem Klick auf “Run” gestartet wurde, kann das Ergebnis wie folgt aussehen:

Abbildung 2: XrmToolbox Dialog “Team Member License Checker”. 1) zu ignorierende Publisher-Präfixe 2) Anzahl (Custom) Entities mit Vollzugriff 3) Vollständige Liste der Entitäten mit Lese-/Vollzugriff des selektierten Users

Die Auswertung der Ergebnisse gestaltet sich nun recht einfach. In der Ergebnisliste ist nun pro Systembenutzer einfach abzulesen ob er stand heute innerhalb des Maximums von 15 Entitätszugriffen liegt oder dieses überschritten hat und somit nicht konform mit der Team Member Lizenzbestimmung ist. 

Wichtig: hierbei zählen sowohl Custom als auch Standard Entities, für welche der betreffende Benutzer Vollzugriff besitzt. Ausserdem ganz interessant, zu sehen wie viele Entitäten jeweils pro Publisher-Präfix darunter fallen und welche Entitäten es genau für einen beliebigen Benutzer sind (hierzu einfach die Zeile des Benutzers selektieren).

One thought on “Team Member Lizenz: Bist du ready? (2/4)

Leave a Reply

Your email address will not be published. Required fields are marked *