myContactCenterHandbuch

Daten für Formeln

Die Listen und Felder, mit denen Formeln rechnen — Konversationen, Agenten, Wissensgebiete und Verteilregeln, Alarme, Zustände und Typen sowie die Echtzeitstatistik.

Formeln rechnen mit Listen — den laufenden Konversationen, den Agenten, den Wissensgebieten und weiteren. Jeder Eintrag einer Liste hat Felder, etwa Name oder State. Die Filter des Anzeigenelements begrenzen die Listen; wie Sie Listen abfragen, steht unter Formeln. Zeitpunkte sind Serverzeit in UTC, siehe Zeit und Zeitzonen.

Listen

Liste enthält
Conversations alle laufenden Konversationen
PhoneCalls Anrufe, ein- und ausgehend
InboundCalls eingehende Anrufe, auch Rückrufe, Web-Rückrufe und Wiedereinwahlen
OutboundCalls ausgehende Anrufe: Vorschau, prädiktiv, Rundruf und manuell
EMails, InboundEMails, OutboundEMails E-Mails, alle bzw. eingehende oder ausgehende
Faxes, InboundFaxes, OutboundFaxes Faxe, ebenso
Chats Chats
Agents alle eingerichteten Agenten, angemeldet oder nicht
Skills Wissensgebiete
ACDs die Verteilregeln der Wissensgebiete mit ihren Kennzahlen
Languages Sprachen
SkillQualifications, LanguageQualifications die Qualifikationsstufen
Alarms die aktiven Alarme
TimeStamps die Zeitabschnitte der Echtzeitstatistik
ConversationStates die Zustände laufender Konversationen
ConversationTypes die Konversationstypen
Bins die Klassen der Echtzeitstatistik
ConversationStatistics, AgentStatistics die Echtzeitstatistik
Configuration das angezeigte Anzeigenelement mit Name und Description

Die Zeilen einer Tabelle kommen aus der passenden Liste: eine Agententabelle aus Agents, eine Zeittabelle aus TimeStamps, eine Histogrammtabelle aus Bins und so weiter. Ältere Formeln verwenden Contacts; der Name bedeutet dasselbe wie Conversations.

Konversation

Die Einträge von Conversations und ihren Teillisten, die Zeilen der Konversationstabelle:

Feld Bedeutung
Id die Kennung der Konversation
ConversationType, ChannelType Konversationstyp und Kanal, siehe Zustände und Typen
State, PreviousState der aktuelle und der vorherige Zustand
StartTime, StartedTimeSpan Beginn und Dauer seitdem
QueueTime, QueuedTimeSpan Eintritt ins Wartefeld und Dauer seitdem
StateChangeTime der letzte Zustandswechsel
Position der Platz im Wartefeld
PickTime die Zeit bis zur Annahme
TotalWaitTime, TotalAlertingTime, TotalActiveTime, TotalHoldTime die Zeit in den Zuständen Warten, Klingeln, Verbunden und Gehalten, zusammengezählt
Skill, SkillName, SkillId das Wissensgebiet — als Eintrag mit Skill.Name, als Name, als Nummer
ACD die Verteilregel des Wissensgebiets
Language die Sprache, mit Language.Name
Agent, PreviousAgent der bearbeitende und der vorherige Agent, mit Agent.Name; leer, wenn es keinen gibt
IsConnected gerade verbunden, auch gehalten
WasConnected war schon verbunden
Abandoned der Kunde hat aufgelegt, bevor er verbunden war
IsInboundCall, IsOutboundCall, IsCall, IsEmail, IsFax, IsChat die Art der Konversation
IsManuallyCreated vom Agenten selbst begonnen
IsRecording, IsSupervised wird mitgeschnitten, wird mitgehört
VIPClass die VIP-Klasse, mit VIPClass.Name
CallerNumber, CalledNumber die Rufnummern des Anrufers und des Angerufenen
Subject, SenderName, SenderMailAddress, RecipientMailAddress Betreff, Absender und Empfänger
CallbackTime, TimeSpanUntilCallback der geplante Rückruf und die Zeit bis dahin
AttachedData.StringValue("Schlüssel") ein Wert der Anhangsdaten; leer, wenn es ihn nicht gibt
StateStartTime("Zustand") der Beginn des letzten Abschnitts in diesem Zustand
CycleContains("Zustand") war schon in diesem Zustand

Agent

Die Einträge von Agents, die Zeilen der Agententabelle:

Feld Bedeutung
Id, Name Kennung und Name
IsLogin angemeldet
LoginTime, LoginTimeSpan Anmeldung und Dauer seitdem; bei abgemeldeten Agenten leer bzw. 0
Extension die Nebenstelle
Idle, IdleStartTime frei — ohne Konversation, Nacharbeit und Tätigkeit —, und seit wann
Wrapup, WrapupStartTime, WrapupTimeSpan in Nacharbeit, seit wann, wie lange
WrapupTillTimeSpan die Restzeit einer automatischen Nacharbeit
Activity, ActivityType, ActivityStartTime, ActivityTimeSpan in einer Tätigkeit, welcher (ActivityType.Name), seit wann, wie lange
IsPausing in Nacharbeit oder in einer Tätigkeit
IsTalking ein Anruf ist verbunden oder gehalten
EffectiveCallState, EffectiveState der Zustand seines wichtigsten Anrufs bzw. seiner wichtigsten Konversation
LastStateChangeTime, LastStateChangeTimeSpan der letzte Wechsel und die Zeit seitdem

Agents enthält auch abgemeldete Agenten. Angemeldete zählt Agents.Count(IsLogin); in einer Agententabelle zeigt die Zeilenformel IsLogin nur sie.

Wissensgebiete und Verteilregeln

Die Einträge von Skills — und die Zeilen der Wissensgebiets-Tabelle — haben Id, Name, Description und IsPrivate. Die Kennzahlen stecken in den Verteilregeln, den Einträgen von ACDs. Jede Verteilregel hat dieselbe Id und denselben Name wie ihr Wissensgebiet; in einer Wissensgebiets-Tabelle erreichen Sie sie mit ACDs.First(Id = Row.Id).

Feld Bedeutung
Open geöffnet: laut Kalender offen, manuell geöffnet und kein Feiertag
CalendarOpen, ManualOpen, Holiday die drei Bedingungen einzeln
LoggedInAgents angemeldete Agenten mit einer Qualifikation für das Wissensgebiet
AvailableAgents davon frei — ohne Konversation, Nacharbeit und Tätigkeit
CurrentConversations, CurrentCalls, CurrentEMails, CurrentFaxes, CurrentChats laufende eingehende Konversationen des Wissensgebiets
WaitingConversations, WaitingCalls, WaitingEMails, WaitingFaxes, WaitingChats davon noch nicht verbunden
TotalCalls, ConnectedCalls, AbandonedCalls Anrufe der Echtzeitstatistik: alle, verbundene, vorher aufgelegte
CallAVGWait, CallAVGHandling die mittlere Wartezeit je Anruf und die mittlere Gesprächszeit je verbundenem Anruf
TotalConversations, ConnectedConversations, ConversationAVGWait, ConversationAVGHandling dasselbe für alle Kanäle

Als Anrufe zählen hier eingehende Anrufe, Rückrufe, Web-Rückrufe und manuelle ausgehende Anrufe des Wissensgebiets.

Weitere Einträge

Einträge Felder
Sprache (Languages) Id, Name, Description
Qualifikationsstufe Name, Qualification — die Stufe, 1 ist die beste
Alarm (Alarms) Name des Leistungsindikators; SourceName — Agent, Konversation oder Wissensgebiet, für die er gilt; Severity.Name und Severity.SeverityLevel; State; RaiseTime, ChangeTime und CloseTime, jeweils DateTime.MinValue, solange es den Zeitpunkt nicht gibt
Zeitabschnitt (TimeStamps) Time, der Beginn des Abschnitts in Ortszeit
Klasse (Bins) Index ab 0; Lower und Upper, die Grenzen in Sekunden

Zustände und Typen

In Formeln schreiben Sie den englischen Wert in Anführungszeichen, etwa State = "Waiting"; Tabellen und Beschriftungen zeigen die Anzeige.

Konversationszustände

Wert Anzeige
Inactive Inaktiv — etwa während der Flow läuft
Waiting Warten
Alerting Klingeln
Connected Verbunden
OnHold Gehalten
Transfer, Transferring In Weiterleitung
TransferringOnHold gehalten während einer Weiterleitung
Transferred Weitergeleitet
Disconnected Getrennt
Dialing Wählen
Busy Besetzt
Knocking Anklopfen
Rejected Ruf abgewiesen
Announcement Ansage
Voicemail Nachricht hinterlassen
DTMF DTMF-Eingabe
NLP Erkennung
AutomaticAnswer Automatische Beantwortung
Park Geparkt
Private Privates Wartefeld
Terminate Wird beendet
TimeOut Wartezeit überschritten
TooManyWaiting Zu viele Wartende
TooLongWaiting Zu lange Wartezeit
NoAgentLoggedIn Kein Agent angemeldet
NoAgentAvailable Kein Agent verfügbar
Closed Geschlossen
ManualClosed Manuell geschlossen
CalendarClosed Kalender geschlossen
HolidayClosed Feiertag geschlossen
Banned Ausgeschlossen
AgentSearching Agent wird gesucht
AgentDialing Agent in Wählen
AgentAlerting Agent in Zustellung
AgentConnected Agent verbunden
DialPending Anruf ausstehend
CustomerConnected Verbunden mit Kontakt
DataSent Daten versendet
DataAccepted Daten angenommen
DataTransferToClient Datenübertragung an Client
DataTransferToServer Datenübertragung an Server
VirtualCallback Virtueller Rückruf
VirtualDialIn Virtuelle Wiedereinwahl
SendingAnswer Antwort senden
SendingAnswerPending Warten Antwort senden
SendingEmail E-Mail wird gesendet
WaitForReply Warten auf Antwort
WaitForInformation Auf Informationen warten
WaitingForReview Warten auf Überprüfung
Reviewing Überprüfung
WaitingForCorrections Warten auf Verbesserung
Correcting Verbessern
InvalidRecipients Ungültige® Empfänger(in)
CodecMismatch Kein passender Codec
PBXPick Herangeholt per PBX
PBXPush Verschoben per PBX
CCPick Herangeholt per CC
AlertingExternal, ConnectedExternal, HandledExternal Klingeln Extern, Verbunden Extern, Bearbeitet Extern
AlertingInternal, ConnectedInternal, HandledInternal Klingeln Intern, Verbunden Intern, Bearbeitet Intern
RecordingListening Mitschnitt wird abgehört
VoicemailListening Sprachnachricht wird abgehört

Konversationstypen

Wert Anzeige
InboundCall Anruf eingehend
Callback Rückruf
WebCallback Web Rückruf
DialIn Wiedereinwahl
PreviewDialer Vorschau-Anruf
PredictiveDialer Anruf prädiktiv
PredictiveBroadcast Anruf prädiktiver Rundruf
ManualOutboundCall Manueller ausgehender Ruf
InboundEMail, OutboundEMail E-Mail eingehend, E-Mail ausgehend
InboundFax, OutboundFax Fax eingehend, Fax ausgehend
Chat Chat
Voicemail Voicemail
RecordingPlaybackCall, VoicemailPlaybackCall Wiedergabe Aufzeichnung, Wiedergabe Sprachnachricht

Kanäle und Alarmzustände

Wert Anzeige
PhoneCall, EMail, Fax, Chat Anruf, E-Mail, Fax, Chat — die Kanäle (ChannelType)
Raised, Changed Ausgelöst, Geändert — der Zustand eines Alarms
ClosedManually, Closed Manuell geschlossen, Geschlossen

Echtzeitstatistik

Der Server zählt die beendeten Konversationen in einem Zeitraster; die laufenden zählen Sie über die Listen. Wie weit die Statistik zurückreicht, wie breit ein Zeitabschnitt ist und welche Klassen es gibt, legen Sie in der Serverkonfiguration unter Internes Histogramm fest — vorgegeben sind 12 Stunden in Abschnitten von 15 Minuten. Jede Konversation zählt im Abschnitt ihres Beginns.

Konversationen

ConversationStatistics.Funktion(…) zählt Konversationen:

Funktion zählt die beendeten Konversationen, die …
Received alle
Connected verbunden wurden
Abandoned vor der Verbindung aufgelegt wurden
Rejected abgewiesen wurden, etwa weil geschlossen war oder zu viele warteten
Unhandled die Wartezeit überschritten
Transferred, Picked, Pushed weitergeleitet, herangeholt bzw. verschoben wurden

ConversationStatistics.Duration("Zustand", …) liefert die Zeit, die sie im angegebenen Zustand verbracht haben, zusammengezählt.

Alle Angaben in den Klammern sind freiwillig, müssen aber in dieser Reihenfolge stehen: Zeitabschnitt, Zustand, Konversationstyp, Wissensgebiet, Sprache und zuletzt eine Obergrenze in Sekunden — ihr kann eine Untergrenze vorangehen. Zustand und Typ schreiben Sie als Text:

ConversationStatistics.Received("InboundCall")
ConversationStatistics.Connected("InboundCall", 20)
ConversationStatistics.Duration("Connected", "InboundCall")

Stimmt die Reihenfolge nicht, findet der Designer keine passende Funktion und meldet einen Fehler.

Agenten

AgentStatistics.Funktion(…) zählt, was Agenten im Statistikzeitraum erlebt haben:

Funktion zählt
Presented, Connected, Rejected angebotene, angenommene und abgewiesene Konversationen
Transferred, Picked, OnHold weitergeleitete, herangeholte, gehaltene
UniqueConnected usw. dasselbe, jede Konversation nur einmal gezählt
ConnectedDuration usw. die Zeit dafür
Wrapup, Activity, Idle Nacharbeiten, Tätigkeiten und freie Abschnitte
WrapupDuration, ActivityDuration, IdleDuration die Zeit darin

Die Angaben in den Klammern folgen der Reihenfolge Zeitabschnitt, Agent, Konversationstyp, Wissensgebiet, Sprache; bei Wrapup, Activity und Idle nur Zeitabschnitt und Agent. In einer Agententabelle übergeben Sie die Zeile: AgentStatistics.UniqueConnected(Row).

In Tabellen

Tabelle typische Spalten
Zeit Row.Time mit dem Formatierungsmuster HH:mm; ConversationStatistics.Received(Row); ConversationStatistics.Connected(Row, "InboundCall")
Histogramm Row.Lower, Row.Upper; ConversationStatistics.Connected(Row.Lower, Row.Upper)
Konversation Status Row — der Zustand; Conversations.Count(State = Row)
Konversationstyp Row — der Typ; Conversations.Count(ConversationType = Row); ConversationStatistics.Received(Row)
Wissensgebiet Name; ConversationStatistics.Received(Row)

    ↑ ↓ auswählen · Eingabe öffnen · Esc schließen