none
CRM SDK Update RRS feed

  • Frage

  • Hallo zusammen,

    ich suche ein Beispiel für ein Update in VB.NET.
    Die Create Funktion funktioniert schon bestens, aber mit dem Update komme ich nicht klar.

    Der reihne Befehl ist mir klar: serivce.Update()

    Mache ich es wie bei Erstellen, so erhalte ich den Fehler: "Der Ausdruck gibt keinen Wert zurück!"

    Meine Code für das Einfügen sieht so aus:
    ' Set up the CRM Service.
    Dim token As New CrmAuthenticationToken()
    token.AuthenticationType = 0
    token.OrganizationName = "tw-elektric"    '"CRM Organisationsname"
    
    Dim service As New CrmService()
    service.Url = "http://srv03/mscrmservices/2007/crmservice.asmx"                '"http://<servername>:5555/mscrmservices/2007/crmservice.asmx"
    service.CrmAuthenticationTokenValue = token
    service.Credentials = System.Net.CredentialCache.DefaultCredentials
    
    ' Create the new contact object.
    Dim tweKontakt As New contact
    
    ' Set the properties for the new contact object.
    '---- Vorname
     tweKontakt.firstname = "Max"
    
     '---- Nachname
    tweKontakt.lastname = "Mustermann"
    
    '****** CREATE Methode in CRM ******
    Try
    ' Create the new contact in Microsoft Dynamics CRM.
    Dim veranstaltungGuid As Guid = service.Create(tweKontakt)
    
    Catch ex As Exception
    Console.WriteLine(ex)
    Exit Sub
    End Try
    Danke für eure Hilfe...

    Gruß
    tw-elektric



    Montag, 3. August 2009 07:04

Antworten

Alle Antworten

  • Hallo,

    ich vermute du versuchst es exakt so wie im Beispiel für Create?

    Dim veranstaltungGuid As Guid = service.Update(tweKontakt)

    Die Methode Update hat jedoch keinen Rückgabewert. Daher kommt auch die Fehlermeldung des Compilers.
    Das Update sollte wie folgt funktionieren.

    service.Update(tweKontakt)
    
    Montag, 3. August 2009 21:44
  • Hallo,

    ich vermute du versuchst es exakt so wie im Beispiel für Create?

    Dim
     veranstaltungGuid As
     Guid = service.Update(tweKontakt)

    Die Methode Update hat jedoch keinen Rückgabewert. Daher kommt auch die Fehlermeldung des Compilers.
    Das Update sollte wie folgt funktionieren.

    service.Update(tweKontakt)


    ok, danke. Der Befehl an sich funktioniert nun. Aber ich muss ja noch sagen, welcher Datensatz ich updaten möchte.
    Alleine mit der Zuweisung des neuen Vor- und Nachnamen kommt ein Fehler.

    Ich muss bestimm noch die Datensatz ID oder so mitgeben, aber wie mache ich das?

    Danke
    Gruß
    tw-elektric
    Dienstag, 4. August 2009 08:51
  • Die Id des Datensatzes wird benötigt, da die Änderung sonst keinem Datensatz zugeordnet werden kann. Bei der Entität Kontakt ist dies die Eigenschaft contactid.
    Ein Beispiel für das Update findest du hier http://msdn.microsoft.com/en-us/library/bb929003.aspx
    • Als Antwort markiert tw-elektric Dienstag, 4. August 2009 11:42
    Dienstag, 4. August 2009 11:00
  • super seite, danke.
    gleich mal in den lesezeichen sichern ;)

    gruß
    tw-elektric
    Dienstag, 4. August 2009 11:42