Ein Formular konfigurieren, um benutzerdefinierte Abfragezeichenfolgenparameter zu akzeptieren.
Werte an eine Webseite mithilfe von Abfragenzeichenfolgen zu übergeben, stellt ein Sicherheitsrisiko dar. Dynamics 365 Customer Engagement (on-premises) arbeitet nach der bewährten Verfahrensweise, bei der alle in einer Abfragenzeichenkette übergebenen Parameter mit einer Liste der erwarteten Parameternamen und Datentypen verglichen werden.
Standardmäßig wird von Dynamics 365 Customer Engagement (on-premises) bestimmte Abfragezeichenfolgenparameter erlaubt, die an ein Formular übergeben werden. Verwenden Sie diese Parameter, um Standardwerte festzulegen, wenn Sie in der Anwendung einen neuen Datensatz erstellen. Jeder Parameter muss eine Standardnamenskonvention verwenden, die einen Verweis auf den logischen Namen des Attributs enthält. Weitere Informationen finden Sie unter Legen Feldwerte unter Verwendung der Parameter festgelegt, die an ein Formular übergeben wurden.
Möglicherweise möchten Sie in Ihrer Anwendung die Abfragezeichenfolgenparameter an ein Entitätsformular übermitteln. In diesem Thema finden Sie Informationen dazu, wie Sie eine Reihe von benutzerdefinierten Parameternamen und Datentypen definieren können, die für ein bestimmtes Entitätsformular angenommen werden können.
Erlaubte Abfragezeichenfolgenparameter definieren.
Es gibt zwei Möglichkeiten zu definieren, welche Abfragezeichenfolgenparameter vom Formular akzeptiert werden:
Bearbeiten von Formulareigenschaften
XML-Formular bearbeiten
Bearbeiten von Formulareigenschaften
Wenn Sie ein Entitätsformular bearbeiten, klicken Sie auf der Registerkarte Start unter Formular auf Formulareigenschaften. Klicken Sie im Dialogfeld Formulareigenschaften auf die Registerkarte Parameter.
Verwenden Sie diese Registerkarte, um den Namen und die Datentypen zu ändern, die das Formular zulässt.
XML-Formular bearbeiten
Innerhalb der exportierten Datei Anpassungen.xml, das dem Fußzeilenelement direkt folgt, können Sie ein Element <formparameters>
hinzufügen. Im <formparameters>
Element fügen Sie <querystringparameter>
Elemente hinzu, um anzugeben, welche Parameter zulässig sind.
Im Folgenden werden die querystringparameter
Attributelemente name
und type
beschrieben:
Name. Jedes Namensattribut muss mindestens ein Unterstrich-Zeichen ('_') enthalten, aber der Name des Abfragezeichenfolge-Parameters darf nicht mit einem Unterstrich starten. Der Name kann auch nicht mit „crm_“ beginnen. Es wird dringend empfohlen, das Sie den Anpassungspräfix des Lösungsherausgebers als Namenskonvention verwenden. Ein gültiger
querystringparameter
Namenattributwert ist "myISV_contact_specialvalue".Wichtig
Falls ein
querystringparameter
-Elementname nicht einzigartig ist, kann er mit einer anderen Parameterdefinition mithilfe eines anderen Datentyps überschrieben werden.Typ: Passen Sie die Datentypwerte mit den Parameterwerten an, damit keine ungültigen Daten an den Parameter übergeben werden. Nachfolgend sind gültige Datentypen:
Boolean
DateTime
Doppelt
EntityType
Ganzzahl
Lang
PositiveInteger
Notiz
PositiveInteger enthält „0” im Bereich der gültigen Werte.
SafeString
UniqueId
UnsignedInt
Siehe auch
Festlegen von Feldwerten mithilfe von Parametern, die an ein Formular übergeben werden
Öffnen von Formularen und Ansichten mit einer URL