Ein Formular konfigurieren, um benutzerdefinierte Abfragezeichenfolgenparameter zu akzeptieren.
Werte an eine Webseite mithilfe von Abfragenzeichenfolgen zu übergeben, stellt ein Sicherheitsrisiko dar. Modellgesteuerte Apps arbeiten 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 erlaubt modellgesteuerte Apps die Übergabe eines bestimmten Satzes von Abfragezeichenfolgenparametern an ein Formular. 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 der Spalte Attributs enthält. Weitere Informationen: Spaltenwerte unter Verwendung der Parameter festgelegen, die an ein Formular übergeben wurden.
Möglicherweise möchten Sie in Ihrer Anwendung die Abfragezeichenfolgenparameter an ein Entitätsformular übermitteln. In diesem Atikel 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 Formular 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
Elementparameter name
und type
beschrieben:
Name. Jede Namensspalte muss mindestens einen Unterstrich ('_') enthalten, aber der Name des Abfragezeichenfolgenparameters darf nicht mit einem Unterstrich starten. Der Name darf auch nicht mit „crm_“ beginnen. Es wird dringend empfohlen, das Sie den Anpassungspräfix des Lösungsherausgebers als Namenskonvention verwenden. Es wird außerdem empfohlen, dass der Name (Name des Querystring-Parameters) nicht mit dem Namen einer Spalte in der Tabelle übereinstimmt. 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
Anmerkung
PositiveInteger enthält „0“ im Bereich der gültigen Werte.
SafeString
UniqueId
UnsignedInt
Siehe auch
Festlegen von Spaltenwerten mithilfe von Parametern, die an ein Formular übergeben werden
Öffnen von Formularen und Ansichten mit einer URL