Een formulier configureren om aangepaste querytekenreeksparameters te accepteren
Gepubliceerd: november 2016
Is van toepassing op: Dynamics CRM 2015
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
Open formulieren, weergaven, dialogen en rapporten met een URL
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht