Freigeben über


Über Basisformulare

Grundformulare können auch im Power Pages Design Studio konfiguriert werden. Weitere Informationen finden Sie unter Ein Formular hinzufügen.

Konfiguration der Basisformularmetadaten

Eine datengesteuerte Konfiguration, um Endbenutzenden zu erlauben, ein Formular hinzuzufügen, um Daten auf der Website zu erfassen, ohne dass ein Entwickler das Formular auf der Site zeigen muss. Dataverse-Formulare werden im Datenarbeitsbereich erstellt und anschließend dazu verwendet, grundlegende Formularkomponenten zu erstellen, die auf Webseiten der Site platziert oder zusammen mit Unterrastern und Listen verwendet werden können, um vollständige Webanwendungen aufzubauen. Weitere Informationen: über Listen.

Formular Kontakt

Ihrer Website ein Formular hinzufügen

Das Basisformular enthält Beziehungen zu Webseiten und andere Eigenschaften, um die Initialisierung des Formulars in einem Portal zu steuern. Die Beziehung der Webseite ermöglicht ein dynamisches Abrufen der Formulardefinition für einen bestimmten Seitenknoten innerhalb der Website.

Um vorhandene Basisformulare anzuzeigen oder neue Basisformulare zu erstellen, öffnen Sie die Portalverwaltungs-App und gehen Sie zu Inhalt>Basisformular.

Wenn Sie ein neues Basisformular erstellen, müssen Sie als erstes die Tabelle und den Dataverse Formularnamen festlegen, die Sie rendern, sowie den Modus: Einfügen, Bearbeiten oder Schreibgeschützt. Der ausgewählte Modus bestimmt , ob Sie einen neuen Datensatz vom Portal erstellen, einen vorhandenen Datensatz bearbeiten oder lediglich Informationen zu einem Datensatz aus dem Portal anzeigen.

Anmerkung

Bevor Sie fortfahren, überprüfen Sie bitte die Überlegungen für Grundformulare.

Die Webseiten, die mit dem Basisformular verknüpft sind, können durch Klicken auf den Link Webseiten in den Navigationslinks Verknüpft ganz links im Menü angezeigt werden.

Wenn Sie eine Webseite erstellen oder bearbeiten, kann ein Basisformular im Suchfeld auf dem Webseitenformular bereitgestellt werden.

Fügen Sie mit Liquid eine Grundform hinzu

Das Hinzufügen eines Basisformulars kann auch zu einer Website hinzugefügt werden, indem das Liquid-Tag {% entityform name: '<<basic form name>>' %} zu einem Inhaltsbereich wie der Webseite Feld Seite kopieren oder zu einer Webvorlage hinzugefügt wird.

Formulare sichern

Anmerkung

Diese Methode zum Sichern von Formularen wird bald eingestellt. Daher sollte sie nicht verwendet werden. Verwenden Sie die richtigen Tabellenberechtigungen und die Einrichtung von Webrollen, um Benutzern stattdessen Zugriff auf beliebige Daten zu gewähren. Mehr Informationen: Änderungen an Tabellenberechtigungen für Formulare und Listen in neuen Portalen

Um Ihre Formulare zu sichern, müssen Sie Tabellenberechtigungen erstellen, die den Zugriff und den Besitz der Datensätze gemäß den Webrollen bestimmen. Wenn Benutzende ein Basisformular öffnen möchten, aber die Berechtigungen nicht besitzen, wird eine Fehlermeldung angezeigt. Außerdem wird eine Warnung angezeigt, wenn ein Formular mit nicht aktivierten Tabellenberechtigungen konfiguriert ist:

„Für diesen Datensatz sollten Tabellenberechtigungen aktiviert sein. Andernfalls können die Daten von jedem Benutzer im Internet angezeigt werden.”

Um Berechtigungen für ein Grundformular zu aktivieren, aktivieren Sie das Kontrollkästchen Tabellenberechtigungen aktivieren. Weitere Informationen: Webrollen erstellen.

Attribute und Beziehungen von Basisformularen

Name des Dataflows Beschreibung
Name Der beschreibende Name des Datensatzes. Dieses Feld ist ein Pflichtfeld.
Tabelle Name Der Name der Tabelle, aus der das Formular geladen werden. Dieses Feld ist ein Pflichtfeld.
Formularname Der Name des Formulars in der Zieltabelle, das gerendert werden soll. Dieses Feld ist erforderlich.
Registerkartenname Optionaler Name einer Registerkarte in einem Formular, das für eine bestimmte Tabelle gerendert werden soll.
Modus Einer der folgenden Werte:
  • EINF
  • Bearbeiten
  • Schreibgeschützt
Die Auswahl Einfügen zeigt an, dass das Formular nach der Übermittlung einen neuen Datensatz einfügen soll. Die Angabe Bearbeiten zeigt an, dass das Formular einen vorhandenen Datensatz bearbeiten soll. Das Auswahl Schreibgeschützt gibt an, dass das Formular ein nicht bearbeitbares Formular eines vorhandenen Datensatzes anzeigen soll. Bearbeiten und ReadOnly erfordern, dass ein Quelldatensatz vorhanden ist und die Parameter in den Feldern „Datensatzquelltyp“ und „Parametername der Datensatz-ID“ angegeben werden, um den entsprechenden Datensatz auszuwählen, wenn das Formular im Portal geladen wird.
Datensatzquelltyp Einer der folgenden Werte:
  • Abfragezeichenfolge
  • Aktueller Portalbenutzer
  • Dem aktuellen Portalbenutzer zugeordneter Datensatz
Das Auswählen der Abfragezeichenfolge erfordert einen Parameternamen, der in der Abfragezeichenfolge derURL des Formulars angegeben werden muss. Dies kann im Feld „Parametername der Datensatz-ID“ angegeben werden.
Die Auswahl Aktueller Portalbenutzer ruft den Portalbenutzerdatensatz des aktuellen authentifizierten Benutzenden ab.
Die Auswahl von Datensatz aktuellem Portalbenutzer zugeordnet ruft den Portalbenutzerdatensatz für den aktuellen authentifizierten Benutzenden und ruft dann den Datensatz für die bestimmte Beziehung ab, wie im Feld „Beziehungsname“ angegeben.
Parametername der Datensatz-ID Ein Parametername, der in der Abfragezeichenfolge der URL der Webseite angegeben wird und dieses Basisformular umfasst.
Beziehungsname Erforderlich, wenn der Datensatzquelltyp ein Datensatz ist, der dem aktuellen Portalbenutzer zugeordnet ist. Der logische Name der Beziehung zwischen dem aktuellen Portalbenutzerdatensatz und dem Zieldatensatz. Hier muss derselbe Tabellentyp zurückgegeben werden, wie im Feld „Tabellenname“ angegeben.
Erstellen zulassen, falls NULL Ein optionaler Boolescher Wert ist verfügbar, wenn der Datensatzquelltyp "Dem aktuellen Portalbenutzer zugeordneter Datensatz" ist. „Aktiviert“ gibt an, dass der Benutzer Datensätze erstmalig erstellen kann, wenn der verknüpfte Datensatz nicht vorhanden ist. Wenn kein Datensatz vorhanden ist, wird eine Ausnahme ausgelöst, da das Formular einen Datensatz zur Datenbindung benötigt.
HINWEIS: Dieses Feature ist in mehrstufigen Formularen nicht verfügbar.
Tabellenberechtigungen aktivieren Führt dazu, dass das Formular Tabellenberechtigungen berücksichtigt. Der Standard für Abwärtskompatibilitätsgründe ist false. Wenn der Wert "true" festgelegt ist, sind explizite Berechtigungen für jeden Benutzer ERFORDERLICH, der auf das Formular zugreifen will.
HINWEIS: Diese Methode zum Sichern von Formularen wird bald eingestellt. Daher sollte sie nicht verwendet werden. Verwenden Sie die richtigen Tabellenberechtigungen und die Einrichtung von Webrollen, um Benutzern stattdessen Zugriff auf beliebige Daten zu gewähren. Mehr Informationen: Änderungen an Tabellenberechtigungen für Formulare und Listen in neuen Portalen

Formularoptionen

Name des Dataflows Beschreibung
Captcha hinzufügen Zeigt das Captcha an.
Captcha für authentifizierte Benutzer anzeigen Zeigt Captcha für authentifizierte Benutzer an.
Überprüfungsgruppe Der Gruppenname, der Eingabesteuerelemente zum Auswerten einer gültigen Eingabe der benannter Gruppen.
Schritte aus Registerkarten automatisch generieren Bedeutet, dass in einem Basisformular mehrere Registerkarten angezeigt werden, die, beginnend mit der ersten Registerkarte, der Reihe nach bearbeitet werden müssen und bei denen nach dem Absenden der letzten Registerkarte ein Datensatz eingefügt wird. Dies ist standardmäßig nicht ausgewählt. Der Standardwert zeigt an, dass nur eine Registerkarte oder ein Formular für den Schritt gerendert werden soll. Wenn kein Registerkartenname angegeben ist, wird die erste Registerkarte angezeigt.
Webressourcen inline rendern Beseitigt den iFrame, der in einem Basisformular eine Webressource umfasst.
QuickInfos aktiviert Die QuickInfo wird mithilfe der Beschreibung des Attributs in der Zieltabelle festgelegt.
Nicht unterstützte Felder anzeigen Spaltennamen mit nicht unterstützten Dataverse-Spaltentypen ein- oder ausblenden.
Empfohlene Felder nach Bedarf festlegen Erfordert die Eingabe aller Attribute, deren Feldanforderungsstufe auf "Eingabe empfohlen" festgelegt ist.
Alle Felder als Pflichtfelder aktivieren Erfordert die Eingabe aller Felder, unabhängig von der Feldanforderungsstufe.
CSS-Klasse für Überprüfungszusammenfassung CSS-Klassenname, der der Überprüfungszusammenfassung zugewiesen ist. Standard ist "Überprüfungszusammenfassungswarnung Warnung-Fehler Warnung-Blockiert"
Links für Überprüfungszusammenfassung aktivieren Ein Boolescher Wert von "true" oder "false" gibt an, ob Ankerlinks in der Überprüfungszusammenfassung so gerendert werden sollen, dass das Feld, welches den Fehler enthält, zu scrollen ist. Standardwert ist true.
Linktext für Überprüfungszusammenfassung Die Beschriftung, die den Links zur Überprüfungszusammenfassung zugeordnet ist. Standardwert ist "Klicken Sie hier".
Kopfzeilentext für Überprüfungszusammenfassung Die Beschriftung, die den Header zur Überprüfungszusammenfassung zugeordnet ist.
Anweisungen Anweisungen, die mit der Formular arbeiten sollen.
Meldung „Datensatz nicht gefunden“ Nachricht, die angezeigt werden soll, wenn ein Datensatz nicht gefunden wird.

Einstellungen für "Bei Erfolg"

Name des Dataflows Eigenschaft
Bei Erfolg Einer der folgenden Werte:
  • Erfolgsmeldung anzeigen (Standard)
  • Umleiten
Formular bei Erfolg ausblenden Erfordert, dass "Bei Erfolg" auf "Erfolgsmeldung anzeigen" festgelegt ist. Wenn diese Option ausgewählt ist, wird das Formular bei erfolgreichem Übermitteln des Formulars ausgeblendet.
Erfolgsmeldung Erfordert, dass "Bei Erfolg" auf "Erfolgsmeldung anzeigen" festgelegt ist. Die Meldung, die dem Benutzer bei erfolgreicher Übermitteln angezeigt wird. Wenn keine angegeben ist, wird die Standardnachricht (Übermittlung erfolgreich abgeschlossen) angezeigt. Für jedes installierte und für die Organisation aktivierte Language Pack steht ein Feld zur Verfügung, in dem Sie die Nachricht in der zugehörigen Sprache eingeben können.
Externe URL Erfordert, das "On Success" auf "Redirect" festgelegt ist. Geben Sie eine URL für eine externe Webressource an.
oder Webseite Erfordert, das "On Success" auf "Redirect" festgelegt ist. Wählen Sie eine Webseite der aktuellen Webseite aus.
Vorhandene Abfragezeichenfolge anfügen Erfordert, das "On Success" auf "Redirect" festgelegt ist. Falls ausgewählt, werden die vorhandenen Abfragezeichenfolgenparameter vor der Umleitung zur Ziel-URL hinzugefügt.
Datensatz-ID an Abfragezeichenfolge anfügen Erfordert, das "On Success" auf "Redirect" festgelegt ist. Wenn ausgewählt, wird die ID des erstellten Datensatzes zur Abfragezeichenfolge der URL an die umgeleitet wird angefügt.
Parametername der Datensatz-ID Erfordert, das "On Success" auf "Redirect" festgelegt ist. Der Name des ID-Parameters in der Abfragezeichenfolge der URL, an die umgeleitet wird.
Benutzerdefinierte Abfragezeichenfolge anfügen Erfordert, das "On Success" auf "Redirect" festgelegt ist. Eine benutzerdefinierte Zeichenfolge, die an die Abfragezeichenfolge der Umleitungs-URL angefügt werden kann.
Attributwert an Abfragezeichenfolge anfügen – Parametername Erfordert, das "On Success" auf "Redirect" festgelegt ist. Ein Name für den Parameter, der mit dem Attributwert der Zieltabelle übereinstimmt, die der Abfragezeichenfolge der Umleitungs-URL angefügt wird.
Attributwert an Abfragezeichenfolge anfügen – Logischer Attributname Erfordert, das "On Success" auf "Redirect" festgelegt ist. Ein logischer Name eines Attributs der Zieltabelle, um den Wert an die Abfragezeichenfolge der Umleitungs-URL anzufügen.

Weitere Einstellungen

Name Beschreibung
Aktuellen Portalbenutzer zuordnen Gibt an, ob der Datensatz des geraden angemeldeten Benutzers dem Zieltabellendatensatz zugeordnet werden soll.
Suchspalte für Portalbenutzer Der logische Name des Attributs in der Zieltabelle, die den Portalbenutzer speichert.
Ist Aktivitätspartei Der boolesche Wert gibt an, ob die Suchspalte für Portalbenutzer ein Aktivitätspartei-Typ ist, oder nicht.
Datei anfügen Wird ausgewählt, um ein Dateiuploadsteuerelement unten im Formular hinzuzufügen, das es ermöglicht, dem Datensatz Dateien anzufügen.
Hinweis: Portale mit Version 9.2.2.x und höher erfordern keine Aktivierung von Tabellenberechtigungen aktivieren auf dem Basisformular zum Anhängen von Dateien. Wenn Sie es jedoch auswählen, müssen Sie sicherstellen, dass für die übergeordnete Tabelle und die Anmerkungstabelle die entsprechenden Berechtigungen bereitgestellt werden, um die Schaltfläche Datei anhängen auf dem Formular anzuzeigen. Anmerkungstabelle muss mindestens die Berechtigungen Erstellen und Anfügen haben und die übergeordnete Tabelle muss das entsprechende Recht AppendTo haben. Je nachdem, ob Sie ein Formular zum Erstellen oder Aktualisieren haben, benötigen Sie möglicherweise auch die Berechtigungen Erstellen, **Lesen** und Schreiben zum Ausfüllen des Szenarios des Formulars. Hochgeladene Dateien können durch Aktivieren des Zeitskala-Steuerelements angezeigt werden. Weitere Details finden Sie unter Hinweise konfigurieren.
Datei anfügen: Speicherort Optionen: Notizanlage, Azure-Blob-Speicher. Wenn Ihre Organisation zur Verwendung von Azure Storage konfiguriert ist, können Sie hochgeladene Dateien für dieses Basisformular dort speichern. Andernfalls werden Dateien als Notizanlagen gespeichert.
Mehrere Dateien zulassen Boolescher Wert, der angibt, ob der Benutzer mehrere Dateien hochladen kann oder nicht.
Akzeptieren Das "Akzeptieren"-Attribut gibt die MIME-Typen von Dateien an, die der Server beim Dateiupload annimmt. Um mehr als einen Wert anzugeben, trennen Sie die Werte mit einem Komma (beispielsweise audio/video/,image/*).
Label Der Text wird neben dem Dateiuploadsteuerelement angezeigt . Für jedes installierte und für die Organisation aktivierte Language Pack steht ein Feld zur Verfügung, in dem Sie die Nachricht in der zugehörigen Sprache eingeben können.
Datei anfügen: Erforderlich Ermöglicht das Verarbeiten eines Dateianhangs.
Fehlermeldung für "Erforderlich" Die Nachricht, die während der Formularüberprüfung angezeigt wird, wenn „Ist erforderlich“ auf „True“ gesetzt ist und der Benutzer keine Datei angefügt hat. Für jedes installierte und für die Organisation aktivierte Language Pack steht ein Feld zur Verfügung, in dem Sie die Nachricht in der zugehörigen Sprache eingeben können.
Dateien auf akzeptierte Typen beschränken Erzwingt die Überprüfung des Felds "Akzeptieren". Falls nicht ausgewählt, wird das Akzeptieren-Attribut nur als Vorschlag für den Dateiupload-Dialog verwendet.
Fehlermeldung für "Dateityp" Die Meldungen, die bei der Überprüfung des Formular angezeigt wird, wenn „Dateien auf akzeptierte Typen beschränken“ wahr ist und Benutzende versuchen, einen ungültigen Dateityp hochzuladen. Für jedes installierte und für die Organisation aktivierte Language Pack steht ein Feld zur Verfügung, in dem Sie die Nachricht in der zugehörigen Sprache eingeben können.
Maximale Dateigröße (in Kilobyte) Erzwingt die Überprüfung der maximal zulässigen Größe der hochgeladenen Datei.
Fehlermeldung für "Dateigröße" Die Meldungen, die bei der Überprüfung des Formulars angezeigt werden, wenn "Maximale Dateigröße (in Kilobyte)" wahr ist und der Benutzer versucht hat, eine zu große Datei hochzuladen. Für jedes installierte und für die Organisation aktivierte Language Pack steht ein Feld zur Verfügung, in dem Sie die Nachricht in der zugehörigen Sprache eingeben können.
Benutzerdefiniertes JavaScript Ein benutzerdefinierter JavaScript-Satz wird unten an der Seite, direkt vor dem Tag zum Schließen des Elements, platziert. Die HTML-Eingabe-ID eines Tabellenfelds wird auf den logischen Namen des Attributs festgelegt. Dadurch wird das Auswählen von Feldern, Einstellungswerten oder anderen clientseitigen Änderungen mit jQuery erleichtert.
$(document).ready(function() { $("#address1_stateorprovince").val("Saskatchewan");});

Zugeordnete Tabellenreferenz

Die folgenden Parameter betreffen das Einrichten einer zugeordneten Tabellenreferenz beim Speichern des Formulars.

Dies bietet eine Möglichkeit, den aktuellen Datensatz, der durch das Formular erstellt oder aktualisiert wurde, einem weiteren Zieldatensatz zuzuordnen. Dies ist hilfreich, wenn Sie die mehrere Schritte mit mehreren Tabellentypen haben und die daraus entstehenden Datensätze verknüpfen möchten oder die Seite eine Abfragezeichenfolge einer Datensatz-ID übergeben möchte, die Sie zuordnen wollen. Angenommen, wir haben eine Karriereseite, auf der jede Stellenausschreibung über einen Link zu einem Bewerbungsformular verfügt, das wiederum die ID der Stellenausschreibung enthält, sodass beim Erstellen der Bewerbung die Stellenausschreibung direkt dem Datensatz zugeordnet wird.

Name Beschreibung
Tabellenreferenz auf "Beim Speichern" festlegen Ja oder Nein. Der Wert „Ja“ gibt an, dass eine zugeordnete Tabellenreferenz zugewiesen werden soll, sobald das Formular gespeichert wird. Andernfalls wird „Keine“ festgelegt.
Beziehungsname Der Beziehungsdefinitionsname für eine jeweilige Beziehung zwischen zwei Tabellentypen.
Logischer Name der Tabelle Der logische Name der Referenztabelle.
Logischer Name des Zielsuchattributs Logischer Name des Suchattributs in der Zieltabelle wird erstellt oder aktualisiert.
Suchfeld auffüllen Wenn sich die Suche bezüglich der Referenztabelle im Formular befindet, wird bei der Aktivierung dieses Wertes der über die Einstellungen unten abgerufene Wert in das Feld im Formular eingetragen.
Quelltyp Einer der folgenden Werte:
  • Abfragezeichenfolge
    Das Auswählen der Abfragezeichenfolge erfordert einen Parameternamen, der in der Abfragezeichenfolge derURL des Formulars angegeben werden muss. Dies kann im Feld Abfragezeichenfolgenname angegeben werden. Wenn dieser Parameter der Primärschlüssel ist, dann wählen Sie „Ja“ für Abfragezeichenfolge ist Primärschlüssel, andernfalls wählen Sie „Nein“ und geben den logischen Namen des Attributs an, der in der im Feld Logischer Name des Abfrageattributs festgelegten Zieltabelle abgefragt werden soll.
  • Aktueller Portalbenutzer
    Die Auswahl von „Aktueller Portalbenutzender“ ruft den Kontaktdatensatz des aktuell authentifizierten Benutzenden ab.
Referenztabellenschritt Der Datensatz für den Schritt für das mehrstufige Formular eines vorherigen Schritts, der benötigt wird, um die Tabelle abzurufen, die in diesem Schritt erstellt oder bearbeitet wurde, und sie dem Datensatz des aktuellen Schritts zuzuordnen.
Abfragezeichenfolgenname Ein Parametername, der in der Abfragezeichenfolge der URL der Webseite angegeben wird und das mehrstufige Formular umfasst.
Abfragezeichenfolge ist Primärschlüssel "Ja" gibt an, dass der Abfragezeichenfolgenwert dem Primärschlüsselwert entspricht. Kein gibt an, dass der Abfragezeichenfolgenwert ein anderer Attributtyp als der Primärschlüssel ist.
Logischer Name des Abfrageattributs Logischer Name des Attributs zum Abfragen des Datensatzes.
Details für Schreibschutz anzeigen Gibt an, dass ein Formular oben auf der Seite gerendert wird und schreibgeschützte Informationen des Referenzdatensatzes anzeigt. Benötigt einen Formular-Namen.
Formularname Der Name des Formulars in der Referenztabelle, die verwendet werden soll, um schreibgeschützte Details anzuzeigen.

Basisformular-Aktionskonfiguration

Standardmäßig erlaubt ein Basisformular das Lesen oder Aktualisieren eines vorhandenen Datensatzes oder die Einfügung eines neuen Datensatzes. Sie können allerdings auch leicht weitere Aktionen für Datensätze in einem Basisformular aktivieren und konfigurieren (löschen, aktivieren, deaktivieren usw.). Es ist auch möglich, Standardbeschriftungen, Größen und andere Attribute zu überschrieben, die angezeigt werden, wenn Aktionen aktiviert sind.

Diese Einstellungen befinden sich im Abschnitt Zusätzliche Einstellungen des Basisformulars. Standardmäßig werden nur Grundlegende Einstellungen angezeigt. Sie können Erweiterte Einstellungen auswählen, um weitere Einstellungen anzuzeigen.

Sie können Aktionsschaltflächen für die Aktionen hinzufügen, die für einen einzelnen Datensatz anwendbar sind und in jeder Zeile im Raster angezeigt werden, wenn die entsprechende Berechtigung von Tabellenberechtigungen erteilt wurde. Die folgenden Aktionen sind verfügbar:

  • Entf
  • Workflow
  • Verknüpften Datensatz erstellen
  • Aktivieren
  • Deaktivieren

Durch Klicken auf eine der Optionen wird ein Konfigurationsbereich für diese Aktion angezeigt. Außerdem haben bestimmte Tabellen spezielle Aktionen, die für sie auf einer Pro-Tabellengrundlage verfügbar sind:

  • Wert der Verkaufschance berechnen (Verkaufschance)
  • Anfrageaktion abbrechen (Vorfall)
  • Anfrageaktion (Vorfall) schließen (abschließen)
  • Angebot in einen Auftrag umwandeln (Angebot)
  • Angebot in eine Rechnung umwandeln (Vertriebsauftrag)
  • Angebot aus Verkaufschance generieren (Verkaufschance)
  • Verkaufschancenaktion verlieren (Verkaufschance)
  • Verkaufschancenaktion gewinnen (Verkaufschance)
  • Anfrageaktion erneut öffnen (Vorfall)
  • Verkaufschance zurückstellen (Verkaufschance)

Anmerkung

Er empfiehlt sich, einen Workflow zu erstellen, anstatt eine Aktivieren- oder Deaktivieren-Schaltfläche für standardmäßige Tabellen hinzuzufügen, bei denen bestimmte Status- und Statuscode-Werte definiert werden, die sie für ihre Geschäftsprozesse benötigen. Beispiel: Vorfall (Statusoptionen), Verkaufschance (Statusoptionen), Berechtigungen (Statusoptionen).

Geolocation-Konfiguration für Basisformulare

Ein Formular kann so konfiguriert werden, dass es ein Kartensteuerelement anzeigt, das entweder einen vorhandenen Standort als Stecknadel auf einer Karte anzeigt oder dem Benutzer die Möglichkeit bereitstellt, einen Standort anzugeben. Siehe Hinzufügen einer Geolocation.

Das Kartensteuerelement des Formulars erfordert eine weitere Konfiguration, um die IDs der verschiedenen Standortfelder anzugeben, damit diesen Werte zugewiesen bzw. Werte von diesen abgerufen werden können. Der Basisformulardatensatz besitzt einen Konfigurationsabschnitt, der die Feldzuordnungen definiert, die Sie angeben müssen. Die Feldnamen hängen von dem von Ihnen erstellten Schema ab.

Geolocation-Daten im Basisformular

Anmerkung

  • Das Adressfeld in einem schreibgeschützten Basisformular wird durch die Zuordnung ersetzt, wenn Geolocation aktiviert ist.
  • Die Karte wird nur gerendert, wenn das Formular in einem modalen Fenster angezeigt wird.
  • Der Geolocation-Abschnitt wird in der deutschen Sovereign Cloud-Umgebung nicht angezeigt. Wenn ein Benutzer Geolocation mithilfe eines anderen Formulars aktiviert hat, wird es während des Renderings im Portal nicht angezeigt.

Anfrage-Validierung

Anforderungsvalidierung, ein Feature von ASP.NET seit Version 1.1, verhindert, dass der Server Inhalte mit unverschlüsseltem HTML akzeptiert. Diese Funktion soll dazu beitragen, einige Skript-Injektions-Angriffe zu verhindern, bei denen Skriptcode oder HTML vom Client unwissentlich an einen Server übermittelt, gespeichert und dann anderen Benutzern präsentiert werden kann. Wir empfehlen Ihnen dennoch dringend, alle Eingabedaten zu validieren und sie gegebenenfalls in HTML zu kodieren.

Standardmäßig ist die Anforderungsüberprüfung im Portal aktiviert, was zu folgendem generischen Fehler führt, wenn Sie Skriptcode ohne HTML-Codierung in Basisformularfelder eingeben:

Found field(s) submitted with potentially dangerous value(s) such as HTML, or script. Please review the field value(s) and try again.

Anmerkung

Um die Ausführung von böswilligem Code, einschließlich von Skriptblöcken, zu verhindern, können Sie die Websiteeinstellung Site/DisableFormDataSafeHtmlValidation auf False aktualisieren. Standardmäßig ist die Einstellung true und nur der Skriptblock wird geprüft.

Um die Anforderungsvalidierung zu deaktivieren, führen Sie folgende Schritte aus:

  1. Öffnen Sie die Portalverwaltungs-App.

  2. Wechseln Sie zu Websiteeinstellungen.

  3. Wählen Sie Neu.

  4. Geben Sie den Namen als ValidationWebTemplate deaktivieren ein.

  5. Wählen Sie den entsprechenden Website-Eintrag aus.

  6. Geben Sie den Wert als Wahr ein. Standardmäßig ist die Einstellung falsch, die die Validierung der Anfrage ermöglicht.

  7. Geben Sie eine geeignete Beschreibung ein.

  8. Wählen Sie Speichern und schließen aus.

Vorsicht

Wenn die Anforderungsvalidierung deaktiviert ist, kann der Inhalt auf einer Seite eingereicht werden. Sie müssen sicherstellen, dass der Inhalt richtig kodiert oder verarbeitet wird.

Überlegungen

  • Ein Grundformular muss einer Webseite für eine bestimmte Website für das Formular zugeordnet sein, um auf der Website angezeigt zu werden.
  • Die Unterraster der Verbindungstabelle werden in Basisformen nicht unterstützt. Wenn Sie ein Verbindungstabellenunterraster dem Formular mithilfe des Formulardesigners hinzufügen, werden Fehlermeldungen angezeigt, wenn Sie das Formular auf dem Portal rendern und die Verbindungstabelle verwenden.
  • Doppelte Felder, Parteiliste-Felder und Geschäftsregeln werden in Basisformularen nicht unterstützt.
  • Codekomponenten auf Feldebene nd können zu Formularen hinzugefügt werden. Mehr Informationen: Debugging von Codekomponenten
  • Geschäftsregeln und Client-API können gesperrte Felder in einem schreibgeschützten Formular aktivieren.
  • Wenn Sie ein Basisformular im Einfügemodus erstellen, können Sie die Ausrichtung einer Schaltfläche nicht mehr ändern oder eine interaktive Schaltfläche zu dem Basisformular platzieren.
  • Wenn Sie ein Suchsteuerelement im Formular als Dropdownliste rendern, funktioniert der Filter der verknüpften Datensätze nicht.
  • Rollup-Spalten in Portalformularen werden eventuell als bearbeitbar angezeigt, obwohl sie schreibgeschützt sein sollen. Um sicherzustellen, dass diese Spalten schreibgeschützt bleiben, markieren Sie die Spalte in dem Dataverse Formular für die modellgesteuerte App als Schreibgeschützt.

Siehe auch