Anhand dieses Artikels können Sie die richtige Rainbow-Variable für eine „custo-manifest“-Aktion auswählen. Sie erfahren, welche Laufzeitobjekte verfügbar sind und wie Sie Werte mithilfe regulärer Ausdrücke transformieren können.
Syntax
${object.attribute}
${object.attribute.regex(pattern)}
${object.attribute.regex(pattern, replacement)}Objekte und gängige Attribute
| Objekt | Typische Attribute | Verfügbar, wenn |
|---|---|---|
localUser |
Vorname, Nachname, E-Mail, kanonische Nummer, Telefonnummer, interne Nummer, Telefon-PBX, Spitzname, Anmelde-E-Mail, ID
|
Die meisten Erweiterungspunkte. |
caller |
Vorname, Nachname, Telefonnummer
|
Anrufbezogene Erweiterungspunkte. |
Angerufener |
Telefonnummer |
Anrufbezogene Erweiterungspunkte. |
Anruf |
callId, globalCallId, correlator
|
Anrufbezogene Erweiterungspunkte. Einige Werte hängen von den Funktionen der Telefonanlage ab. |
Kontakt |
Vorname, Nachname, Telefonnummer, E-Mail, Unternehmen, geschäftliche Telefonnummer, Handynummer, Tags
|
Kontaktbezogene Erweiterungspunkte. |
Bubble |
E-Mail-Adresse des Eigentümers, Name, Freigabelink, ID, Mitglieder
|
Erweiterungspunkte für „Bubble“. |
Kompatibilität nach Erweiterungsfamilie
| Erweiterungsfamilie | Allgemein verfügbare variable Objekte |
|---|---|
| PBX-Ereignisse |
localUser, Anrufer, Angerufener, Anruf und gelegentlich Kontakt. |
| Kontakt-Schaltflächen/Anzeigen |
localUser und Kontakt. |
| Anruf-Tasten |
localUser, Anrufer, Angerufener, Anruf und manchmal Kontakt. |
| Bubble-Aktionen |
localUser und Bubble. |
| Benutzermenü / Hauptrahmen |
Nur„localUser “. |
Regex-Modifikator
Verwenden Sie reguläre Ausdrücke, um den Wert einer Variablen zu transformieren, bevor dieser an eine URL, einen REST-Parameter oder den Body gesendet wird.
${kontakt.phoneNumber.regex(^\+33,0)}
${localUser.email.regex(@.*$,)}Variable ${time}
${time} liefert Zeitstempel zur Laufzeit. Je nach Version des Ziel-Rainbow-Clients können Unterwerte für Jahr, Monat, Tag, Stunde, Minute, Sekunde, Millisekunde und hexadezimale Darstellungen verwendet werden.
${time}
${time.year}
${time.month}
${time.day}
${time.hour}
${time.minute}
${time.second}
${time.millisec}
${time.hex}${custo.path}
${custo.path} verweist auf den Ordner, in dem die gepackten Manifest-Ressourcen zur Laufzeit verfügbar sind. Verwenden Sie diesen für Symbole, lokale HTML-Dateien, Skripte oder andere Ressourcen, die im ZIP-Archiv enthalten sind.
"icon": "${custo.path}\icons\crm.png",
"command": {
"commandType": "file",
"url": "${custo.path}\display.html"
}