03.02.2012, 17:11 | #1 |
Участник
|
dynamics-community.at: Dynamics AX 2012: Anzeige des Benutzertyps bei den Sicherheitsrollen (inkl. Projekt zum Import)
Источник: http://feedproxy.google.com/~r/dynam...79Jg/post.aspx
============== Für die korrekte Lizensierung von Dynamics AX 2012 ist es wichtig, welchen Sicherheitsrollen die einzelnen User zugeordnet sind und welchem Benutzertyp (Unternehmensbenutzer, Funktionsbenutzer, Aufgabenbenutzer, Self-Service-Benutzer) die Sicherheitsrolle entspricht. Dabei stellen sich folgende Herausforderungen:
Im Konkreten besteht das Projekt aus 1 neuer Tabelle, die pro Aufgabe und Recht den zugeordneten Benutzertyp enthält und 2 geänderten Standardmasken, um die Benutzertypen anzuzeigen. Maske 1: Sicherheitsrollen Die geänderte Maske in Vollansicht sieht folgendermaßen aus (geänderte Teile rot eingerahmt): Im oberen mittleren Bereich der Maske wird angezeigt, welchem Benutzertyp die Sicherheitsrolle entspricht. Im konkreten Beispiel unten: die ausgewählte Rolle “Assistent der Personalverwaltung” ist ein Funktionsbenutzer (Functional User). Damit diese und alle weiteren Anzeigen funktionieren ist es notwendig, die neue Tabelle (des Entwicklungsprojektes) mit den aktuell gültigen Aufgaben und Rechten zu befüllen. Dafür dient der Button Update Security. Nach Klick auf diesen Button werden alle Aufgaben und Rechte des Systems durchsucht, mit den Menu Items verknüpft und mit dem für die jeweilige Aufgabe/Recht gültigen Benutzertyp aktualisiert. Dieser Vorgang dauert einige Minuten. Wenn noch noch keine komplette Aktualisierung im System durchgeführt wurde erscheint als Benutzertyp immer “None”. WICHTIG: Da sich die Aufgaben/Rechte im System ändern können ist es notwendig, dass diese Aktualisierung regelmäßig durchgeführt wird. Es wird ebenfalls angezeigt, wie lange die letzte Aktualisierung her ist und wann genau die Aktualisierung durchgeführt wurde. Die zweite Änderung an der Maske betrifft die Anzeige des Rolleninhalts. Für jede Aufgabe/jedes Recht, die der Rolle zugeteilt ist wird angezeigt, welchem Benutzertyp diese Aufgabe/dieses Recht entspricht. Maske 2: Rechte zur Rolle hinzufügen Wenn eine Rolle über den Button “Hinzufügen” geändert wird öffnet die Maske “Rechte zur Rolle hinzufügen”. Die geänderte Maske in Vollansicht sieht folgendermaßen aus (geänderte Teile rot eingerahmt, die Anzeige muss vorher im Drop-Down Feld “Anzeige” auf “Aufgabe/Recht” geändert werden): In der neuen Spalte “UserLicenseType” wird angezeigt, welchem Benutzertyp die Aufgabe/das Recht entspricht. Durch das Hinzufügen einer Aufgabe/eines Rechts zu einer Sicherheitsrolle kann es ja dazu kommen, dass für die entsprechende Sicherheitsrolle ein höherer Benutzertyp notwendig wird. Diese Anzeige hilft dabei herauszufinden, nur solche Aufgaben/Rechte zur Rolle hinzuzufügen, damit sich der Benutzertyp der Sicherheitsrolle nicht ändert bzw. damit man beim Hinzufügen der Aufgabe/des Rechts eine Kontrolle über den Benutzertyp erhält. Wenn noch noch keine komplette Aktualisierung im System (Button “Update Security” in der Maske “Sicherheitsrollen”) durchgeführt wurde erscheint als Benutzertyp immer “None”. WICHTIGE HINWEISE: Bitte beachten Sie, dass es sich bei diesem Programmierprojekt um ein Beispiel handelt, nur Darstellungszwecken dient und es keine Garantie auf Funktionalität oder Korrektheit gibt. Anmerkung für die Programmierer: Es wurden keine Tests bzgl. Verwendung in Multi-User Umgebungen durchgeführt. Alle Änderungen sind mit dem Kommentar // aaa_Security gekennzeichnet, alle neuen Elemente sind mit dem Prefix aaa_ versehen. Es wurden keine neue Labels angelegt, wenn Texte verwendet wurden dann entweder Standard-Labels oder fixer Text in englischer Sprache. Refreshes der Masken wurden nicht durchgängig programmiert. Für Feedback, Anmerkungen, Vorschläge zur Erweiterung, etc. wäre ich sehr dankbar! Dieses Dokument dient nur zu Informationszwecken. MICROSOFT SCHLIESST FÜR DIE INFORMATIONEN IN DIESEM DOKUMENT JEDE GEWÄHRLEISTUNG AUS, SEI SIE AUSDRÜCKLICH ODER KONKLUDENT. These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. Mit freundlichen Grüßen Helmut Wimmer Partner Technical Advisor – Dynamics ERP → Und hier können Sie das Projekt herunterladen... Источник: http://feedproxy.google.com/~r/dynam...79Jg/post.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|