Functie: Rainbow-uitbreidingen / custo-manifest
Beschikbaarheid: Rainbow Web en Rainbow Desktop ondersteunen PBX-gebeurtenissen, knoppen, weergaven en uitbreidingen voor frameweergave. Het uitvoeren van native applicaties of scripts blijft voorbehouden aan Desktop.
Aan de hand van dit artikel kunt u inzicht krijgen in de manier waarop Rainbow Extensions, ook wel bekend als custo-manifest-uitbreidingen, Rainbow Web en Rainbow Desktop koppelen aan uw bedrijfsapplicaties. U zult zien wat een manifest aan Rainbow kan toevoegen, welke uitbreidingsfamilies beschikbaar zijn en hoe u verder kunt gaan, afhankelijk van uw gebruikssituatie.
Wat u kunt bouwen
| Uitbreidingsfamilie | Wat het doet | Typisch gebruiksscenario |
|---|---|---|
| Gebeurtenissen | Voert automatisch een actie uit wanneer er een PBX-gespreksgebeurtenis plaatsvindt. | Open een CRM-record wanneer een inkomend gesprek binnenkomt, registreer gespreksgegevens, vul een ticket aan. |
| Knoppen | Voegt klikbare acties toe op locaties in de Rainbow-gebruikersinterface. | Maak een ticket aan vanuit een contactpersoon, open een klantpagina vanuit het gesprekslogboek. |
| Weergave | Geeft automatisch contextuele inhoud weer. | Toon CRM-notities, de ondersteuningsstatus of een klantoverzicht in Rainbow. |
| Weergave in een frame | Opent een webapplicatie van een derde partij in Rainbow of in een pop-upvenster van de browser. | Sluit een bedrijfsapplicatie in of start deze op met de Rainbow-gebruikerscontext. |
Web- en desktopgedrag
| Functie | Rainbow Web | Rainbow Desktop |
|---|---|---|
| REST-aanroepen | Ondersteund. De externe service moet de controles voor vertrouwde domeinen en CORS doorstaan. | Ondersteund. CORS kan nog steeds van belang zijn wanneer de ingebouwde browser wordt gebruikt. |
| Een webpagina openen | Ondersteund. | Ondersteund. |
commandType: "file" met een bestand dat in de ZIP is verpakt |
Ondersteund voor scenario’s waarbij bestanden worden gelezen of weergegeven. | Ondersteund. |
| Een native applicatie of script uitvoeren | Niet ondersteund. | Alleen ondersteund op de desktop. |
| Toegang tot lokaal/privé-netwerk | Onderworpen aan de regels voor lokale netwerktoegang van de browser. | Valt niet op dezelfde wijze onder de LNA-regels van de browser. |
Aanbevolen leesvolgorde
Gebruik de artikelen in deze sectie als een gelaagde documentatieset: begin met de concepten en raadpleeg vervolgens de referentieartikelen bij het opstellen of het oplossen van problemen met een manifest.
- Begin met dit overzicht.
- Lees ‘De structuur van het custo-manifest-bestand begrijpen’ om inzicht te krijgen in de JSON-envelop en de sleutels voor uitbreidingspunten.
- Gebruik „PBX-gespreksgebeurtenissen automatiseren” of „Rainbow GUI-uitbreidingen maken”, afhankelijk van het type integratie.
- Gebruik de referenties „Actievelden en commando-objecten ” en „Rainbow-variabelen” tijdens het bewerken van de JSON.
- Gebruik „Extensieresultaten weergeven met Markdown, JSON en Adaptive Cards” wanneer een extensie zichtbare inhoud retourneert.
- Sluit af met „Een custo-manifest implementeren ” en „Vertrouwde domeinen en netwerkbeveiliging beheren”.
Verpakking en implementatie
Een manifest kan worden geïmplementeerd als een enkel JSON-bestand of als een ZIP-archief. Gebruik een ZIP-bestand wanneer het manifest verwijst naar lokale bronnen, zoals pictogrammen, scripts, HTML-bestanden of bestanden die via ${custo.path} worden gelezen.
„jsonType”: „Rainbow-custo-manifest”. Bewaar één geldig manifest in de hoofdmap van het archief, tenzij uw implementatieprocedure expliciet een andere indeling ondersteunt.