Eventuell soll es nicht jedem Benutzer gestattet sein, die Funktionalität “Senden nach Office” aus Microsoft Dynamics NAV zu nutzen.</p>
Im Classic Client

oder im RTC

</p>
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>
Далее