Referentie: Gebruik dit artikel om de juiste actievelden en opdrachtvelden in een custo-manifest te kiezen.
U kunt dit artikel gebruiken om de juiste hoofdactievelden en opdrachtvelden in een custo-manifest te kiezen. U zult zien hoe Rainbow elk veld gebruikt en welke velden afhankelijk zijn van de uitbreidingspuntfamilie.
Hoofdactievelden
| Veld | Beschrijving |
|---|---|
naam |
Tekst die in Rainbow wordt weergegeven: knoplabel, widgettitel of menu-item. Optioneel voor automatische gebeurtenissen. |
pictogram / pictogram-ID
|
URL van het pictogram, pad naar de ingepakte bron of ingebouwde pictogram-ID. Verplicht voor de meeste uitbreidingspunten voor knoppen. |
tooltip |
Tooltip die wordt weergegeven wanneer iemand de muisaanwijzer boven een knop plaatst. |
command |
Verplicht object dat beschrijft wat Rainbow moet uitvoeren of aanroepen. |
responseType |
Weergaveformaat voor zichtbare resultaten: markdown, json of adaptiveCard. |
displayJsonField |
Wanneer een REST-antwoord in JSON-formaat is, geeft dit veld de eigenschap aan die de weer te geven Markdown bevat. |
adaptiveCardTemplate |
Inline Adaptive Card-sjabloon. |
adaptiveCardTemplateJsonField |
JSON-veld dat de door de REST-service geretourneerde Adaptive Card-sjabloon bevat. |
adaptiveCardContentJsonField |
JSON-veld met de gegevens die worden gebruikt om de Adaptive Card-sjabloon in te vullen. |
adaptiveCardSubmitUrl |
REST-URL die met een POST-verzoek wordt aangeroepen wanneer een Adaptive Card Action.Submit wordt geactiveerd. |
Het command-object
"command": {
"url": "https://api.example.com/customer",
"params": "email=${contact.email}",
"commandType": "rest",
"method": "GET",
"header": ["Authorization: Bearer TOKEN"],
"bodyParameters": {
"user": "${localUser.email}"
}
}| Veld | Wanneer gebruikt u dit? |
|---|---|
url |
Verplicht. Web-URL, REST-eindpunt, lokaal bestandspad of pad naar een verpakte bron. |
params |
Optionele queryparameters. Variabelen worden ondersteund. |
commandType |
Optioneel. Gangbare waarden zijn rest en file. Indien weggelaten, is het gedrag afhankelijk van het uitbreidingspunt. |
method |
Voor REST-opdrachten. Ondersteunde waarden: GET en POST. |
header |
Voor REST-opdrachten. Een array van HTTP-headerstrings. |
bodyParameters |
Voor REST POST-opdrachten. JSON-object dat als verzoektekst wordt verzonden. Variabelen worden ondersteund. |
Secundaire velden
| Veld | Gebruikt bij | Doel |
|---|---|---|
AnswerOnClick |
Knop voor inkomende oproepen | Beantwoord de oproep wanneer op de knop wordt geklikt. |
NoShortNumber |
PBX-gebeurtenissen | Gebruik het volledige telefoonnummer in plaats van het verkorte nummer wanneer dit van toepassing is. |
RaiseChangeCall |
PBX-gebeurtenissen | Regelt het gedrag bij wijzigingen in de gespreksstatus voor specifieke werkflows van telefonie. |
Pop-up |
on-main-window-actions |
Open de toepassing in een browservenster in plaats van deze in Rainbow te integreren. |
ookVoorTeams |
GUI-uitbreidingspunten | Maak de uitbreiding beschikbaar voor Teams, indien ondersteund. |
urlConfig |
Toepassingsvoorbeelden voor widgets/frames | URL die wordt gebruikt om de widget of de ingebedde toepassing te configureren. |
firstNameJsonField |
Extractie van contactgegevens | Veld dat een voornaam bevat in een JSON-antwoord. |
lastNameJsonField |
Extractie van contactgegevens | Veld dat een achternaam bevat in een JSON-antwoord. |
companyJsonField |
Extractie van contactgegevens | Veld dat een bedrijfsnaam bevat in een JSON-antwoord. |
Bestandsopdrachten en verpakte bronnen
In Rainbow Desktop kan commandType: "file" een lokale toepassing of script uitvoeren. In Rainbow Web is native uitvoering niet beschikbaar; gebruiksscenario’s op basis van bestanden moeten gebruikmaken van bronnen die in het manifest-ZIP-bestand zijn verpakt.
"command": {
"commandType": "file",
"url": "${custo.path}\display.html"
}
Waarschuwing: Gebruik geen machinespecifieke absolute paden in productiemanifesten. Gebruik
${custo.path} en verpak de benodigde bronnen waar mogelijk in een ZIP-archief.