2016-07-20 34 views
0

Ich verwende MS Dynamics CRM 2016 On-Premises.Dynamics CRM Anforderung mit verbundenen Entitäten Fehler

Ich lade Daten über OrganizationService, mit Upsert-Anfrage.

screenshot

Und ich erhalte eine Fehlermeldung:

Entity Id must be specified for Update

Wie ich verstanden - im Zusammenhang Kampagne ([0] in RelatedEntities auf dem Bildschirm) Datensatz existiert nicht und sollte während Upsert erstellt werden, und Wave Record sollte aktualisiert werden. Aber da ist nicht. Was mache ich falsch?

+1

Post yo Code !!! –

Antwort

1

Befüllen Sie die alternativen Schlüssel für diesen Datensatz? Der Datensatz muss entweder ein .Id oder .KeyAttributes enthalten.

Von Ihrem Screenshot ist die .Id eine leere Guid aber nicht sicher über das .KeyAttributes Feld.

+0

Hallo, Jordi. Vielen Dank für Ihre Antwort. Der Datensatz mit der leeren ID sollte erstellt werden, oder? Es existiert noch nicht in der Datenbank. Wie helfen die alternativen Schlüssel, den Datensatz zu aktualisieren, der noch nicht erstellt wurde? Ich dachte über zwei verschiedene Anfragen für diese Entitäten nach, aber sie sollten in einer einzigen Transaktion gehen, und ich habe keine Ideen, wie man die Beziehung mit der Entität, die noch nicht erstellt wurde, auf andere Weise festlegt. Mit freundlichen Grüßen, Yuriy. –

+0

Sollte erstellt werden, solange Sie einen alternativen Schlüsselwert festlegen ... weil Sie mindestens eines oder das andere benötigen. – Jordi

+0

@YuriyD [hier] (https://msdn.microsoft.com/en-us/library/dn932135 (v = crm.7) .aspx) sind weitere Details – Jordi