Connectivity
- hlinquirer
- alle Anfragerattribute
- hlproduct
- alle Produktattribute
- hlsupporters
- alle Bearbeiterattribute
- hlcase
- alle Vorgangsattribute
- hlcasefolder
- alle Vorgangsattribute des übergeordneten Falls
Neben den Skripten, die Sie unter Processes noch ein
neues Objekt und eine Methode zur Verfügung: HLMail und
SendRequestMail.
angeben konnten, stehen Ihnen in Tipp: Lesen Sie zur
Installation und Konfiguration auch den Abschnitt zur Administration von Connectivity.
Serviceware Processes bietet nun die Möglichkeit, via Serverskripting durch die Methode SendRequestMail eine E-Mail zu initiieren. Der entsprechende E-Mailtext kann dabei im Serverskript individuell erstellt werden.
Das Objekt HLMail hat die Eigenschaften:
- To
- CC
- BCC
- Subject
- Body
- SenderMail
- Priority (0 = low, 1= normal, 2 = high) (default = 1)
Anmerkung: O. a. Methode funktioniert nur bei der Konfiguration
der Connectivity für ausgehende E-Mails via SMTP – nicht bei
CDO, da dort keine Absenderadresse geändert werden kann.
AddAttachment
AddAttachment fügt der E-Mail eine Anlage hinzu.
AddAttachment([out, retval] VARIANT *pVal);
Syntax | AddAttachment (attachment) |
Parameter |
|
Beispiel |
|
SendRequestMail
SendRequestMail schickt eine Mail per Connectivity.
Syntax | SendRequestMail (mail) |
Parameter |
|
Beispiel |
|
Notifydata.Notification
Über die Eigenschaft Notifydata lässt sich herausfinden, durch welche
konfigurierte Benachrichtigung eine Agentenbenachrichtigung ausgelöst
wurde.
Syntax | Notifydata.Notification Tipp: Diese Eigenschaft steht nur im „AgentNotifyEmail“-Skript
zur Verfügung. |
Beispiel |
|
Priority
Über das Attribut Priority lässt sich die Priorität einer E-Mail setzen und abfragen.
Syntax | Mail.Priority Tipp: Diese
Eigenschaft steht nur in den Connectivity-Skripten
zur Verfügung. |
Beispiel |
|
IsOnSupporterTable
Es wird geprüft, ob sich ein Vorgang auf einem Tisch des angegebenen Agenten
befindet.
Syntax | IsOnSupporterTable (SupporterName, table) |
Parameter |
|
Rückgabewert | boolescher Wert, der angibt, ob sich der Vorgang auf dem Tisch des angegebenen Agenten befindet. |
Beispiel |
|
IsOnAnyTable
Es wird geprüft, ob sich ein Vorgang auf irgendeinem Tisch befindet.
Syntax | IsOnAnyTable () |
Rückgabewert |
|
Beispiel |
|
GetWaitingSupporters/GetControllingSupporters
Hiermit wurde eine Funktion bereitgestellt, die die Liste der Agenten zurückliefert, bei denen der Vorgang auf dem Tisch landet – und zwar unterteilt nach Warteschlange und Infotisch.
Beispiel:
Dim a1, WaitingSuporters, ControllingSuporters
Dim arrW, arrC
arrW = hlcase.GetWaitingSupporters
arrC = hlcase.GetControllingSupporters
a1 = a1 & " UBOUNDw:" & UBound(arrW)
a1 = a1 & " UBOUNDc:" & UBound(arrC)
For Each WaitingSuporters in arrW
a1 = a1 & " w:" & WaitingSuporters
Next
For Each ControllingSuporters in arrC
a1 = a1 & " c:" & ControllingSuporters
Next
hlcase.SetValue "CaseDiagnosis.DiagnosisText",0,0,0, a1