Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Erstellen Sie Copilot-, Teams- oder Outlook-Szenarien, die von adaptiven Karten unterstützt werden? Besuchen Sie den Dokumentationshub für adaptive Karten, den neuen One-Stop-Shop für alle Ihre Anforderungen an adaptive Karten! Es verfügt über alle Ressourcen, die Sie suchen, einschließlich der vollständigen Dokumentation für viele neue Features, z. B. dynamisches Layout, Symbol, Badge, Karussell, Diagramme und vieles mehr!
Wichtiger Hinweis zur Barrierefreiheit: In Version 1.3 des Schemas haben wir eine Bezeichnungseigenschaft für Eingaben eingeführt, um die Barrierefreiheit zu verbessern. Wenn die Host-App, auf die Sie abzielen , v1.3 unterstützt, sollten Sie die Bezeichnung anstelle eines TextBlock verwenden, wie in einigen Beispielen unten dargestellt. Sobald die meisten Host-Apps auf die neueste Version aktualisiert wurden, aktualisieren wir die Beispiele entsprechend.
Input.ChoiceSet
Ermöglicht es einem Benutzer, eine Auswahl einzugeben.
Input.ChoiceSet-Eigenschaften
| Eigentum | Typ | Erforderlich | Description | Version |
|---|---|---|---|---|
| type | "Input.ChoiceSet" |
Yes | Muss "Input.ChoiceSet" sein. |
1,0 |
| id | string |
Yes | Eindeutiger Bezeichner für den Wert. Wird verwendet, um gesammelte Eingaben zu identifizieren, wenn die Übermittlungsaktion ausgeführt wird. | 1,0 |
| Auswahlmöglichkeiten | Input.Choice[] |
Nein |
Choice Optionen. |
1,0 |
| choices.data | Data.Query |
Nein | Ermöglicht das dynamische Abrufen von Auswahlmöglichkeiten aus dem Bot, die als Vorschläge im Dropdown angezeigt werden, wenn der Benutzer im Eingabefeld eingibt. | 1.6 |
| isMultiSelect | boolean |
Nein | Zulassen, dass mehrere Auswahlmöglichkeiten ausgewählt werden. | 1,0 |
| style | ChoiceInputStyle |
Nein | 1,0 | |
| value | string |
Nein | Die anfängliche Auswahl (oder gruppe von Auswahlmöglichkeiten), die ausgewählt werden soll. Geben Sie für Mehrfachauswahl eine durch Trennzeichen getrennte Zeichenfolge mit Werten an. | 1,0 |
| Platzhalter | string |
Nein | Beschreibung der gewünschten Eingabe. Nur sichtbar, wenn keine Auswahl getroffen wurde, ist stylecompact und isMultiSelectfalse. |
1,0 |
| umhüllen | boolean |
Nein | Wenn true, Zeilenumbruch des Textes zulassen. Andernfalls wird der Text abgeschnitten. |
1.2 |
Geerbte Eigenschaften
| Eigentum | Typ | Erforderlich | Description | Version |
|---|---|---|---|---|
| Errormessage | string |
Nein | Fehlermeldung, die angezeigt wird, wenn eingegebene Eingabe ungültig ist | 1.3 |
| isRequired | boolean |
Nein | Gibt an, ob diese Eingabe erforderlich ist. | 1.3 |
| Bezeichnung | string |
Nein | Bezeichnung für diese Eingabe | 1.3 |
| labelPosition | InputLabelPosition |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Position der Beschriftung. Es kann die Werte „inline“ und „above“ annehmen. Standardmäßig wird die Beschriftung "oben" platziert, wenn die Beschriftungsposition nicht angegeben wird. | 1.6 |
| labelWidth |
string, number |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Breite der Beschriftung in Prozent wie 40 oder eine bestimmte Pixelbreite wie "40px", wenn die Beschriftung inline mit der Eingabe platziert wird. labelWidth würde ignoriert, wenn die Beschriftung oberhalb der Eingabe angezeigt wird. | 1.6 |
| inputStyle | InputStyle |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Stilhinweise für Eingabefelder. Ermöglicht das Anzeigen von Eingabefeldern als schreibgeschützt, aber wenn der Benutzer auf das Feld klickt oder den Fokus darauf setzt, kann er diese Felder aktualisieren. | 1.6 |
| Ausweichlösung |
Element, FallbackOption |
Nein | Beschreibt, was zu tun ist, wenn ein unbekanntes Element auftritt oder dies oder alle untergeordneten Elemente nicht erfüllt werden können. | 1.2 |
| height | BlockElementHeight |
Nein | Gibt die Höhe des Elements an. | 1.1 |
| separator | boolean |
Nein | Wenn true, zeichnen Sie eine trennende Linie am oberen Rand des Elements. |
1,0 |
| Abstand | Spacing |
Nein | Steuert den Abstand zwischen diesem Element und dem vorherigen Element. | 1,0 |
| isVisible | boolean |
Nein, Standard: true |
Wenn false, wird dieses Element aus dem visuellen Baum entfernt. |
1.2 |
| erfordert | Dictionary<string> |
Nein | Eine Reihe von Schlüssel-Wert-Paaren, die Features angeben, die für das Element mit entsprechender Mindestversion erforderlich sind. Wenn ein Feature fehlt oder die Version nicht ausreichend ist, wird ein Rückfall ausgelöst. | 1.2 |
Example
Beispiel 1: Demonstration von ChoiceSet-Stilen und Mehrfachauswahl
| JSON | Adaptive Karte |
|---|---|
json { "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.3", "body": [ { "type": "Input.ChoiceSet", "id": "myColor", "style": "compact", "label": "What color do you want? (isMultiSelect:false, style:compact)", "isMultiSelect": false, "value": "1", "choices": [ { "title": "Red", "value": "1" }, { "title": "Green", "value": "2" }, { "title": "Blue", "value": "3" } ] }, { "type": "Input.ChoiceSet", "id": "myColor2", "style": "expanded", "label": "What color do you want? (isMultiSelect:false, style:expanded)", "isMultiSelect": false, "value": "1", "choices": [ { "title": "Red", "value": "1" }, { "title": "Green", "value": "2" }, { "title": "Blue", "value": "3" } ] }, { "type": "Input.ChoiceSet", "id": "myColor3", "isMultiSelect": true, "value": "1,3", "style": "compact", "label": "What colors do you want? (isMultiSelect:true, style:compact)", "choices": [ { "title": "Red", "value": "1" }, { "title": "Green", "value": "2" }, { "title": "Blue", "value": "3" } ] }, { "type": "Input.ChoiceSet", "id": "myColor4", "isMultiSelect": true, "value": "1", "style": "expanded", "label": "What colors do you want? (isMultiSelect:true, style:expanded)", "choices": [ { "title": "Red", "value": "1" }, { "title": "Green", "value": "2" }, { "title": "Blue", "value": "3" } ] } ], "actions": [ { "type": "Action.Submit", "title": "OK" } ] } |
Eigenschaften
Auswahl (Version 1.0)
Choice Optionen.
-
Typ:
Input.Choice[] - Erforderlich: Nein
-
Zulässige Werte:
Input.Choice
choices.data (Version 1.6)
Ermöglicht das dynamische Abrufen von Auswahlmöglichkeiten aus dem Bot, die als Vorschläge im Dropdown angezeigt werden, wenn der Benutzer im Eingabefeld eingibt.
-
Typ:
Data.Query - Version : 1.6
- Erforderlich: Nein
-
Zulässige Werte:
Data.Query
isMultiSelect (Version 1.0)
Zulassen, dass mehrere Auswahlmöglichkeiten ausgewählt werden.
-
Typ:
boolean - Erforderlich: Nein
style (Version 1.0)
-
Typ:
ChoiceInputStyle - Erforderlich: Nein
-
Zulässige Werte:
"compact""expanded"-
"filtered": In Version 1.5 hinzugefügt. Ermöglicht Benutzern das Filtern von Auswahlmöglichkeiten in einem Auswahlsatz.
wert (Version 1.0)
Die anfängliche Auswahl (oder gruppe von Auswahlmöglichkeiten), die ausgewählt werden soll. Geben Sie für Mehrfachauswahl eine durch Trennzeichen getrennte Zeichenfolge mit Werten an.
-
Typ:
string - Erforderlich: Nein
Platzhalter (Version 1.0)
Beschreibung der gewünschten Eingabe. Nur sichtbar, wenn keine Auswahl getroffen wurde, ist stylecompact und isMultiSelect ist false
-
Typ:
string - Erforderlich: Nein
| JSON | Adaptive Karte |
|---|---|
json { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.3", "body": [ { "type": "Input.ChoiceSet", "id": "CompactSelectVal", "label": "What color do you want? (compact)", "style": "compact", "isRequired": true, "errorMessage": "This is a required input", "placeholder": "Please choose", "choices": [ { "title": "Red", "value": "1" }, { "title": "Green", "value": "2" }, { "title": "Blue", "value": "3" } ] } ], "actions": [ { "type": "Action.Submit", "title": "OK" } ] } |
wrap (Version 1.2)
Wenn true, Zeilenumbruch des Textes zulassen. Andernfalls wird der Text abgeschnitten.
-
Typ:
boolean - Version : 1.2
- Erforderlich: Nein
ID (Version 1.0)
Eindeutiger Bezeichner für den Wert. Wird verwendet, um gesammelte Eingaben zu identifizieren, wenn die Übermittlungsaktion ausgeführt wird.
-
Typ:
string - Erforderlich: Ja
errorMessage (Version 1.3)
Fehlermeldung, die angezeigt wird, wenn eingegebene Eingabe ungültig ist
-
Typ:
string - Version : 1.3
- Erforderlich: Nein
isRequired (Version 1.3)
Gibt an, ob diese Eingabe erforderlich ist.
-
Typ:
boolean - Version : 1.3
- Erforderlich: Nein
bezeichnung (Version 1.3)
Bezeichnung für diese Eingabe
-
Typ:
string - Version : 1.3
- Erforderlich: Nein
labelPosition (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Position der Beschriftung. Es kann die Werte „inline“ und „above“ annehmen. Standardmäßig wird die Beschriftung "oben" platziert, wenn die Beschriftungsposition nicht angegeben wird.
-
Typ:
InputLabelPosition - Version : 1.6
- Erforderlich: Nein
-
Zulässige Werte:
"inline""above"
labelWidth (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Breite der Beschriftung in Prozent wie 40 oder eine bestimmte Pixelbreite wie "40px", wenn die Beschriftung inline mit der Eingabe platziert wird.
labelWidth wird ignoriert, wenn die Beschriftung oberhalb der Eingabe angezeigt wird.
-
Typ:
string,number - Version : 1.6
- Erforderlich: Nein
inputStyle (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Stilhinweise für Eingabefelder. Ermöglicht das Anzeigen von Eingabefeldern als schreibgeschützt, aber wenn der Benutzer auf das Feld klickt oder den Fokus darauf setzt, kann er diese Felder aktualisieren.
-
Typ:
InputStyle - Version : 1.6
- Erforderlich: Nein
-
Zulässige Werte:
"revealOnHover""default"
Fallback (Version 1.2)
Beschreibt, was zu tun ist, wenn ein unbekanntes Element auftritt oder die Anforderungen dieses oder eines der untergeordneten Elemente nicht erfüllt werden können.
-
Typ:
Element,FallbackOption - Version : 1.2
- Erforderlich: Nein
-
Zulässige Werte:
ActionSetColumnSetContainerFactSetImageImageSetInput.ChoiceSetInput.DateInput.NumberInput.TextInput.TimeInput.ToggleMediaRichTextBlockTableTextBlock-
"drop": Bewirkt, dass dieses Element sofort gelöscht wird, wenn unbekannte Elemente gefunden werden. Das unbekannte Element taucht nicht weiter oben auf.
Höhe (Version 1.1)
Gibt die Höhe des Elements an.
-
Typ:
BlockElementHeight - Version : 1.1
- Erforderlich: Nein
-
Zulässige Werte:
-
"auto": Die Höhe des Containers wird durch die Höhe des Inhalts bestimmt. -
"stretch": Der Container dehnt seine Höhe auf die verbleibende verfügbare Höhe des übergeordneten Containers.
-
Trennzeichen (Version 1.0)
Wenn true, zeichnen Sie eine trennende Linie am oberen Rand des Elements.
-
Typ:
boolean - Erforderlich: Nein
Abstand (Version 1.0)
Steuert den Abstand zwischen diesem Element und dem vorherigen Element.
-
Typ:
Spacing - Erforderlich: Nein
-
Zulässige Werte:
"default""none""small""medium""large""extraLarge""padding"
isVisible (Version 1.2)
Wenn false, wird dieses Element aus dem visuellen Baum entfernt.
-
Typ:
boolean - Version : 1.2
-
Erforderlich: Nein, Standard:
true
erfordert (Version 1.2)
Eine Reihe von Schlüssel-Wert-Paaren, die Features angeben, die für das Element mit entsprechender Mindestversion erforderlich sind. Wenn ein Feature fehlt oder die Version nicht ausreichend ist, wird ein Rückfall ausgelöst.
-
Typ:
Dictionary<string> - Version : 1.2
- Erforderlich: Nein