Freigeben über


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