Mithilfe dieses Artikels können Sie ein sichtbares Ergebnis einer „custo-manifest“-Aktion anzeigen. Sie erfahren, wie Sie Markdown zurückgeben, Markdown aus JSON extrahieren oder eine Adaptive Card in Rainbow rendern können.
Markdown-Anzeige
Markdown ist das Standardanzeigeformat. Es eignet sich für einfachen Text, Links, Listen und kurze strukturierte Ausgaben.
„responseType“: „markdown“| Markdown | Ergebnis |
|---|---|
# Titel |
Überschrift. |
**Wichtig** |
Fettgedruckter Text. |
- Element |
Listenpunkt. |
[Rainbow](https://www.openrainbow.com) |
Link. |
Aus JSON extrahiertes Markdown
Wenn ein REST-Dienst JSON zurückgibt, verwenden Sie „displayJsonField“, um das Feld zu identifizieren, das den anzuzeigenden Markdown-Code enthält.
{
"responseType": "json",
"displayJsonField": "message",
"command": {
"commandType": "rest",
"method": "GET",
"url": "https://api.example.com/customer"
}
}Anzeige über stdout auf dem Desktop
Auf Rainbow Desktop kann ein lokales Skript oder eine ausführbare Datei Markdown an die Standardausgabe schreiben. Rainbow kann diese Ausgabe in einem Popup anzeigen.
"command": {
"commandType": "file",
"url": "${custo.path}\display.bat"
},
"responseType": "markdown"Adaptive Cards
Adaptive Cards bieten eine umfangreichere Darstellung: strukturierten Text, Bilder, Eingabefelder und Aktionen. Sie können inline definiert, von einem REST-Dienst zurückgegeben oder mit Daten kombiniert werden, die von einem REST-Dienst zurückgegeben werden.
| Feld | Zweck |
|---|---|
adaptiveCardTemplate |
Inline-Vorlage für adaptive Karten. |
adaptiveCardTemplateJsonField |
JSON-Feld, das die vom REST-Dienst zurückgegebene Vorlage enthält. |
adaptiveCardContentJsonField |
JSON-Feld, das die von der Vorlage verwendeten Daten enthält. |
adaptiveCardSubmitUrl |
POST-Endpunkt, der aufgerufen wird, wenn „Action.Submit “ ausgelöst wird. |
Übersicht zur Unterstützung von Adaptive Cards
| Element oder Aktion | Unterstützung |
|---|---|
| TextBlock, RichTextBlock, Image, ImageSet, Container, ColumnSet, FactSet | Unterstützt. |
| Input.Text, Input.Number, Input.Date, Input.Time, Input.Toggle, Input.ChoiceSet | Unterstützt. |
| Action.OpenUrl | Unterstützt. Öffnet die URL im Browser. |
| Action.Submit | Unterstützt. Rainbow sendet eine POST-Anfrage an adaptiveCardSubmitUrl. |
| Action.ToggleVisibility, Action.ShowCard | Unterstützt, sofern der Adaptive-Card-Renderer auf der Client-Seite diese Funktionen unterstützt. |
| Medien, Karussell | Eingeschränkte Darstellung. Bitte testen Sie diese Funktionen vor der Produktionsumgebung auf Rainbow Web und Desktop. |
| Badge, CodeBlock und neuere Funktionen von Adaptive Card 1.6+ | Werden nicht unterstützt, sofern sie nicht ausdrücklich für die Zielversion des Rainbow-Clients angekündigt wurden. |