I limiti dell'APP mobile

...i famosi limiti del'APP mobile sopno gestibili in maniera supportata anche sul CRM online.

Attenzione, per motivi di performance non è auspicabile esporre un numero di liste, form e campi troppo alto....!!!

I limiti "di fabbrica" sono:

Numero di liste: 10
Numero di Tab: 5
Numero di campi: 75.

Questi limiti possono essere alzati fino a:

Numero di liste: 50
Numero di Tab: 50
Numero di campi: 500.

Per fare ciò bisogna scaricare dal sito MS il tool a riga di comando Microsoft.Crm.SE.OrgDBOrgSettingsTool.exe. Esso è incluso nel pacchetto (solo in lingua inglese) CRMXXXX-Tools-KBXXXXXXX-ENU-amd64 dove al posto delle X va messa la versione più recente del CRM e della rollup disponibile al momento dello scaricamento.

Questo strumento permette di settare parecchi parametri fra i quali ci sono i tre che ci interessano che sono:

TabletClientMaxFields
TabletClientMaxLists
TabletClientMaxTabs

La sintassi è molto semplice: con l'opzione Retrieve si ottiene la lista di tutti i parametri con i relativi settaggi, invece con l'opzione Update si setta uno di quei parametri. Dopo l'opzione, separato da uno spazio, va inserito il nome visibile dell'organizzazione, se si desidera utilizzare il nome interno lo si fa precedere da uno "/u ". Poi si inserisce ancora uno spazio, il nome del parametro, un altro spazio ed il valore.

I parametri di connessione (sostanzialmente gli url, la tipoogia di colegamento, l'autenticazione ed il nome utente vanno inseriti nel file di configurazione in formato XML Microsoft.Crm.SE.OrgDBOrgSettingsTool.exe.config. Questo file va editato nelle sole parti necessarie in maniera diversa a seconda del tipo di collegamento (on premise, online, office365, SPLA, ...). Qui sotto un esempio in cui vengono sottolineati le parti che è necessario editare.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="OrgDBOrgSettingsTool.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <applicationSettings>
        <OrgDBOrgSettingsTool.Properties.Settings>
            <setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
              <!--- Please change CrmServer to your Crm Server Name -->
                <value>http://XXXX.crm4.dynamics.com/MSCrmServices/2007/CrmService.asmx</value>
            </setting>
            <setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService"
                serializeAs="String">
              <!--- Please change CrmServer to your Crm Server Name -->
                <value>https://disco.crm4.dynamics.com/XrmServices/2011/Discovery.svc</value>
            </setting>
            <setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">
              <!--- Possible values here are Online/Office365/SPLA/OnPrem -->
                <value>Office365</value>
            </setting>
            <setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">
              <!--- Please change the value below to your email Id/User Name for Online / SPLA -->
                <value>xxxxxx@xxxxx</value>
            </setting>
          <setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">
            <value>XXXX</value>
          </setting>
          <setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">
     <value>https://XXXX.crm4.dynamics.com/XrmServices/2011/Organization.svc</value>
          </setting>
          <setting name="OrgDBOrgSettingsTool_RegistrationEndPointUri" serializeAs="String">
            <value>https://login.live.com/ppsecure/DeviceAddCredential.srf</value>
          </setting>
            <setting name="OrgDBOrgSettingsTool_Partner" serializeAs="String">
              <!--- This is applicable only for Online -->
                <value>Crm4.Dynamics.com</value>
            </setting>
            <setting name="OrgDBOrgSettingsTool_Environment" serializeAs="String">
              <!--- This is applicable only for Online -->
                <value></value>
            </setting>
        </OrgDBOrgSettingsTool.Properties.Settings>
    </applicationSettings>
</configuration>

Dettagli...