CallList, read-only

Beschreibung:

Liefert ein Objekt vom Typ CallList (s. u.) mit der Anrufliste des phone manager zurück.

Typ:

CallList

Beispiel VBScript:

' Durchläuft alle Einträge der Anrufliste und entfernt dabei alle die Einträge, die mehr als 10 Wählversuche hinterlegt haben bzw. gibt dem Nutzer eine Möglichkeit auf den Datensatz des Anruflisteneintrags zu springen bzw. gibt dem Nutzer eine Möglichkeit auf den Datensatz des Anruflisteneintrags zu springen

 

Dim oCallList : Set oCallList = cRM.phonemanager.CallList

Dim oCallItem

Dim nCount : nCount = 0

Dim nDialRetriesCount : nDialRetriesCount = 0

Dim sFirstInfo : sFirstInfo = ""

Dim sInfo : sInfo = ""

Dim sLastInfo : sLastInfo = ""

Dim sNumber : sNumber = ""

 

For nCount = 1 To oCallList.Count

 

    Set oCallItem = oCallList.Item(nCount)

   

    If (oCallItem.DialRetriesCount > 10) Then

        Call oCallItem.Remove()

    Else

        nDialRetriesCount = oCallItem.DialRetriesCount

        sFirstInfo = oCallItem.FirstInfo

        sInfo = oCallItem.Info

        sLastInfo = oCallItem.LastInfo

        sNumber = oCallItem.Number

       

        If (cRM.DialogMessageBox("Die Nummer " & sNumber & " (" & sFirstInfo & " - " & sInfo & " - " & sLastInfo & ") konnte mit " & CStr(nDialRetriesCount) & " Anrufversuchen nicht erreicht werden." & vbCrlf & "Soll diese Rufnummer aus der Anrufliste augetragen werden?", "CallList.CallItem", vbYesNoCancel) = vbYes) Then

            Call oCallItem.Remove()

        Else

            If (cRM.DialogMessageBox("Der Eintrag wurde nicht aus der Anrufliste entfernt. Soll jetzt versucht werden auf den zugehörigen Datensatz im combit CRM zu springen?", "CallList.CallItem", vbYesNoCancel) = vbYes) Then

                Call oCallItem.GotoRecord()

            End If

        End If

    End If

   

    Set oCallItem = Nothing

 

Next

 

Set oCallList = Nothing

Beispiel C#-Script:

// Durchläuft alle Einträge der Anrufliste und entfernt dabei alle die Einträge, die mehr als 10 Wählversuche hinterlegt haben bzw. gibt dem Nutzer eine Möglichkeit auf den Datensatz des Anruflisteneintrags zu springen bzw. gibt dem Nutzer eine Möglichkeit auf den Datensatz des Anruflisteneintrags zu springen

 

CallList callList = cRM.PhoneManager.CallList;

 

foreach (CallItem item in callList)

{

    if (item.DialRetriesCount > 10)

    {

        item.Remove();

    }

    else

    {

        if (cRM.DialogMessageBox("Die Nummer " + item.Number + "(" + item.FirstInfo + " - " + item.Info + " - " + item.LastInfo + ") konnte mit " + item.DialRetriesCount.ToString() + "Anrufversuchen nicht erreicht werden." + System.Environment.NewLine + "Soll diese Rufnummer aus der Anrufliste ausgetragen werden?", "CallList.CallItem", 3) == 6)

        {

            item.Remove();

        }

        else

        {

            if (cRM.DialogMessageBox("Der Eintrag wurde nicht aus der Anrufliste entfernt. Soll jetzt versucht werden auf den zugehörigen Datensatz im combit CRM zu springen?", "CallList.CallItem", 3) == 6)

            {

                item.GotoRecord();

            }

        }

    }

}

 

callList.Dispose();