"Microsoft.Dynamics.Nav.Client.exe -settings" Mandant in xml

23. Dezember 2021 07:17

Hallo zusammen,

wir haben eine NAV-Instanz mit mehreren Mandanten. Gerne würde ich den Benutzern ein paar Verknüpfungen bereitstellen, über die sie direkt auf den gewünschten Mandant kommen. Das ganze geht problemlos über eine Verknüpfung mit folgendem Inhalt
"Microsoft.Dynamics.Nav.Client.exe" DynamicsNAV://nav-app:7246/instanz/mandant/

Ich würde das nun aber gerne auch über die settings un der .xml machen (Vorteil: Es gibt eine zentrale Konfigurationsdatei, mit der ich ggf. Einstellungen der Verknüpfungen direkt für alle Benutzer ändern kann):
"Microsoft.Dynamics.Nav.Client.exe" -settings:\\nav-app\NAV-Konfigurationen\mandant.config"

Code:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="Server" value="nav-app" />
    <add key="ClientServicesPort" value="7246" />
    <add key="ServerInstance" value="instanz" />
    <add key="TenantId" value="" />
    <add key="ClientServicesProtectionLevel" value="EncryptAndSign" />
    <add key="ClientServicesCompressionThreshold" value="64" />
    <add key="ClientServicesChunkSize" value="28" />
    <add key="ClientServicesKeepAliveInterval" value="120" />
    <add key="MaxNoOfXMLRecordsToSend" value="5000" />
    <add key="MaxImageSize" value="26214400" />
    <add key="ClientServicesCredentialType" value="Windows" />
    <add key="ACSUri" value="" />
    <add key="AllowNtlm" value="true" />
    <add key="ServicePrincipalNameRequired" value="False" />
    <add key="ServicesCertificateValidationEnabled" value="true" />
    <add key="DnsIdentity" value="" />
    <add key="HelpServer" value="nav-app" />
    <add key="HelpServerPort" value="49000" />
    <add key="ProductName" value="" />
    <add key="UnknownSpnHint" value="(net.tcp://localhost:7246/instanz/Service)=NoSpn;(net.tcp://nav-app:7246/instanz/Service)=Spn;" />
  </appSettings>
</configuration>


Ich habe versucht bei <add key="ServerInstance" value="instanz" /> als Wert "instanz/mandant" einzugeben, aber das war erfolglos. Einen zusätzlichen Parameter habe ich in meiner Recherche ebenfalls nicht gefunden. Gibt es da einen Trick?

Danke und Grüße,
Johannes

Re: "Microsoft.Dynamics.Nav.Client.exe -settings" Mandant in

23. Dezember 2021 10:33

Hallo,

gemeiner Weise ist die Instanz nicht der Mandant, sondern der Servicetier mit dem sich dein Client verbinden soll.
Enthält die Datenbank mit der sich dein Client verbinden soll mehrere Mandanten, dann muss der Anwender immer noch den Mandanten auswählen, bzw. es ist der, der zuletzt offen war.

Gruß Fiddi