Concetti di personalizzazione

 

Data di pubblicazione: febbraio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Il modo in cui un'organizzazione lavora è unico. Alcune organizzazioni hanno processi aziendali ben definiti che applicano utilizzando Microsoft Dynamics 365. Altre non sono soddisfatte dei processi aziendali correnti e utilizzano Dynamics 365 per applicare nuovi dati e processi alle attività aziendali. In qualsiasi situazione, in Dynamics 365 sono disponibili numerose funzionalità di personalizzazione per renderlo compatibile con la esigenze dell'organizzazione.

Naturalmente l'utente è desideroso di iniziare, ma sono necessari alcuni minuti per leggere il contenuto di questa sezione. In questo modo verranno illustrati i termini importanti, fornite informazioni di base sul perché vengono eseguite operazioni in un certo modo, e verrà fornito supporto che consentirà di evitare possibili problemi in futuro.

In questo argomento

Cosa sono i metadati e perché interessano all'utente?

Quali tipi di personalizzazione sono supportati?

Quali tipi di personalizzazione non sono supportati?

Ciò che è necessario sapere in merito alle soluzioni

Pubblicazione personalizzazioni

Prepara le personalizzazioni client per migliorare le prestazioni per l'hub di servizio mobile e interattivo

Modifiche che possano interessare le prestazioni dell'organizzazione Dynamics 365

Combinare funzionalità di personalizzazione

Funzionalità aggiuntive non incluse in questa guida

Cosa sono i metadati e perché interessano all'utente?

In passato, le applicazioni aziendali venivano personalizzate modificando il codice sorgente. Ciò creava complicazioni poiché ogni organizzazione aveva modifiche univoche ed era molto difficile, o estremamente costoso, eseguire l'aggiornamento. Gli sviluppatori di applicazioni hanno quindi iniziato a esporre le API in modo che gli altri sviluppatori potessero interagire con l'applicazione e aggiungere la propria logica senza toccare il codice sorgente. Questo ha rappresentato un piccolo passo in avanti perché gli sviluppatori potevano estendere l'applicazione senza modificarla. Tuttavia era ancora necessario che lo sviluppatore scrivesse il codice.

Oggi, le applicazioni aziendali moderne utilizzano un'architettura guidata dai metadati che consente agli utenti di personalizzare l'applicazione senza scrivere il codice. Metadati significa "dati dei dati" e definiscono la struttura dei dati memorizzati nel sistema. Con tali metadati, un'applicazione conosce le modifiche alla struttura dei dati e ciò consente all'applicazione di adattarsi alle modifiche della struttura dei dati. Poiché i metadati sono noti, è possibile aggiungere funzionalità aggiuntive collegate ai metadati.

Quando si personalizza Microsoft Dynamics 365 con gli strumenti di personalizzazione nell'applicazione, verranno aggiunti o aggiornati i metadati o i dati utilizzati dalle funzionalità che dipendono dai metadati. Poiché si conoscono i tipi di dati utilizzati per personalizzare il sistema, è possibile prendere in considerazione questa data per aggiungere nuove funzionalità a Dynamics 365 senza interrompere il sistema. In questo modo dovrebbe essere sempre possibile applicare un aggiornamento cumulativo o un aggiornamento all'ultima versione e godere delle migliori nuove funzionalità.

Personalizzazione o configurazione?
La maggior parte degli utenti afferma di voler personalizzare l'applicazione, pertanto si utilizza il termine "personalizzare" per descrivere la modifica del sistema in modo che funzioni nel modo desiderato. Alcuni utenti preferiscono utilizzare il termine "configurare" poiché suggerisce che non è richiesto alcun codice per apportare le modifiche. Qualsiasi termine si utilizza, è necessario chiarire solo che non è necessario uno sviluppatore per personalizzare Microsoft Dynamics 365.

In Microsoft Dynamics 365 viene offerto un set di servizi Web e le API che consentono agli sviluppatori di scrivere il codice. Se il codice viene scritto utilizzando i metodi supportati è probabile che continui a funzionare durante l'aggiornamento dell'organizzazione.

Quali tipi di personalizzazione sono supportati?

Pensiamo che l'utente possa eseguire la maggior parte della personalizzazione con gli strumenti inclusi nell'applicazione. Tutte le operazioni eseguite con questi strumenti sono supportate da Microsoft poiché applicano modifiche ai metadati o ai dati che dipendono dai metadati.

Tuttavia, se gli strumenti di personalizzazione non soddisfano le proprie esigenze, è possibile installare una soluzione fornita da terze parti o assumere uno sviluppatore per codificare le personalizzazioni. È comunque importante comprendere le personalizzazioni supportate. Se è necessario investire in una soluzione che richiede il codice, è importante assicurarsi che questo venga scritto utilizzando solo le API supportate. In questo modo sarà possibile proteggere il proprio investimento in Dynamics 365 e in tutte le soluzioni ottenute.

Gli sviluppatori che estendono Microsoft Dynamics 365 hanno la responsabilità di seguire le regole e le procedure consigliate documentate in SDK: MSDN: Procedure ottimali per lo sviluppo con Microsoft Dynamics 365. SDK documenta le API disponibili per gli sviluppatori e offre indicazioni sul modo migliore di utilizzarle.Microsoftsupporta solo le API e le procedure che sono documentate in SDK. È possibile che in Internet trovi le indicazioni per la risoluzione di un problema, ma se non si utilizzano le API documentate nell'SDK, questa non è supportata da Microsoft. Prima che uno sviluppatore applichi una modifica è consigliabile verificare che utilizzi i metodi supportati.

Se gli sviluppatori utilizzano le API e le procedure consigliate descritte in SDK sicuramente le modifiche apportate a Dynamics 365 verranno testate in modo da verificare se possono interrompere le personalizzazioni esistenti. Il nostro obiettivo è che le personalizzazioni del codice scritto utilizzando i metodi supportati continueranno a funzionare quando le nuove versioni o gli aggiornamenti di Dynamics 365 verranno rilasciati. Si tratta di un vantaggio poiché è ora possibile passare alle nuove versioni con funzionalità migliorate senza che gli sviluppatori debbano modificare il codice ogni volta.

Se si rileva che una modifica in una nuova versione di Dynamics 365 determinerà un'interruzione nella personalizzazione supportata, gli elementi interessati verranno documentati e verrà suggerito come modificare il codice per risolvere il problema.

Quali tipi di personalizzazione non sono supportati?

Solo perché alcune API e procedure di programmazione non sono supportate da Microsoft, ciò non significa che non funzionano. "Non supportato da Microsoft" significa esattamente quanto indicato: non è possibile ottenere supporto per queste API o procedure di programmazione da Microsoft. Non vengono eseguiti test su queste e quindi non sappiamo se le modifiche possono interromperle in qualche modo. Non siamo a conoscenza di ciò che può accadere se viene modificato il codice nell'applicazione.

Lo sviluppatore che utilizza le API e le procedure di programmazione non supportate si assume la responsabilità di supportarne il codice. Sarà necessario testare il codice per verificare che funzioni.

Se si sceglie di utilizzare le personalizzazioni non supportate nella distribuzione di Dynamics 365 è necessario assicurarsi di documentare le operazioni eseguite e disporre di una strategia per rimuovere tali personalizzazioni prima di contattare il supporto tecnico di Microsoft Dynamics 365. Per ottenere assistenza con le personalizzazioni non supportate, contattare lo sviluppatore o l'organizzazione con ha preparato le personalizzazioni.

Procedure comuni di personalizzazione non supportate

Viene di seguito riportato un elenco delle procedure di personalizzazione comuni non supportate. Questo elenco non è completo.Ulteriori informazioni:MSDN: Estensioni supportate per Microsoft Dynamics 365: Personalizzazioni non supportate

  • Interazione con gli elementi di Document Object Model (DOM) dell'applicazione Web tramite JavaScript
    Tutte le librerie di JavaScript utilizzate nell'applicazione devono interagire solo con le API documentate. Quando utilizzano le applicazioni, gli sviluppatori JavaScript accedono spesso agli elementi di DOM utilizzando nomi specifici. Poiché Microsoft Dynamics 365 è un'applicazione Web, tali tecniche funzionano, ma potrebbero interrompersi durante un aggiornamento perché i nomi degli elementi a cui fanno riferimento sono soggetti a modifiche in qualsiasi momento. Ci riserviamo il diritto di apportare tutte le modifiche necessarie nell'applicazione e ciò significa in genere modificare la modalità in cui la pagina è costruita. L'aggiunta di eventuali modifiche che dipendono dalla struttura della pagina corrente significa che dovrai investire nella verifica ed eventualmente nella modifica del codice personalizzato di questi script quando applichi un aggiornamento all'applicazione.

    jQuery è una raccolta molto comune utilizzata dagli sviluppatori JavaScript. La maggior parte dei vantaggi di utilizzare jQuery è che semplifica la capacità di uno sviluppatore di accedere e di creare gli elementi DOM, questo è ciò che non supportiamo nelle pagine di applicazione di Dynamics 365.jQuery è consigliato quando gli sviluppatori stanno creando interfacce utente personalizzate con risorse Web HTML, ma nelle pagine di applicazione Dynamics 365, le API supportate non richiedono l'utilizzo di jQuery.

  • Utilizzo di oggetti o metodi interni non documentati con JavaScript
    Microsoft Dynamics 365 utilizza molti oggetti JavaScript nelle pagine. Uno sviluppatore JavaScript può individuare questi oggetti eseguendo il debug di una pagina e quindi accedendo e riutilizzando questi oggetti. Ci riserviamo il diritto di apportare tutte le modifiche necessarie per questi oggetti, inclusa la loro eliminazione o la modifica dei nomi dei metodi. Se un script fa riferimento a questi oggetti, questo si interromperà se non vengono trovati.

  • Modifica diretta dei file nell'applicazione
    Se si dispone di Microsoft Dynamics 365 locale è possibile accedere all'applicazione Web installata nel server. L'applicazione Web contiene molti file di testo che uno sviluppatore può modificare o sostituire per modificare il comportamento o l'aspetto dell'applicazione. La modifica di questi file non è supportata poiché qualsiasi aggiornamento installato potrebbe rimuovere le modifiche e i file verranno sovrascritti durante l'aggiornamento alla versione successiva.

  • Ripristino dei dati direttamente dalle tabelle del database
    Se si dispone di Microsoft Dynamics 365 locale è possibile accedere al database di in modo che sia possibile recuperare i dati direttamente dalle tabelle. Tuttavia, in questo modo stai oltrepassando l'infrastruttura di sicurezza. È consigliabile utilizzare le visualizzazioni filtrate speciali per recuperare i dati. In questo modo verrà applicata la protezione utente del chiamante in modo da limitare la visualizzazione dei dati.

  • Aggiornamento dei dati direttamente nelle tabelle del database
    Se disponi di Microsoft Dynamics 365 locale puoi eseguire gli aggiornamenti nei dati Dynamics 365 direttamente nelle tabelle del database. Il rischio di questo approccio è che è possibile impostare dati non validi che possono interrompere l'applicazione. Gli sviluppatori devono utilizzare sempre le API fornite con i servizi Web della piattaforma dell'applicazione per aggiornare i dati.

  • Modifica delle tabelle del database, delle stored procedure o delle visualizzazioni
    Se si dispone di Microsoft Dynamics 365 locale è possibile utilizzare gli strumenti del database per modificare il database. Le uniche modifiche al database dirette che sono supportate sono l'aggiunta o l'aggiornamento di indici. È necessario utilizzare gli strumenti di personalizzazione per aggiungere tutte le nuove entità o gli attributi di entità. Questa è l'unico modo supportato per applicare le modifiche a queste parti del database. Tutte le modifiche dirette eseguire rischiano di interrompere l'applicazione o la capacità di applicare gli aggiornamenti cumulativi. Tutte le modifiche apportate potrebbero essere eliminate quando si applica un aggiornamento o durante un aggiornamento e tutti i dati inclusi nelle colonne della tabella del database personalizzato saranno perse.

Come verificare la presenza di personalizzazioni non supportate in un'organizzazione

Per verificare se l'organizzazione dispone di personalizzazioni non supportate, puoi eseguire lo strumento di convalida del codice personalizzato. Questo strumento è una soluzione che analizza l'organizzazione e può rilevare alcuni tipi di personalizzazioni non supportate, ad esempio le API deprecate, eventualmente presenti e restituisce le informazioni sulla personalizzazione. Nota che lo strumento di convalida del codice personalizzato potrebbe non rilevare altre personalizzazioni non supportate come descritto in precedenza in Procedure comuni di personalizzazione non supportate o in alcuni casi potrebbe rilevare le personalizzazioni supportate come non supportate. Per ulteriori informazioni, vedi la documentazione inclusa con lo strumento.

Scaricare ed eseguire lo strumento di convalida del codice personalizzato

  1. Innanzitutto, verifica che l'organizzazione abbia uno o più soluzioni importate. Le soluzioni non aggiornate costituiscono la causa più comune delle personalizzazioni non supportate.Passa a Impostazioni > Soluzioni. . Le soluzioni installate verranno presentate nella visualizzazione Tutte le soluzioni.

  2. Scarica lo strumento di convalida del codice personalizzato.

  3. Importa lo strumento di convalida del codice personalizzato.Ulteriori informazioni:Importare soluzioni

  4. Esegui lo strumento di convalida del codice personalizzato. Per ulteriori informazioni, vedi il file Readme incluso nel download.

Ciò che è necessario sapere in merito alle soluzioni

Esistono le soluzioni, pertanto è possibile acquistare, condividere o trasferire un set di personalizzazioni oppure trasferirle da un'organizzazione a un'altra. È possibile ottenere le soluzioni in Microsoft Dynamics Marketplace o da un fornitore di software indipendente (ISV). Una soluzione Dynamics 365 è un file che puoi importare per applicare un set di personalizzazioni.

Ulteriori informazioni:White paper: Principi e modelli per generatori di soluzioni

Nota

Se sei un fornitore di software indipendente che crea una personalizzazione che intendi distribuire, dovrai utilizzare le soluzioni. Per ulteriori informazioni sull'utilizzo delle soluzioni, vedere MSDN: Assemblare e distribuire estensioni.

Se si è interessati solo alla personalizzazione dell'organizzazione, vengono di seguito riportate le informazioni necessarie sulle soluzioni:

  • La creazione delle soluzioni è un'operazione facoltativa. Puoi personalizzare il sistema Dynamics 365 direttamente senza dover mai creare una soluzione.

  • Quando personali direttamente il sistema Dynamics 365, utilizzi una soluzione speciale denominata soluzione predefinita. In questa soluzione sono inclusi tutti i componenti del sistema.

  • È possibile esportare la soluzione predefinita per creare un backup delle personalizzazioni definite nell'organizzazione. È sempre consigliabile disporre di ciò in caso di necessità.

Componenti della soluzione

Un componente della soluzione rappresenta qualcosa che è possibile personalizzare. Tutto ciò che può essere incluso in una soluzione è un componente della soluzione. Viene di seguito riportato un elenco di componenti della soluzione che è possibile visualizzare in una soluzione:

  • Barre multifunzione dell'applicazione

  • Modello di articolo

  • Regola di business

  • Grafico

  • Ruolo connessione

  • Modello di contratto

  • Dashboard

  • Modello di messaggio

  • Entità

  • Relazione di entità

  • Campo

  • Profilo sicurezza campi

  • Modulo

  • Modello di stampa unione

  • Messaggio

  • Set di opzioni

  • Assembly del plug-in

  • Processo

  • Passaggio di elaborazione messaggi SDK

  • Ruolo di sicurezza

  • Endpoint servizio

  • mappa del sito

  • Risorsa Web

La maggior parte dei componenti di soluzione sono annidati in altri componenti di soluzione. Ad esempio, un'entità contiene moduli, visualizzazioni, grafici, campi, relazioni di entità, messaggi e regole di business. Ognuno di tali componenti di soluzione richiede l'esistenza di un'entità. Un campo non può esistere al di fuori di un'entità. Diciamo che il campo dipende dall'entità. Esistono due volte i tipi di componenti di soluzione illustrati nell'elenco precedente, ma la maggior parte di essi non è visibile nell'applicazione.

Lo scopo di disporre dei componenti di soluzione è di tenere traccia di tutte le limitazioni relative alla personalizzazione tramite Proprietà gestite e delle Dipendenze delle soluzioni in modo da poterle esportare, importate e (nelle soluzioni gestite) eliminare senza tralasciare niente.

Soluzioni gestite e non gestite

Una soluzione gestita può essere disinstallata dopo l'importazione. Tutti i componenti della soluzione sono rimossi tramite la disinstallazione della soluzione.

Quando si importa una soluzione non gestita vengono aggiunti tutti i componenti di tale soluzione nella soluzione predefinita. Non è possibile rimuovere i componenti disinstallando la soluzione.

Quando si importa una soluzione non gestita che include i componenti di soluzione già personalizzati, le personalizzazioni vengono sovrascritte dalle personalizzazioni nella soluzione non gestita. Questa azione non può essere annullata.

Importante

Installa una soluzione non gestita solo se desideri aggiungere tutti i componenti alla soluzione predefinita e sovrascrivere tutte le personalizzazioni esistenti.

Anche se non si intende pianificare la distribuzione della soluzione, è possibile creare e utilizzare una soluzione non gestita per avere una visualizzazione separata che include solo le parti dell'applicazione personalizzate. Ogni volta che si esegue una personalizzazione, è sufficiente aggiungerla alla soluzione non gestita creata.

È possibile solo esportare la soluzione predefinita come soluzione non gestita.

Per creare una soluzione gestita, è possibile scegliere l'opzione della soluzione gestita durante l'esportazione della soluzione. Se si crea una soluzione gestita, non è possibile importarla nuovamente nella stessa organizzazione utilizzata per crearla. È possibile importarla solo in un'organizzazione diversa.

Modalità di applicazione delle soluzioni

Tutte le soluzioni sono valutate come livelli per determinare le operazioni delle applicazioni Dynamics 365. Nel seguente diagramma viene illustrato come sono valutate le soluzioni gestite e non gestite e come appaiono le modifiche apportate in esse all'interno dell'organizzazione.

Sovrapposizione di soluzioni

Partendo dal livello più basso a quello più in alto:

  • Soluzione di sistema
    La soluzione di sistema è come una soluzione gestita di cui dispone ogni organizzazione. La soluzione di sistema è la definizione di tutti i componenti predefiniti nel sistema.

  • Soluzioni gestite
    Le soluzioni gestite possono modificare i componenti di soluzione del sistema e aggiungere nuovi componenti. Se sono installate più soluzioni gestite, la prima è quella al di sotto della soluzione gestita installata in seguito. Ciò significa che la seconda soluzione ad essere installata può personalizzare quella installata in precedenza. Se due soluzioni gestite hanno definizioni in conflitto, la regola generale è "L'ultima vince". Se si disinstalla una soluzione gestita, la soluzione gestita al di sotto diventa effettiva. Se disinstalli tutte le soluzioni gestite, viene applicato il comportamento predefinito definito nella soluzione di sistema.

  • Personalizzazioni non gestite
    Le personalizzazioni non gestite sono tutte le modifiche apportate all'organizzazione tramite una soluzione non gestita. La soluzione di sistema definisce operazioni cosa è possibile o non è possibile personalizzare utilizzando le Proprietà gestite. Gli autori delle soluzioni gestite hanno la stessa capacità di limitare la capacità di personalizzazione dei componenti della soluzione che aggiungono nella soluzione. È possibile personalizzare i componenti della soluzione che non hanno proprietà gestite che ne impediscono la personalizzazione.

  • Comportamento applicazione
    Si tratta di ciò che viene effettivamente visualizzato nell'organizzazione. La soluzione di sistema predefinita oltre alle soluzioni gestite, incluse eventuali personalizzazioni non gestite applicate.

Proprietà gestite

Alcune parti di Microsoft Dynamics 365 non possono essere personalizzate. Tali elementi nella soluzione di sistema hanno dei metadati che ne impediscono la personalizzazione. Questi sono chiamati proprietà gestite. L'autore di una soluzione gestita può inoltre impostare le proprietà gestite per impedirti di personalizzare la soluzione in modi non desiderati.

Dipendenze delle soluzioni

A causa del modo in cui sono sovrapposte le soluzioni gestite alcune possono essere dipendenti dai componenti di soluzione in altre soluzioni gestite. Alcuni autori di soluzioni approfitteranno di questa opzione per creare soluzioni modulari. Potresti aver bisogno di installare una soluzione gestita "di base" prima e quindi installare una seconda soluzione gestita che personalizzerà ulteriormente i componenti nella soluzione gestita di base. La seconda soluzione gestita dipende dai componenti di soluzione che fanno parte della prima soluzione.

Dynamics 365 registra queste dipendenze tra soluzioni. Se tenti di installare una soluzione che richiede una soluzione di base non installata, non ti sarà possibile installare la soluzione. Verrà visualizzato un messaggio in cui si informa che la soluzione richiede che ne venga installata un'altra prima. Analogamente, a causa delle dipendenze, non puoi disinstallare la soluzione di base mentre è ancora installata una soluzione che dipende da questa. È necessario disinstallare la soluzione dipendente prima di poter disinstallare la soluzione di base.

Autore di soluzioni

Ogni soluzione ha un autore. La soluzione predefinita ha un autore denominata "Autore predefinito per <your organization name>".

Il record dell'autore contiene un valore Prefisso. Il valore predefinito del prefisso è "nuovo". Quando crei nuovi componenti di soluzione questo prefisso verrà aggiunto al nome. Si tratta di un modo veloce che consente agli utenti di comprendere a quale soluzione appartengono i componenti.

Prima di iniziare a personalizzare il sistema ti consigliamo di modificare il valore del prefisso per l'autore predefinito in qualcosa che identifica l'azienda.

Per modificare il prefisso dell'autore della soluzione per l'autore predefinito

  1. Passa a Impostazioni > Personalizzazioni.

  2. Selezionare Autori.

  3. Se sono disponibili più autori, aprire quello con il Nome visualizzato che inizia con Autore predefinito per*<your organization name>*.

  4. Nella parte inferiore del modulo aggiorna il campo Prefisso per modificare il valore predefinito "nuovo" in qualcosa che identifica l'organizzazione.

  5. Quando si modifica il valore, assicurarsi di passare al campo successivo. Il Prefisso valore opzione genera automaticamente un numero basato sul prefisso di personalizzazione. Questo numero viene utilizzato quando si aggiungono opzioni a set di opzioni e si offre un indicatore della soluzione utilizzata per aggiungere l'opzione.

Pubblicazione personalizzazioni

Alcune personalizzazioni che apportano modifiche all'interfaccia utente richiedono che vengono pubblicate prima che gli utenti possa utilizzarle nell'applicazione. La pubblicazione consente di salvare le attività prima che siano state completate per poi terminarle in un secondo momento. La pubblicazione è obbligatoria solo quando si modifica un componente di soluzione. Quando crei o elimini un componente di soluzione la pubblicazione avviene automaticamente. Prima di esportare una soluzione ti verrà richiesto di pubblicare le personalizzazioni. Ciò avviene perché le personalizzazioni non pubblicate non verranno incluse nella soluzione.

Quando si effettuano le personalizzazioni che verranno visualizzate in Microsoft Dynamics 365 per tablet è necessario sempre pubblicare in modo esplicito le personalizzazioni per assicurarsi che ogni elemento venga sincronizzato in Dynamics 365 per tablet.

Nota

La pubblicazione delle personalizzazioni può interferire con il normale funzionamento del sistema. In un ambiente di produzione si consiglia di pianificare la pubblicazione delle personalizzazioni quando sono meno dannose per gli utenti.

È necessaria la pubblicazione dei seguenti componenti di soluzione durante il caricamento:

  • Barre multifunzione dell'applicazione

  • Entità

  • Relazione di entità

  • Campo

  • Modulo

  • Messaggio

  • Set di opzioni

  • Mappa del sito

  • Risorsa Web

Nota

Quando utilizzi App Dynamics 365 per Outlook potrebbe essere necessaria almeno un'ora affinché le modifiche di personalizzazione diventino effettive. Puoi fare in modo che le modifiche vengano visualizzate immediatamente in Internet Explorer cancellando la cache. A tale scopo, vai in StrumentiOpzioni Internet e in Cronologia esplorazioni seleziona il pulsante Elimina. Deseleziona tutti gli elementi della cronologia delle esplorazioni a parte i "File Internet temporanei e i file dei siti Web" e i "Cookies e i dati del sito Web" e quindi selezionare Elimina.

Prepara le personalizzazioni client per migliorare le prestazioni per l'hub di servizio mobile e interattivo

Dopo la pubblicazione delle personalizzazioni, è possibile che si verifichino problemi di prestazione al primo utente che avvia una delle applicazioni mobili di Dynamics 365 o dell'hub del servizio interattivo, poiché accedono alle richieste di Dynamics 365 per preparare il pacchetto dei metadati per il download. Ciò significa che il primo utente deve aspettare sia la preparazione del pacchetto dei metadati che il download (gli utenti successivi devono solo attendere il download).

Con l'aggiornamento 0.1 di Dynamics CRM 2016 o versione successiva, è possibile migliorare le prestazioni per il primo utente facendo clic sul pulsante Prepara le personalizzazioni client dopo aver pubblicato le personalizzazioni. Questo suggerisce a Dynamics 365 di preparare il pacchetto dei metadati subito anziché attendere il primo utente per avviare un'app per dispositivi mobili o l'hub del servizio interattivo.

Pulsante Prepara personalizzazioni client

Aggiornamento 1.1 di Microsoft Dynamics CRM 2016 introduce ulteriori miglioramenti ai tempi di generazione dei metadati per gli utenti mobili dopo la personalizzazione del sistema. Il pacchetto di metadati generato dopo avere apportato le personalizzazioni contiene solo gli elementi modificati invece del set completo di metadati. Inoltre invece di iniziare da capo se si verifica un problema a scaricare il pacchetto dei metadati a un dispositivo mobile, il download inizia da dove viene interrotto la volta successiva che un utente avvia l'applicazione.

Modifiche che possano interessare le prestazioni dell'organizzazione Dynamics 365

Importazione di soluzioni e applicazione delle personalizzazioni che modificano i metadati possono influire sulle prestazioni dell'organizzazione Microsoft Dynamics 365. Le azioni che possono interferire con il normale funzionamento del sistema sono:

Se intendi applicare queste modifiche a un sistema di produzione, ti consigliamo di pianificare queste operazioni in un momento in cui l'interruzione causerà disagi minimi agli utenti.

Combinare funzionalità di personalizzazione

Ognuno degli argomenti nella sezione "Personalizzare il sistema Dynamics 365" descriverà singole funzionalità di personalizzazione in modo dettagliato. È importante tuttavia tenere presente che le soluzioni per soddisfare i requisiti aziendali utilizzeranno in genere una delle funzionalità insieme a una o più delle altre funzionalità.

Scegliere la giusta funzionalità di personalizzazione per il processo

Se si dispone dello strumento corretto, ogni operazione risulta semplificata. Con tutte le diverse funzionalità di personalizzazione disponibili in Microsoft Dynamics 365 è facile conoscerne bene una e cercare di utilizzarla per risolvere i problemi. Nella valutazione dei problemi aziendali che si desidera risolvere, pensare al risultato finale che si desidera raggiungere e quindi eseguire le operazioni a ritroso per ottenerlo.

Funzionalità aggiuntive non incluse in questa guida

Oltre alle funzionalità indicate in "Personalizzare il sistema Dynamics 365", devi avere familiarità con funzionalità aggiuntive non descritte dettagliatamente qui. In questa sezione verranno introdotte alcune di queste funzionalità e vengono inclusi collegamenti ad altre risorse in cui è possibile trovare ulteriori informazioni.

Gestione dei documenti

La gestione dei documenti consente l'integrazione tra Microsoft Dynamics 365 e SharePoint. Per informazioni su come abilitare e configurare la gestione dei documenti, vedi Gestire i documenti utilizzando SharePoint o Guida e formazione: Gestire documenti di SharePoint dall'interno di Microsoft Dynamics 365. Gli sviluppatori possono esaminare l'argomento MSDN: Integrazione di SharePoint con Microsoft Dynamics 365 in Microsoft Dynamics 365 SDK. Per informazioni sui requisiti di installazione per le distribuzioni locali di Dynamics 365, vedere Requisiti software per la gestione dei documenti di SharePoint per Microsoft Dynamics 365.

Profili di sicurezza dei campi

È possibile impostare un livello di sicurezza ulteriore per un campo personalizzato aggiunti a un modulo tramite i profili di sicurezza dei campi. Per abilitare la sicurezza a livello di campo è necessario impostare la proprietà Sicurezza campi per il campo personalizzato e quindi specificare le autorizzazioni consentite per il campo ai profili di sicurezza del campo creato.Ulteriori informazioni:Guida e formazione: crea un profilo di sicurezza per il campo e Aggiungere team o utenti a un profilo sicurezza campi

Localizzazione

Se nell'organizzazione sono presenti utenti che utilizzano una lingua diversa da quella di base scelta quando Dynamics 365 è stato distribuito, è possibile aggiungere più lingue.

Per Dynamics 365 (online), tutte le lingue sono già installate ed è sufficiente abilitarle.

Per Dynamics 365 (locale) è possibile installare lingue Language Pack aggiuntivi per aggiungere ulteriori lingue. Dopo l'installazione del Language Pack è necessario abilitare la lingua per consentire agli utenti di sceglierla nelle preferenze personali.Ulteriori informazioni:Installare o aggiornare i Language Pack

Nota

L'abilitazione di una lingua potrebbe impiegare diversi minuti. Durante questa operazione, gli utenti potrebbero non essere in grado di utilizzare Microsoft Dynamics 365.

Abilitare lingue aggiuntive

  1. Passa a Impostazioni > Amministrazione.

  2. Scegliere Lingue.

  3. Nella finestra di dialogo Impostazioni lingua scegliere tutte le lingue disponibili e fare clic su Applica per abilitarle.

Sebbene sia possibile abilitare ulteriori lingue, il testo localizzato è disponibile solo per il testo inclusa in Dynamics 365 prima della personalizzazione. È possibile personalizzare Dynamics 365 solo nella lingua di base. Gli utenti delle altre lingue visualizzeranno il testo nella lingua di base a meno che non si esportino le traduzioni e non si aggiunga testo localizzato per tutti gli elementi di interfaccia utente aggiunti o modificati.Ulteriori informazioni:Guida e formazione: Esporta l'entità personalizzata e il testo del campo per la traduzione

Nota

Dato che la personalizzazione è supportata solo nella lingua di base, in qualità di addetto alla personalizzazione del sistema è possibile che si lavori in con la lingua di base impostata come preferenza per la lingua. Per verificare che il testo tradotto venga visualizzato, modificare la preferenza per la lingua dell'interfaccia utente di Microsoft Dynamics 365. Per eseguire ulteriori personalizzazioni, tornare alla lingua di base.

Ruoli di sicurezza

La discussione sull'implementazione della sicurezza per l'organizzazione non appartiene all'ambito di questa guida.Ulteriori informazioni:Ruoli di sicurezza e privilegi

Vedere anche

Informazioni generali sulla personalizzazione
Privilegi necessari per la personalizzazione
Utilizzare le soluzioni per le personalizzazioni

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright