U kunt dit artikel gebruiken om de juiste Rainbow-variabele voor een custo-manifest-actie te kiezen. U ziet welke runtime-objecten beschikbaar zijn en hoe u waarden kunt transformeren met reguliere expressies.
Syntaxis
${object.attribute}
${object.attribute.regex(pattern)}
${object.attribute.regex(pattern, replacement)}Objecten en veelvoorkomende attributen
| Object | Typische attributen | Beschikbaar wanneer |
|---|---|---|
localUser |
voornaam, achternaam, e-mail, canoniek nummer, telefoonnummer, intern nummer, telefoon-pbx, bijnaam, inlog-e-mail, id
|
De meeste uitbreidingspunten. |
caller |
voornaam, achternaam, telefoonnummer
|
Extensiepunten met betrekking tot gesprekken. |
gebeld |
telefoonnummer |
Extensiepunten met betrekking tot de oproep. |
call |
callId, globalCallId, correlator
|
Uitbreidingspunten met betrekking tot oproepen. Sommige waarden zijn afhankelijk van de mogelijkheden van de PBX. |
Contact |
voornaam, achternaam, telefoonnummer, e-mailadres, Bedrijf, zakelijk nummer, mobiel nummer, tags
|
Uitbreidingspunten met betrekking tot contacten. |
Bubbel |
e-mailvanEigenaar, naam, linkDelen, id, Leden
|
Uitbreidingspunten voor Bubbel. |
Compatibiliteit per uitbreidingsfamilie
| Uitbreidingsfamilie | Algemeen beschikbaaren variabele objecten |
|---|---|
| PBX-gebeurtenissen |
localUser, caller, called, call en soms Contact. |
| Contactknoppen/weergaven |
localUser en Contact. |
| Gespreksknoppen |
localUser, beller, gebelde, gesprek en soms Contact. |
| Bubbelacties |
localUser en Bubbel. |
| Gebruikersmenu / hoofdvenster |
AlleenlocalUser. |
regex-modificator
Gebruik regex om de waarde van een variabele te transformeren voordat deze naar een URL, REST-parameter of body wordt verzonden.
${contact.phoneNumber.regex(^\+33,0)}
${localUser.email.regex(@.*$,)}${time} variabele
${time} levert tijdstempels op het moment van uitvoering. Afhankelijk van de versie van de Rainbow-client kunnen subwaarden worden gebruikt voor jaar, maand, dag, uur, minuut, seconde, milliseconde en hexadecimale weergaven.
${time}
${time.year}
${time.month}
${time.day}
${time.hour}
${time.minute}
${time.second}
${time.millisec}
${time.hex}${custo.path}
${custo.path} verwijst naar de map waarin de verpakte manifestbronnen tijdens de uitvoering beschikbaar zijn. Gebruik dit voor pictogrammen, lokale HTML-bestanden, scripts of andere bronnen die in het ZIP-archief zijn opgenomen.
"icon": "${custo.path}\icons\crm.png",
"command": {
"commandType": "file",
"url": "${custo.path}\display.html"
}