Alle Aktivitäten eines Benutzers auflisten.

Hallo Leute,

gibt es eine Möglichkeit über den CRM WebService alle Aktivitäten eines Benutzers auszulesen ohne über jede Aktivität (Email, Aufgabe, Fax etc.) zu iterieren?

Ich möchte eine Liste zurückbekommen wo alle Aktivitäten (Aktiv, Abgebrochen, Abgeschlossen) des Benutzers aufgelistet werden.

Es gibt eine Tabelle in der Datenbank welche diese Daten enthält:

Select * From dbo.FilteredActivityPointer
Where ownerid = '25C428D8-4B2C-DB11-B0B9-000C29F73FDA'

Damit bekomme ich alles was ich brauche *grins*, leider möchte ich das über den WebService machen und nicht direkt auf die Datenbank zugreifen.

Wenn jemand eine Idee hat wär ich sehr Dankbar : )


Mit freundlichen Grüßen
M.Wagner


AW: Alle Aktivitäten eines Benutzers auflisten.

Hallo Leute,

schön wenn man sich auch mal selber verbessern kann *grins*. So sollte der Zugriff und die Abfrage funktionieren.

            ' Get User information.
            Dim userRequest As New WhoAmIRequest()
            Dim user As WhoAmIResponse = CType(myCrmService.Execute(userRequest), WhoAmIResponse)

            ' Create the ConditionExpression
            Dim condition As New Condition()

            ' Set the Condition.
            condition.AttributeName = "ownerid"
            condition.Operator = ConditionOperator.Equal
            condition.Values = New String() {user.UserId.ToString()}

            ' Create the Query.
            Dim query As New Query()

            ' Set the Query's Properties.
            query.EntityName = EntityName.activitypointer.ToString()
            query.ColumnSet = New AllColumns()

            ' Create the Request Object.
            Dim retrieve As New RetrieveMultipleRequest()

            ' Set the Request Object's Properties.
            retrieve.Query = query

            ' Execute the Request.
            Dim retrieved As RetrieveMultipleResponse = CType(myCrmService.Execute(retrieve), RetrieveMultipleResponse)

Wäre nur noch zu klären wie ich am besten durch diese BusinessEntityCollection iteriere um mir eine Tabelle aufzubauen, welche alle Aktivitäten enthält. So ist es dann auch einfach möglich diese Tabelle z.B. an ein DataGrid zu binden etc.

Gruß
M.Wagner