U kunt dit artikel gebruiken om een zichtbaar resultaat van een custo-manifest-actie weer te geven. U zult zien hoe u Markdown kunt retourneren, Markdown uit JSON kunt extraheren of een Adaptive Card in Rainbow kunt weergeven.
Weergave van Markdown
Markdown is de standaardweergavevorm. Dit is handig voor eenvoudige tekst, links, lijsten en korte gestructureerde uitvoer.
"responseType": "markdown"| Markdown | Resultaat |
|---|---|
# Titel |
Koptekst. |
**Belangrijk** |
Vetgedrukte tekst. |
- item |
Lijstitem. |
[Rainbow](https://www.openrainbow.com) |
Link. |
Markdown geëxtraheerd uit JSON
Wanneer een REST-service JSON retourneert, gebruikt u displayJsonField om het veld aan te geven dat de weer te geven Markdown bevat.
{
"responseType": "json",
"displayJsonField": "message",
"command": {
"commandType": "rest",
"method": "GET",
"url": "https://api.example.com/customer"
}
}Weergave via stdout op de desktop
Op Rainbow Desktop kan een lokaal script of uitvoerbaar bestand Markdown naar de standaarduitvoer schrijven. Rainbow kan deze uitvoer in een pop-up weergeven.
"command": {
"commandType": "file",
"url": "${custo.path}\display.bat"
},
"responseType": "markdown"Adaptive Cards
Adaptive Cards bieden een rijkere weergave: gestructureerde tekst, afbeeldingen, invoervelden en acties. Ze kunnen inline worden gedefinieerd, worden geretourneerd door een REST-service of worden gecombineerd met gegevens die door een REST-service worden geretourneerd.
| Veld | Doel |
|---|---|
adaptiveCardTemplate |
Inline-sjabloon voor adaptieve kaarten. |
adaptiveCardTemplateJsonField |
JSON-veld dat de door de REST-service geretourneerde sjabloon bevat. |
adaptiveCardContentJsonField |
JSON-veld met gegevens die door de sjabloon worden gebruikt. |
adaptiveCardSubmitUrl |
POST-eindpunt dat wordt aangeroepen wanneer een Action.Submit wordt uitgevoerd. |
Overzicht van ondersteuning voor Adaptive Cards
| Element of actie | Ondersteuning |
|---|---|
| TextBlock, RichTextBlock, Image, ImageSet, Container, ColumnSet, FactSet | Ondersteund. |
| Input.Text, Input.Number, Input.Date, Input.Time, Input.Toggle, Input.ChoiceSet | Ondersteund. |
| Action.OpenUrl | Ondersteund. Opent de URL in de browser. |
| Action.Submit | Ondersteund. Rainbow verzendt een POST-verzoek naar adaptiveCardSubmitUrl. |
| Action.ToggleVisibility, Action.ShowCard | Ondersteund indien de Adaptive Card-renderer van de client deze functies ondersteunt. |
| Media, Carousel | Beperkte weergave. Test deze functies op Rainbow Web en Desktop alvorens ze in productie te nemen. |
| Badge, CodeBlock en nieuwere functies van Adaptive Card 1.6+ | Niet ondersteund, tenzij dit expliciet is aangekondigd voor de beoogde Rainbow-clientversie. |