Funzionalità: Estensioni Rainbow / custo-manifest
Disponibilità: Rainbow Web e Rainbow Desktop supportano eventi PBX, pulsanti, visualizzazioni ed estensioni per la visualizzazione dei frame. L’esecuzione di applicazioni native o script rimane un’esclusiva di Desktop.
Potrà utilizzare questo articolo per comprendere in che modo le estensioni Rainbow, note anche come estensioni custo-manifest, collegano Rainbow Web e Rainbow Desktop alle Sue applicazioni aziendali. Scoprirà cosa un manifesto può aggiungere a Rainbow, quali famiglie di estensioni sono disponibili e come procedere a seconda del Suo caso d’uso.
Cosa è possibile realizzare
| Famiglia di estensioni | Cosa fa | Caso d’uso tipico |
|---|---|---|
| Eventi | Esegue automaticamente un'azione quando si verifica un evento di chiamata sul centralino. | Apre un record CRM quando squilla una chiamata in entrata, registra i dati della chiamata, arricchisce un ticket. |
| Pulsanti | Aggiunge azioni cliccabili in determinati punti dell’interfaccia utente di Rainbow. | Crea un ticket da un contatto, apri la pagina di un cliente dal registro delle chiamate. |
| Visualizza | Visualizza automaticamente i contenuti contestuali. | Mostra le note del CRM, lo stato dell’assistenza o un riepilogo del cliente in Rainbow. |
| Visualizzazione in finestra | Apre un'applicazione web di terze parti in Rainbow o in una finestra pop-up del browser. | Incorpora un’applicazione aziendale o avviala con il contesto utente di Rainbow. |
Comportamento Web e Desktop
| Funzionalità | Rainbow Web | Rainbow Desktop |
|---|---|---|
| Chiamate REST | Supportate. Il servizio remoto deve superare i controlli relativi al dominio attendibile e al CORS. | Supportato. Il CORS può comunque essere rilevante quando si utilizza il browser incorporato. |
| Aprire una pagina web | Supportato. | Supportato. |
commandType: "file" con un file compresso in formato ZIP |
Supportato per scenari di lettura/visualizzazione di file. | Supportato. |
| Eseguire un'applicazione nativa o uno script | Non supportato. | Supportato solo su Desktop. |
| Accesso alla rete locale/privata | Soggetto alle regole di accesso alla rete locale (LNA) del browser. | Non è soggetto alle regole LNA del browser allo stesso modo. |
Ordine di lettura consigliato
Utilizzi gli articoli di questa sezione come una documentazione strutturata a livelli: inizi con i concetti, quindi si avvalga degli articoli di riferimento durante la creazione o la risoluzione dei problemi relativi a un manifesto.
- Inizi con questa panoramica.
- Legga la sezione " Comprendere la struttura del file custo-manifest " per comprendere l’involucro JSON e le chiavi dei punti di estensione.
- Utilizzi " Automazione degli eventi di chiamata PBX " o "Creazione di estensioni GUI Rainbow " a seconda del tipo di integrazione.
- Utilizzi i documenti " Riferimento ai campi di azione e all'oggetto comando " e " Riferimento alle variabili Rainbow " durante la modifica del JSON.
- Utilizzi " Visualizzazione dei risultati delle estensioni con Markdown, JSON e Adaptive Cards " quando un'estensione restituisce contenuti visibili.
- Concluda con le sezioni " Distribuzione di un file custo-manifest " e " Gestione dei domini attendibili e della sicurezza di rete".
Creazione del pacchetto e distribuzione
Un manifesto può essere distribuito come singolo file JSON o come archivio ZIP. Utilizzi un file ZIP quando il manifesto fa riferimento a risorse locali quali icone, script, file HTML o file letti tramite ${custo.path}.
"jsonType": "Rainbow-custo-manifest". Mantenga un unico manifesto valido nella radice dell’archivio, a meno che la Sua procedura di distribuzione non supporti esplicitamente un altro layout.