Condividi tramite


Configurare un modulo in modo che accetti i parametri querystring personalizzati

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

L'abilità di passare valori alla pagina Web usando le stringhe query rappresenta una problematica per la sicurezza.Microsoft Dynamics 365 applica le migliori procedure di sempre comparando qualsiasi parametro passato come una stringa query a una lista di nomi di parametri previsti e di tipi di dati.

Per impostazione predefinita, Microsoft Dynamics 365 consente un set specificato di parametri stringa di query da passare a un modulo. Utilizzare questi parametri per impostare valori predefiniti quando si crea un nuovo record nell'applicazione. Ogni parametro deve utilizzare una convenzioni di denominazione standard che include un riferimento al nome logico dell'attributo. Per ulteriori informazioni, vedere Impostare i valori del campo utilizzando parametri passati a un modulo.

Nelle applicazioni, è possibile voler passare i parametri di stringhe di query personalizzati a un modulo dell'entità. Questo argomento contiene informazioni su come è possibile definire un insieme di nomi dei parametri e di tipi di dati specifici che possono essere accettati per un determinato modulo dell'entità.

Definire parametri stringa di query consentiti

Vi sono due modi per specificare quali parametri stringa di query verranno accettati dal modulo:

  • Modificare le proprietà dei moduli

  • Modificare il modulo XML

Modificare le proprietà dei moduli

Quando si modifica un modulo dell'entità, fare clic su Proprietà modulo nel gruppo Modulo della scheda Home. Nella finestra di dialogo Proprietà modulo selezionare la scheda Parametri.

Utilizzare questa scheda per modificare i nomi e i tipi di dati che il modulo consente.

Modificare FormXml

Nel file customizations.xml della soluzione esportato, immediatamente dopo l'elemento del piè di pagina, è possibile aggiungere un elemento <formparameters> (FormXml). Nell'elemento <formparameters>, aggiungere gli elementi <querystringparameter> (FormXml) per specificare quali parametri saranno consentiti.

Ciò che segue descrive gli attributi dell'elemento querystringparameter, name e type:

  • nome. Ogni attributo nome deve contenere almeno un carattere di sottolineatura ("_"), ma il nome parametro stringa di query non può iniziare con un carattere di sottolineatura. Il nome non può neanche iniziare con "crm_". È consigliabile utilizzare il prefisso di personalizzazione dell'autore di soluzioni come la convenzione di denominazione. Un valore dell'attributo nome querystringparameter valido è "myISV_contact_specialvalue".

    Importante

    Se un nome dell'elemento querystringparameter non è univoco, può essere sovrascritto da un'altra definizione di un parametro che utilizza un tipo di dati differente.

  • Tipo. Confrontare i valori del tipo di dati con i valori dei parametri in modo che dati non validi non vengano passati con il parametro. Quelli che seguono sono tipi di dati validi:

    • Boolean

    • DateTime

    • Double

    • EntityType

    • Integer

    • Long

    • PositiveInteger

      Nota

      PositiveInteger include "0" nella gamma di valori validi.

    • SafeString

    • UniqueId

    • UnsignedInt

Vedere anche

Impostare i valori del campo utilizzando parametri passati a un modulo
Aprire moduli, visualizzazioni, interazioni e report con un URL

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright