![]() |
#1 |
Участник
|
Eventuell soll es nicht jedem Benutzer gestattet sein, die Funktionalität “Senden nach Office” aus Microsoft Dynamics NAV zu nutzen.</p> Im Classic Client ![]() ![]() Das “Senden nach Office” Feature wird direkt aus der CU1 gestartet, auf die alle Benutzer zugreifen müssen. Das heißt es gibt keine Standardrolle in der man den Zugriff konfigurieren könnte.</p> Ein Workaround ist es die Tabelle Windows Logins um ein Feld zu erweitern:</p> Enabled Field No. Field Name Data Type Yes 50000 ExportJaNein Boolean</p> Hier kann definiert werden, welcher Benutzer die Berechtigung haben soll die Senden-Funktionalität an Office auszuführen. </p> Der nächste Schritt ist es die Codeunit 1 zu modifizieren.</p> In dem Trigger Launchapp :</p> LaunchApp(DataXML : Automation "'Microsoft XML, v6.0'.DOMDocument60";StylesheetID : GUID;ApplicationXML : Automation "'Microsoft XML, v //NEW IF WindowsUser.FINDFIRST THEN WindowsUser.SETRANGE(ID, '<DOMAIN>'+USERID); //Die Kundendomain IF WindowsUser.ExportJaNein = FALSE THEN ERROR('Sie sind nicht berechtigt Daten nach Office zu senden'); //NEW</p> EXIT(AppLaunchMgt.LaunchApp(DataXML,StylesheetID,ApplicationXML));</p> </p> These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.</p> Mit freundlichen Grüßen</p> Sebastian Röttel</p> Microsoft Dynamics Germany</p> Microsoft Customer Service and Support (CSS) EMEA</p><div style="clear:both;"></div>
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|