MultiChoice n'apparaît pas dans les types de contenu du service REST
-
28-09-2020 - |
Question
J'ai ajouté une colonne à choix multiples à un type de contenu, et lorsque j'appelle listdata.svc et que je regarde à l'intérieur des types de contenu et trouve celui que je veux, la colonne à choix multiples n'est pas là.Lorsque je change la colonne en liste déroulante, elle apparaît dans les types de contenu qui apparaissent.
Y a-t-il une raison pour laquelle je ne parviens pas à afficher une colonne à choix multiples ?
La solution
Par défaut, le service SharePoint REST ne renvoie pas de champs de recherche à valeurs multiples, mais vous pouvez utiliser l'option $expand
opérateur pour faire une projection afin de renvoyer ces valeurs.
La requête REST suivante montre comment renvoyer des champs de recherche à valeurs multiples :
/_vti_bin/listdata.svc/Tasks(<ItemId>)?$select=TaskName,TaskCategories&$expand=TaskCategories
où TaskCategories
est le nom de la colonne à choix multiples.
Autres conseils
Parce que les champs de recherche multi-valeurs sont renvoyés sous la forme d'une chaîne de valeurs multiples, il n'existe aucun moyen de les interroger (par exemple, l'équivalent d'un élément inclut ou notamment l'élément n'est pas pris en charge).
http://msdn.microsoft.com/en-us/library/FP142385.aspx