Je travaille actuellement sur une application qui affiche les données d'un calendrier Sharepoint via des services Web Sharepoint. Par conséquent, j'utilise le service de liste du calendrier.Données de l'article Sharepoint Web Services (accès à la colonne "Créé par")
je parviens à obtenir toutes les informations importantes, sauf les données utilisateur, telles que Créé par ou Modifié par. Le XML qui est retourné contient les éléments suivants:
<rs:data ItemCount="1" xmlns:rs="urn:schemas-microsoft-com:rowset">
<z:row ows_fRecurrence="0" ows_Attachments="0" ows_WorkspaceLink="0" ows_LinkTitle="Element1" ows_Location="ABG" ows_EventDate="2010-10-08 15:00:00" ows_EndDate="2010-10-08 15:00:00" ows_fAllDayEvent="0" ows__ModerationStatus="0" ows__Level="1" ows_Title="Element1" ows_ID="1" ows_owshiddenversion="2" ows_UniqueId="1;#{CF790A42-0B9F-44FE-BAC5-5FE959C9BF1B}" ows_FSObjType="1;#0" ows_Created_x0020_Date="1;#2010-10-22 14:16:58" ows_Created="2010-10-22 14:16:58" ows_FileLeafRef="1;#1_.000" ows_FileRef="1;#*******/Test/Lists/TestCalendar/1_.000" ows_MetaInfo="1;#" xmlns:z="#RowsetSchema" />
</rs:data>
Je ne vois aucune indication où l'information de l'auteur de cet élément est enregistré.
J'ai essayé de spécifier les ViewFields pour ma requête qui n'ont rien changé. En outre, j'ai essayé d'ajouter une colonne personnalisée dans le calendrier qui devrait contenir des informations sur l'auteur, mais cela n'a pas fonctionné du tout.
Ceci est mon code pour obtenir les articles:
****.Lists listService = new ****.Lists();
listService.Credentials = CredentialCache.DefaultCredentials;
XmlNode activeItemData = listService.GetListItems(listGUID, activeItemViewGUID, null, null , "", null, "");
Il serait étonnant si quelqu'un pouvait me donner une indication de ce que je pourrais essayer d'obtenir l'information nécessaire. Merci d'avance!
Je fais face au même problème avec un DocLib régulier. –