Informazioni su come vengono unite le soluzioni gestite
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Per preparare la soluzione gestita per l'installazione, ricordare che un'organizzazione potrebbe disporre di più soluzioni installate o che altre soluzioni potrebbero essere installate in un secondo momento. È necessario creare una soluzione che segua le procedure consigliate in modo che la soluzione non interferisca con altre soluzioni.
I processi utilizzati da Microsoft Dynamics 365 per unire le personalizzazioni evidenziano la gestione della funzionalità della soluzione. Mentre ogni sforzo viene effettuato per preservare la presentazione, alcune incompatibilità tra le personalizzazioni possono richiedere che la risoluzione calcolata modifichi alcuni dettagli di presentazione a favore della gestione delle funzionalità di personalizzazione.
In questo argomento
Unire personalizzazioni di moduli
Unire le personalizzazioni di navigazione (mappa del sito)
Unire le opzioni del set di opzioni
Unire personalizzazioni di moduli
Le sole personalizzazioni di moduli che devono essere unite sono quelle eseguite sui moduli di entità già presenti nell'organizzazione. In genere, questo significa che le personalizzazioni di moduli devono essere unite solo quando la soluzione personalizza i moduli inclusi per le entità create quando Microsoft Dynamics 365 è stato installato. Un modo per evitare l'unione di modulo è quello di immettere nuovi moduli per tutte le entità di Microsoft Dynamics 365. I moduli per le entità personalizzate non necessitano di unione a meno che non si crei una soluzione che aggiorna o modifica una soluzione gestita esistente che ha creato le entità personalizzate e i moduli relativi.
Quando la soluzione viene inserita in un pacchetto come una soluzione gestita le definizioni dei moduli archiviate in FormXML vengono confrontate con l'elemento FormXML originale e solo le differenze sono incluse nella soluzione gestita. Quando la soluzione gestita viene installata in una nuova organizzazione, le differenze di personalizzazione dei moduli vengono quindi unite con FormXML per il modulo esistente per creare una nuova definizione del modulo. La nuova definizione del modulo è quella che l'utente vede e che un addetto alla personalizzazione del sistema può modificare. Quando la soluzione gestita verrà disinstallata, solo gli elementi dei moduli presenti nella soluzione gestita vengono rimossi.
Quando si aggiungono nuovi elementi a un modulo da unire, è consigliabile includere i nuovi elementi in nuovi elementi contenitore (schede o sezioni). Le aggiunte a qualsiasi contenitore vengono accodate alla fine del contenitore stesso. Ad esempio, i campi aggiunti a una sezione verranno posizionati alla fine della sezione. Si prevede che un addetto alla personalizzazione che installa una soluzione modificherà il modulo per riorganizzare gli elementi dopo l'installazione.
Le soluzioni gestite contenenti i moduli che usano nuovi ruoli di sicurezza dipendono da tali ruoli. È necessario includere tali ruoli di sicurezza nella soluzione gestita. Se sono disponibili ruoli di sicurezza associati a un modulo non incluso nell'organizzazione in cui viene inclusa la soluzione gestita, l'installazione non avrà esito negativo ma i moduli potrebbero non essere associati ad alcun ruolo di sicurezza. Quando la soluzione gestita verrà disinstallata, tutti i ruoli di sicurezza inclusi verranno rimossi. Tutti i moduli esterni a una soluzione gestita non possono più essere associati a tali ruoli di sicurezza.
Nota
Quando un'entità di soluzione gestita contiene più moduli e anche il modulo dell'entità dell'organizzazione contiene più moduli, i nuovi moduli non vengono aggiunti nella parte inferiore dell'elenco dei moduli disponibili, ma vengono inseriti tra i moduli dell'entità originali.
Unire le personalizzazioni di navigazione (mappa del sito)
Quando una soluzione viene inserita in un pacchetto come soluzione gestita, l'elemento XML relativo alla mappa del sito viene confrontato con quello originale e con quello di tutte le altre personalizzazioni effettuate per la mappa del sito. Solo le differenze sono incluse nella soluzione gestita. Tali differenze includono elementi modificati, spostati, aggiunti o rimossi. Quando la soluzione gestita viene installata in una nuova organizzazione, le modifiche apportate alla mappa del sito vengono unite con l'elemento XML relativo alla mappa del sito trovato per l'organizzazione nella soluzione gestita in corso di installazione. Una nuova definizione della mappa del sito è quella che vedono gli utenti.
A questo punto, un addetto alla personalizzazione può esportare la mappa del sito in una soluzione non gestita e la definizione della mappa del sito includerà tutti gli elementi della mappa del sito attiva. Un addetto alla personalizzazione del sistema può quindi modificare la mappa del sito e reimportarla come soluzione non gestita. In seguito, se la soluzione gestita verrà disinstallata, all'elemento XML relativo alla mappa del sito importato con la soluzione gestita verrà fatto riferimento per rimuovere le modifiche introdotte con la soluzione gestita. Una nuova mappa del sito attiva viene quindi calcolata.
Ogni volta che un nuovo elemento visibile viene aggiunto alla mappa del sito, nella parte inferiore di un contenitore a cui appartiene. Ad esempio, una nuova area viene visualizzata nella parte inferiore dell'area di navigazione. Per individuare gli elementi aggiunti, è necessario esportare la mappa del sito, modificarla per impostare la posizione precisa, quindi importarla di nuovo come soluzione non gestita.
Nota
Solo una personalizzazione della mappa del sito può essere applicata tra le pubblicazioni. Tutte le personalizzazioni della mappa del sito non pubblicate andranno perse quando una nuova definizione della mappa del sito viene importata.
Unire le opzioni del set di opzioni
Ogni nuova opzione del set di opzioni è inizializzata con un valore intero assegnato che include un prefisso del valore dell'opzione. Il valore dell'opzione è un insieme di cinque cifre anteposte al valore stesso. Un prefisso del valore dell'opzione viene generato in base al prefisso di personalizzazione degli autori di soluzioni ma può essere impostato su qualsiasi valore. Il prefisso del valore dell'opzione consente di differenziare le nuove opzioni del set create nel contesto di un autore di soluzioni specifico e riduce l'opportunità per individuare eventuali conflitti di valori delle opzioni. L'utilizzo del prefisso del valore dell'opzione è consigliabile, ma non obbligatorio.
Una soluzione gestita in genere aggiorna o aggiunge le opzioni per i set di opzioni già presenti nell'organizzazione, ad esempio nei set di opzioni relativi alla categoria o al settore dell'account. Quando una soluzione gestita modifica le opzioni disponibili in un set di opzioni, tutte le opzioni definite nella soluzione gestita sono disponibili nell'organizzazione. Quando la soluzione gestita verrà disinstallata, le opzioni del set di opzioni vengono riportate nello stato originale.
Vedere anche
Pianificare per lo sviluppo di soluzioni
Utilizzare proprietà gestite
Comprimere e distribuire estensioni con soluzioni
Personalizzare moduli di entità
Modificare la navigazione dell'applicazione utilizzando la mappa del sito.
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright