Condividi tramite


Utilizzare proprietà gestite

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

È possibile stabilire quali dei componenti della soluzione gestita sono personalizzabili tramite le proprietà gestite. È consigliabile consentire il massimo della personalizzazione possibile per tali componenti di soluzione che rappresentano le entità aziendali. In questo modo le organizzazioni possono personalizzare la soluzione in base ai propri requisiti. Limitare o eliminare la personalizzazione dei componenti di soluzione critici che forniscono le funzionalità principali della soluzione in modo da poterle supportare e gestire in modo prevedibile.

Le proprietà gestite servono a proteggere la soluzione da modifiche che possono causarne il non funzionamento. Le proprietà gestite non consentono la gestione dei diritti digitali (DRM) o funzionalità per concedere in licenza la soluzione o controllare chi può installarla.

Applicare proprietà gestite

Si applicano proprietà gestite quando la soluzione è di tipo non gestita. Le proprietà gestite diventeranno effettive dopo che si comprime la soluzione gestita e si installa in un'organizzazione diversa. Dopo che la soluzione gestita è stata installata, le proprietà gestita non possono essere aggiornate, ad eccezione di un aggiornamento della soluzione dall'autore originale.

La maggior parte dei componenti di soluzione includono un pulsante Proprietà gestite quando si visualizza un elenco dei componenti di soluzione. È possibile visualizzare o aggiornare le proprietà gestite per un componente di soluzione se si fa clic su questo pulsante. Per accedere alle proprietà gestite per le soluzioni non visualizzano questo pulsante, selezionare Proprietà gestite nell'elenco a discesa Altre azioni.

Per impostazione predefinita, tutti i componenti di soluzione personalizzata sono personalizzabili. Per modificare le proprietà gestite per un componente della soluzione, fare clic sul pulsante Proprietà gestite nella barra degli strumenti per il componente della soluzione. In tutti i componenti di soluzione è presente una proprietà Personalizzabile (IsCustomizable). Fintanto che questa proprietà è vera, ulteriori proprietà specifiche del tipo di componente di soluzione possono essere specificate. Se si imposta la proprietà IsCustomizable.Value su false, una volta installata la soluzione come una soluzione gestita, il componente della soluzione non sarà personalizzabile. Nella tabella seguente sono elencate le proprietà gestite per ogni componente della soluzione.

Componente

Nome visualizzato

Proprietà

Entità

Personalizzabile

.Value

Possibilità di modificare il nome visualizzato

.Value

Possibilità di utilizzo come entità correlata in una relazione

.Value (sola lettura)

Possibilità di utilizzo come entità primaria in una relazione

.Value (sola lettura)

Possibilità di utilizzo in relazione molti-a-molti

.Value (sola lettura)

Possibilità di creare nuovi moduli

.Value

Possibilità di creare nuovi grafici

.Value

Possibilità di creare nuove visualizzazioni

.Value

Possibilità di modificare altre proprietà dell'entità non rappresentate da una proprietà gestita.

.Value

Campo (attributo)

Personalizzabile

.Value

Possibilità di modificare il nome visualizzato

.Value

Possibilità di modificare il vincolo

.CanBeChanged

> [!NOTE] >

RequiredLevel è l'unica proprietà gestita per utilizzare la proprietà CanBeChanged.

Possibilità di modificare altre proprietà dell'attributo non rappresentate da una proprietà gestita.

.Value

Relazione di entità

Personalizzabile

.Value

Modulo

Personalizzabile

SystemForm.IsCustomizable.Value

Grafico

Personalizzabile

SavedQueryVisualization.IsCustomizable.Value

Visualizzazione

Personalizzabile

SavedQuery.IsCustomizable.Value

Set di opzioni

Personalizzabile

.Value

Risorsa Web

Personalizzabile

WebResource.IsCustomizable.Value

Flusso di lavoro

Personalizzabile

Workflow.IsCustomizable.Value

Assembly

Personalizzabile

SdkMessageProcessingStep.IsCustomizable.Value

Registrazione dell'assembly

Personalizzabile

ServiceEndpoint.IsCustomizable.Value

Modello di messaggio

Personalizzabile

Template.IsCustomizable.Value

Modello di articolo della Knowledge Base

Personalizzabile

KbArticleTemplate.IsCustomizable.Value

Modello di contratto

Personalizzabile

ContractTemplate.IsCustomizable.Value

Modello di stampa unione

Personalizzabile

MailMergeTemplate.IsCustomizable.Value

Dashboard

Personalizzabile

SystemForm.IsCustomizable.Value

Ruoli di sicurezza

Personalizzabile

Role.IsCustomizable.Value

Aggiornare le proprietà gestite

Dopo aver rilasciato la soluzione gestita, è possibile decidere che si desidera modificare le proprietà gestite. È solo possibile modificare le proprietà gestite per renderle meno restrittive. Ad esempio, dopo il rilascio iniziale è possibile decidere di consentire la personalizzazione di un'entità.

Si aggiornano le proprietà gestite per la soluzione rilasciando un aggiornamento della soluzione con le proprietà gestite modificate. Una soluzione gestita può essere aggiornata solo da un'altra soluzione gestita associata allo stesso record relativo all'autore di una soluzione gestita originale. Se l'aggiornamento include una modifica nelle proprietà gestite per renderle più restrittive, quelle modifiche alle proprietà gestite verranno ignorate, ma le altre modifiche nell'aggiornamento verranno applicate.

Poiché l'autore originale è un requisito per aggiornare le proprietà gestite di una soluzione gestita, una soluzione non gestita non può essere associata a un autore utilizzato per l'installazione di una soluzione gestita.

Nota

Ciò significa che non sarà possibile sviluppare un aggiornamento della soluzione utilizzando un'organizzazione in cui è installata la soluzione gestita.

Controllare le proprietà gestite

Utilizzare IsComponentCustomizableRequest per controllare se un componente di soluzione è personalizzabile. In alternativa, è possibile controllare le proprietà dei componenti di soluzione ma è necessario valutare che la determinazione finale del significato dipende dai valori di proprietà diverse. Ogni componente di soluzione include una proprietà IsCustomizable. Se un componente di soluzione è installato come parte di una soluzione gestita, la proprietà IsManaged sarà true. Le proprietà gestite sono applicate solo alle soluzioni gestite. Quando si controllano le proprietà gestite per determinare se un singolo componente di soluzione è personalizzabile, è necessario controllare entrambe le proprietà IsCustomizable e IsManaged. Un componente di soluzione in cui IsCustomizable è false e IsManaged è false, è personalizzabile.

L'entità e l'attributo hanno più proprietà gestite oltre a IsCustomizable. Queste proprietà gestite non vengono aggiornate se IsCustomizable è impostato su false. Questo significa che oltre a controllare una singola proprietà gestita, è inoltre necessario controllare la proprietà IsCustomizable per verificare se la proprietà gestita viene applicata.

Vedere anche

IsComponentCustomizableRequest
Proprietà gestite
Pianificare per lo sviluppo di soluzioni
Gestire soluzioni gestite
Comprimere e distribuire estensioni con soluzioni

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright