Ich versuche, ein neues Element in einer vorhandenen Liste mithilfe von SharePoint 2013 mit der REST-API hinzuzufügen.Hinzufügen von Listenelementen mit der SharePoint 2013-REST-API
Es ist ziemlich gute Dokumentation für diese hier: http://msdn.microsoft.com/en-us/library/jj164022(office.15).aspx#ListItems
Die Liste Ich versuche Artikel hinzufügen zu werden „Ressourcen“ genannt, so dass ich die folgenden HTTP-POST-Operation das neue Element hinzuzufügen:
POST https://<site>/apps/reserve/_api/lists/getbytitle('Resources')/items
X-RequestDigest: <digest_key>
Content-Type: application/json;odata=verbose
{
"__metadata": {"type": "SP.Data.ResourcesListItem"},
"Title": "New Title",
"Description": "New Description",
"Location": "Sunnyvale"
}
Aber ich bekomme die folgende Fehlermeldung zurück:
A type named 'SP.Data.ResourcesListItem' could not be resolved by the model.
When a model is available, each type name must resolve to a valid type.
So nehme ich mich nicht die richtigen Namen für die Ressource für den Namen habe. In der Dokumentation heißt es:
To do this operation, you must know the ListItemEntityTypeFullName property of the list
and pass that as the value of type in the HTTP request body.
Aber ich weiß nicht, wie die ListItemEntityTypeFullName für meine Liste zu bekommen, und die Dokumentation scheint nicht erklären how-- ich das Muster aus dem Dokument kopiert (SP.Data ..? < LIST_NAME> ListItem "), aber ich denke, das ist nicht richtig
wie kann ich den Namen meiner Liste finden
Sobald Sie den Entity-Typ kennen, gibt es eine Möglichkeit herauszufinden, welche Eigenschaften Teil dieses Typs sind? Ich habe ein Problem, bei dem ein Fehler auftritt: "Die Eigenschaft 'MyColumn' existiert nicht für den Typ 'SP.Data.MyListListItem'. Stellen Sie sicher, dass Sie nur Eigenschaftsnamen verwenden, die durch den Typ definiert sind." MyColumn ist Teil des Standardinhaltstyps von MyList – Jerzakie