For the complete documentation index, see llms.txt. This page is also available as Markdown.

New-UDForm

Synopsis

Formulare können eine beliebige Anzahl von Eingabesteuerelementen enthalten. Jedes dieser Steuerelemente meldet seinen Wert an das Formular, wenn auf die Schaltfläche zum Absenden geklickt wird.

Syntax

New-UDForm [-Id <String>] [-OnValidate <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [-Script <String>] [-OutputType <String>] [-ShowBackButton] [<CommonParameters>]

New-UDForm [-Id <String>] -Children <ScriptBlock> -OnSubmit <Endpoint> [-OnValidate <Endpoint>] [-OnProcessing <ScriptBlock>] [-OnCancel <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [<CommonParameters>]

New-UDForm [-Id <String>] -OnSubmit <Endpoint> [-ButtonVariant <String>] [-ClassName <String>] -Schema <Hashtable> [-UiSchema <Hashtable>] [-FormData <Hashtable>] [-DisableSubmitOnEnter] [<CommonParameters>]

Beschreibung

Erstellt ein neues Formular. Formulare können eine beliebige Anzahl von Eingabesteuerelementen enthalten. Jedes dieser Steuerelemente meldet seinen Wert an das Formular, wenn auf die Schaltfläche zum Absenden geklickt wird.

Parameter

-Id

Die ID der Komponente. Standardmäßig eine zufällige GUID.

Required?                    false
Position?                    named
Default value                [Guid]::NewGuid().ToString()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false

-Children

Steuerelemente, aus denen dieses Formular besteht. Dies kann eine beliebige Kombination von Steuerelementen sein. Eingabesteuerelemente melden ihren Zustand an das Formular.

-OnSubmit

Ein Skriptblock, der beim Absenden des Formulars ausgeführt wird. Sie können Steuerelemente aus diesem Skriptblock zurückgeben, und das Formular wird durch den Skriptblock ersetzt. Die Variable $EventData enthält eine Hashtable aller Eingabefelder und ihrer Werte.

-OnValidate

Ein Skriptblock, der das Formular validiert. Gibt das Ergebnis eines Aufrufs von New-UDFormValidationResult zurück.

-OnProcessing

Ein Skriptblock, der aufgerufen wird, wenn das Formular mit der Verarbeitung beginnt. Der Rückgabewert dieses Skriptblocks sollte eine Komponente sein, die einen Ladedialog anzeigt. Der Skriptblock erhält die aktuellen Formulardaten.

-OnCancel

Ein Skriptblock, der aufgerufen wird, wenn ein Formular abgebrochen wird. Nützlich zum Schließen von Formularen in modalen Fenstern.

-SubmitText

Text, der in der Schaltfläche zum Absenden angezeigt wird. Standardmäßig 'Submit'.

-CancelText

Text, der in der Schaltfläche zum Abbrechen angezeigt wird. Standardmäßig 'Cancel'.

-ButtonVariant

Art der anzuzeigenden Schaltfläche. Standardmäßig text. Gültige Werte sind contained, outlined, text.

-ClassName

Eine CSS-Klasse, die auf das Formular angewendet wird.

-Schema

Definiert ein Formular auf Basis einer Hashtable mit einem Schema. Diese Version von Formularen basiert auf react-jsonschema-form.

-UiSchema

Wird verwendet, um die Reihenfolge der Felder zu ändern (siehe Dokumentation)

-FormData

-DisableSubmitOnEnter

Deaktiviert die Funktion, bei der das Drücken der Eingabetaste in einem Textfeld das zugehörige Formular absendet.

-Script

Wird verwendet, um automatisch Formulare auf Basis von Skripten in Ihrer PowerShell Universal-Umgebung zu generieren. Skriptformulare generieren Eingabekomponenten auf Basis des param-Blocks. Skriptformulare unterstützen automatisch Fortschritt und Rückmeldungen.

-OutputType

Der Typ der Ausgabe, die vom Skript zurückgegeben wird. Gültige Werte sind: "Text", "Table"

-ShowBackButton

Zeigt nach dem Absenden des Formulars eine Schaltfläche „Zurück“ an. Dies wird nur für Skriptformulare verwendet.

Allgemeine Parameter

Dieses Cmdlet unterstützt die allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable und OutVariable. Weitere Informationen finden Sie unter about_CommonParameters.

Ausgaben

Beispiele

Beispiel 1: Grundlagen

Erstellt ein einfaches Formular.

Beispiel 2: Validierung

Erstellt ein Formular mit Validierung.

Beispiel 3: Verarbeitung

Erstellt ein Formular mit einem Verarbeitungsdialog.

Beispiel 4: Abbrechen

Erstellt ein Formular mit einer Schaltfläche zum Abbrechen.

Beispiel 5: Text für Absenden und Abbrechen

Erstellt ein Formular mit benutzerdefiniertem Text für Absenden und Abbrechen.

Beispiel 6: Schaltflächenvariante

Erstellt ein Formular mit der Schaltflächenvariante contained.

Beispiel 7: Klassenname

Erstellt ein Formular mit einem benutzerdefinierten CSS-Klassennamen.

Beispiel 8: Schema

Erstellt ein Formular mit einem Schema. Weitere Informationen zu JSON Schema finden Sie hier: https://rjsf-team.github.io/react-jsonschema-form/docs/

Beispiel 9: UI-Schema

Erstellt ein Formular mit einem Schema und einem UI-Schema. Weitere Informationen zu JSON Schema finden Sie hier: https://rjsf-team.github.io/react-jsonschema-form/docs/

Beispiel 10: Skript

Erstellt ein Formular aus einem Skript. Die Parameter des Skripts definieren das Formular. Die Ausgabe des Skripts wird in einer Tabelle angezeigt.

Beispiel 11

Beispiel 12

Zuletzt aktualisiert

War das hilfreich?