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 |
|
Possibilità di modificare il nome visualizzato |
||
Possibilità di utilizzo come entità correlata in una relazione |
||
Possibilità di utilizzo come entità primaria in una relazione |
||
Possibilità di utilizzo in relazione molti-a-molti |
||
Possibilità di creare nuovi moduli |
||
Possibilità di creare nuovi grafici |
||
Possibilità di creare nuove visualizzazioni |
||
Possibilità di modificare altre proprietà dell'entità non rappresentate da una proprietà gestita. |
||
Campo (attributo) |
Personalizzabile |
|
Possibilità di modificare il nome visualizzato |
||
Possibilità di modificare il vincolo |
> [!NOTE]
> RequiredLevel è l'unica proprietà gestita per utilizzare la proprietà CanBeChanged. |
|
Possibilità di modificare altre proprietà dell'attributo non rappresentate da una proprietà gestita. |
||
Relazione di entità |
Personalizzabile |
|
Modulo |
Personalizzabile |
SystemForm.IsCustomizable.Value |
Grafico |
Personalizzabile |
SavedQueryVisualization.IsCustomizable.Value |
Visualizzazione |
Personalizzabile |
SavedQuery.IsCustomizable.Value |
Set di opzioni |
Personalizzabile |
|
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