Personalizzare moduli di entità
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
I moduli forniscono l'interfaccia utente (UI) che gli utenti utilizzano per creare, visualizzare o modificare i record di entità. Utilizzare la finestra di progettazione modulo degli strumenti di personalizzazione per creare e modificare i moduli di entità.Ulteriori informazioni:TechNet: Creare e progettare moduli per informazioni sulle attività correlate all'utilizzo dei moduli nell'applicazione.
Questo argomento contiene le informazioni necessarie per creare o modificare i moduli a livello di programmazione.
In questo argomento
Accedere alle definizioni di modulo
Proprietà del modulo
Creare e modificare i moduli
Accedere alle definizioni di modulo
I moduli delle entità sono archiviati nell'entità SystemForm insieme ai dashboard e alle visualizzazioni. Vi sono due modi per controllare le definizioni di modulo di un'entità:
Includere l'entità in una soluzione non gestita ed esportare la soluzione.
Eseguire una query per l'entità SystemForm
Visualizzare FormXML da un'entità esportata
Solo le definizioni dei moduli di entità di sistema che sono state personalizzate sono incluse nella soluzione gestita esportata. Per visualizzare la definizione di un modulo di entità di sistema, è necessario modificarlo in qualche modo o creare un nuovo modulo salvando il modulo esistente con un nuovo nome.
Dopo l'esportazione della soluzione, estrarre il contenuto e visualizzare il file customizations.xml. La definizione dei moduli è disponibile in ImportExportXml > Entities > Entity > FormXml. Nel nodo <FormXml> (FormXml) è disponibile ogni tipo di modulo raggruppato in un elemento <forms> (FormXml) con l'attributo type che specifica il tipo di modulo.
Proprietà del modulo
Nella tabella seguente vengono descritti i principali attributi di entità SystemForm e i corrispondenti dati inclusi negli elementi XML esportati nella soluzione.
Proprietà SystemForm |
Elemento FormXML |
Descrizione |
---|---|---|
AncestorFormId |
Identificatore univoco del modulo padre. Viene impostato quando si sceglie di creare un nuovo modulo utilizzando Salva con nome con un modulo esistente oppure utilizzando CopySystemFormRequest. |
|
CanBeDeleted |
Informazioni che specificano se il componente può essere eliminato. Questa proprietà gestita viene applicata solo se il modulo è stato creato tramite l'importazione di una soluzione gestita. |
|
Description |
Description è una stringa e <Descriptions> (FormXml) contiene tutte le etichette localizzate per la descrizione del modulo. Le etichette localizzate possono essere recuperate tramite RetrieveLocLabelsRequest. |
|
FormActivationState |
Specifica lo stato del modulo. Solo i moduli di tipo "principale" possono essere disattivati. Valori validi:
|
|
FormId |
Identificatore univoco del modulo |
|
FormPresentation |
Specifica se il modulo ha il layout aggiornato dell'interfaccia utente in Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. |
|
FormXml |
Rappresentazione XML del layout del modulo. Per informazioni dettagliate sulla struttura del modulo, vedere <form> (FormXml). |
|
IntroducedVersion |
Versione della soluzione in cui il modulo è stato aggiunto. |
|
IsAIRMerged |
N/D |
Specifica se il modulo è stato unito al layout aggiornato dell'interfaccia utente in Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. |
IsCustomizable |
Specifica se il componente può essere personalizzato. Questa proprietà gestita viene applicata solo se il modulo è stato creato tramite l'importazione di una soluzione gestita. |
|
IsDefault |
N/D |
Specifica se il modulo o il dashboard è quello predefinito del sistema. |
Name |
Name è una stringa e <Descriptions> (FormXml) contiene tutte le etichette localizzate per il nome del modulo. Le etichette localizzate possono essere recuperate tramite RetrieveLocLabelsRequest. |
|
ObjectTypeCode |
Il modulo è un elemento discendente dell'elemento Entity. |
Il valore ObjectTypeCode è il nome logico dell'entità. |
Type |
Attributo type dell'elemento <forms> (FormXml) |
I valori validi per i moduli sono:
|
Creare e modificare i moduli
Puoi creare solo nuovi moduli per un'entità dove EntityMetadata.CanCreateForms lo consente.
È possibile creare nuovi moduli con CreateRequest o CopySystemFormRequest. Quando si utilizza CopySystemFormRequest o Salva con nome nell'editor di moduli, si noti che non esiste ereditarietà tra i moduli. Pertanto, le modifiche del modulo di base non si applicano ai moduli da cui è stato creato.
La modifica delle definizioni dei moduli da una soluzione gestita esportata e quindi la reimportazione della soluzione costituisce un metodo supportato per modificare i moduli di entità. Per modificare manualmente i moduli è consigliabile utilizzare un editor XML che consente la convalida dello schema.Ulteriori informazioni:Modificare il file XML delle personalizzazioni con convalida dello schema
Vedere anche
Guida per sviluppatori sulla personalizzazione per Microsoft Dynamics CRM 2015
TechNet: Creare e progettare i moduli
Messaggi e metodi dell'entità SystemForm (dashboard di sistema)
Creare o modificare la modalità di inizializzazione delle regole di business
Form XML reference
Form XML schema
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright