AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: За рубежом > DAX auf Deutsch
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2012, 17:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
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:

  • Wenn eine Sicherheitsrolle geändert wird (neue Aufgaben/Rechte), wie verändert sich der Benutzertyp der Sicherheitsrolle ?
  • Welchem Benutzertyp entspricht eine Sicherheitsrolle?
Um diese Herausforderung besser bewältigen zu können habe ich ein kleines Beispielprojekt erstellt, das dafür eine Hilfestellung bietet.

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, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
rumicrosofterp: Dynamics AX на Convergence 2012 Blog bot Microsoft и системы Microsoft Dynamics 0 13.01.2012 11:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
dynamics-ax: Interview with Microsoft's Lachlan Cash on his new role, AX 2012 and more Blog bot DAX Blogs 6 22.04.2011 14:55
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.