2

Ich versuche, eine neue "Vorfall" (Fall) in Dynamics 365 Instanz über die Web-API zu erstellen.Microsoft Dynamics - Web API

In meiner http-Anfrage weiß ich nicht, welches Feld obligatorisch ist. Ich habe versucht, nur den Titel, das Thema und den Kunden hinzuzufügen, aber ich habe einen Http 400 Fehler zurück ...

Ich benutze Postman versuchen meine Http Anfrage. Wenn ich die folgende json senden

{ 
    "title": "Case created from Web api", 
    "_customerid_value": "bb2b6a80-7102-e711-8101-3993bb354ff0" 
} 

Aber ich hatte den Fehler: „CRM keine direkte Aktualisierung von Entity Referenzobjekte unterstützt, verwenden Sie Navigationseigenschaften statt“

Also habe ich versucht, Benutzer den @ data.bind Trick (https://msdn.microsoft.com/en-us/library/gg328090.aspx#Anchor_3)

{ 
    "title": "Case created from Web api", 
    "[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)" 
} 

ich die folgende Fehlermeldung erhalten: „Eine nicht angemeldete Eigenschaft‚customerid‘, die einzige Eigenschaft Anmerkungen in der Nutzlast hat aber keine Eigenschaftswert wurde in der Nutzlast gefunden. In OData können nur deklarierte Navigationseigenschaften und deklarierte benannte Datenströme als Eigenschaften ohne Werte dargestellt werden. "

So jetzt mache ich jetzt nicht wirklich wie es geht. Können wir über die Web-API einen Vorfall (in meinem Fall einen "Service-Fall") erstellen?

Vielen Dank

+0

Bitte lassen Sie mich wissen, welchen Browser Sie verwenden, versuchen Sie mit Micorsoft Rand –

+0

Die Definition für den Fehlercode 400 Bad Request ist: _Die Anfrage nicht vom Server aufgrund ungültiger syntax._ verstanden werden konnte es nicht scheint, dass Ihr Problem mit Pflichtfeldern zu tun hat: Können Sie Ihre Anfrage zu der Frage hinzufügen? –

+0

Ohne den Code ist es schwer zu sagen, was vor sich geht. –

Antwort

2

Die Lösung gefunden. Fügen Sie einfach "_contact" der @odata-Instanz hinzu.

{ 
    "title": "Case created from Web api", 
    "[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)" 
} 
Verwandte Themen