2009-03-12 7 views
0

Ich entwickle eine Anwendung mithilfe der CRM 4.0-Webdienstschnittstelle und muss einen Telefonanrufdatensatz programmgesteuert erstellen und mit einem Kontoeintrag verknüpfen. Ich kann sehen, wie die Datensätze erstellt werden, aber ich bin mir nicht sicher, wie ich den Telefonanruf mit dem Konto verknüpfen soll. Jede Hilfe würde sehr geschätzt werden.Verknüpfen von Aktivitäten mit einem Konto in CRM 4.0

Dank

Nigel

Antwort

5

Sie können eine Aktivität nicht direkt verbinden (wie Anruftel) zu einer Einheit (wie Konto). Sie müssen dazu das Objekt activityparty verwenden.
Gehen Sie es die folgenden Schritte aus (I das Konto vorhanden gehe davon aus):

 phonecall newPhoneCall = new phonecall(); 

     // Set the properties of the newPhoneCall. 
     newPhoneCall.subject = "Test newPhoneCall"; 
     newPhoneCall.description = "New newPhoneCall"; 

     // Create the party sending and receiving the newPhoneCall. 
     activityparty party = new activityparty(); 

     // Set the properties of Activityparty. 
     party.partyid = new Lookup(); 
     party.partyid.type = EntityName.account.ToString(); 
     party.partyid.Value = existingAccount.accountId; 

     // The party sends and receives the newPhoneCall. 
     newPhoneCall.from = new activityparty[] { }; 
     newPhoneCall.to = new activityparty[] { party }; 

den Telefonanruf-Aktivität als normal Dann erstellen.