Delen via


Een formulier configureren om aangepaste querytekenreeksparameters te accepteren

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

De mogelijkheid om waarden door te geven aan een webpagina door middel van querytekenreeksen is uit oogpunt van beveiliging problematisch.Microsoft Dynamics 365 past de best practice toe om altijd elke parameter, die als een querytekenreeks wordt doorgegeven, te vergelijken met een lijst van parameternamen en gegevenstypen die worden verwacht.

Standaard staat Microsoft Dynamics 365 toe dat een opgegeven reeks querytekenreeksparameters wordt doorgegeven aan een formulier. U gebruikt deze parameters voor het instellen van standaardwaarden wanneer u een nieuwe record maakt in de toepassing. Elke parameter moet een standaard naamgevingsconventie gebruiken die een verwijzing naar de logische naam van het kenmerk omvat. Zie Veldwaarden instellen via parameters die worden doorgegeven aan een formulier voor meer informatie.

In uw toepassingen wilt u wellicht aangepaste querytekenreeksparameters doorgeven aan een entiteitsformulier. Dit onderwerp biedt informatie over hoe u een set specifieke parameternamen en gegevenstypen kunt definiëren die kunnen worden geaccepteerd voor een bepaald entiteitsformulier.

Toegestane querytekenreeksparameters definiëren

Er zijn twee manieren om de querytekenreeksparameters op te geven die door het formulier worden geaccepteerd:

  • Formuliereigenschappen bewerken

  • Formulier-XML bewerken

Formuliereigenschappen bewerken

Klik bij het bewerken van een entiteitsformulier op het tabblad Start in de groep Formulier op Formuliereigenschappen. Selecteer in het dialoogvenster Formuliereigenschappen het tabblad Parameters.

Gebruik dit tabblad om de namen en gegevenstypen te wijzigen die zijn toegestaan op het formulier.

FormXml bewerken

In het geëxporteerde bestand van de oplossing customizations.xml, onmiddellijk na de voettekstelement, kunt u een element <formparameters> (FormXml) toevoegen. Voeg in het element <formparameters> elementen <querystringparameter> (FormXml) toe om op te geven welke parameters zijn toegestaan.

In het volgende worden de elementenkenmerken van querystringparameter, name en type beschreven:

  • naam. Elk naamkenmerk moet ten minste een onderstrepingsteken ('_') bevatten, maar de naam van de querytekenreeksparameter mag niet met een onderstrepingsteken beginnen. De naam mag ook niet beginnen met "crm_". We raden u sterk aan het aanpassingsvoorvoegsel van de oplossingsuitgever als naamgevingsconventie te gebruiken. Een geldige kenmerkwaarde voor naam querystringparameter is "myISV_contact_specialvalue".

    Belangrijk

    Als een querystringparameter elementnaam niet uniek is, kan het door een andere parameterdefinitie worden overschreven met een ander gegevenstype.

  • Type. Pas de gegevenstypewaarden met de parameterwaarden aan zodat ongeldige gegevens niet met de parameter worden doorgegeven. Hieronder volgen geldige gegevenstypen:

    • Boolean

    • DateTime

    • Double

    • EntityType

    • Integer

    • Long

    • PositiveInteger

      Notitie

      PositiveInteger bevat "0" in het bereik met geldige waarden.

    • SafeString

    • UniqueId

    • UnsignedInt

Zie ook

Veldwaarden instellen via parameters die worden doorgegeven aan een formulier
Formulieren, weergaven, dialogen en rapporten met een URL openen

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht