Riferimento: Si avvalga di questo articolo per selezionare i campi di azione e i campi di comando corretti in un custo-manifest.
Potete utilizzare questo articolo per selezionare i campi di azione radice e i campi di comando corretti in un custo-manifest. Potrete così comprendere in che modo Rainbow utilizza ciascun campo e quali campi dipendono dalla famiglia di punti di estensione.
Campi di azione radice
| Campo | Descrizione |
|---|---|
nome |
Testo visualizzato in Rainbow: etichetta del pulsante, titolo del widget o voce di menu. Facoltativo per gli eventi automatici. |
icona / iconId
|
URL dell’icona, percorso della risorsa inclusa nel pacchetto o identificatore dell’icona integrata. Obbligatorio per la maggior parte dei punti di estensione dei pulsanti. |
tooltip |
Testo di suggerimento visualizzato quando si passa il mouse su un pulsante. |
comando |
Oggetto obbligatorio che descrive ciò che Rainbow deve eseguire o richiamare. |
responseType |
Formato di visualizzazione dei risultati: markdown, json o adaptiveCard. |
displayJsonField |
Quando una risposta REST è in formato JSON, questo campo identifica la proprietà contenente il Markdown da visualizzare. |
adaptiveCardTemplate |
Modello Adaptive Card incorporato. |
adaptiveCardTemplateJsonField |
Campo JSON contenente il modello di Adaptive Card restituito dal servizio REST. |
adaptiveCardContentJsonField |
Campo JSON contenente i dati utilizzati per compilare il modello Adaptive Card. |
adaptiveCardSubmitUrl |
URL REST a cui viene inviato un richiesta POST quando viene attivata l’azione Action.Submit di Adaptive Card. |
L’oggetto command
"command": {
"url": "https://api.example.com/customer",
"params": "email=${contact.email}",
"commandType": "rest",
"method": "GET",
"header": ["Authorization: Bearer TOKEN"],
"bodyParameters": {
"user": "${localUser.email}"
}
}| Campo | Quando utilizzarlo |
|---|---|
url |
Obbligatorio. URL web, endpoint REST, percorso di un file locale o percorso di una risorsa inclusa nel pacchetto. |
params |
Parametri di query facoltativi. Sono supportate le variabili. |
commandType |
Facoltativo. I valori comuni sono rest e file. Se omesso, il comportamento dipende dal punto di estensione. |
method |
Per i comandi REST. Valori supportati: GET e POST. |
header |
Per i comandi REST. Array di stringhe di intestazione HTTP. |
parametri del corpo |
Per i comandi REST POST. Oggetto JSON inviato come corpo della richiesta. Sono supportate le variabili. |
Campi secondari
| Campo | Utilizzato con | Scopo |
|---|---|---|
AnswerOnClick |
Pulsante "Chiamata in arrivo" | Risponde alla chiamata quando si fa clic sul pulsante. |
NoShortNumber |
Eventi PBX | Utilizzi il numero di telefono completo anziché il numero abbreviato, ove pertinente. |
RaiseChangeCall |
Eventi PBX | Controlla il comportamento relativo al cambiamento di stato della chiamata per specifici flussi di lavoro di Telefonia. |
Popup |
azioni-nella-finestra-principale |
Apre l’applicazione in una finestra del browser anziché incorporarla in Rainbow. |
anchePerITeam |
Punti di estensione dell’interfaccia grafica | Rendere disponibile l’estensione per Teams, ove supportata. |
urlConfig |
Casi d'uso di widget/frame | URL utilizzato per configurare il widget o l’applicazione incorporata. |
firstNameJsonField |
Estrazione dei dati di contatto | Campo contenente il nome in una risposta JSON. |
lastNameJsonField |
Estrazione dei dati dei contatti | Campo contenente il cognome in una risposta JSON. |
companyJsonField |
Estrazione dei dati di contatto | Campo contenente il nome di un'azienda in una risposta JSON. |
Comandi relativi ai file e risorse incluse nel pacchetto
Su Rainbow Desktop, commandType: "file" consente di eseguire un’applicazione o uno script locale. Su Rainbow Web, l’esecuzione nativa non è disponibile; i casi d’uso basati su file devono avvalersi delle risorse incluse nel file ZIP del manifesto.
"command": {
"commandType": "file",
"url": "${custo.path}\display.html"
}
Avviso: non utilizzi percorsi assoluti specifici del computer nei manifest di produzione. Utilizzi
${custo.path} e includa le risorse necessarie in un archivio ZIP ogni volta che sia possibile.