如何通过Web服务获取Sharepoint会议工作区列表项?

时间:2012-02-28 16:02:00

标签: web-services sharepoint sharepoint-2007

我正在尝试使用SharePoint Web服务和C#检索与SharePoint 2007会议工作区列表相关的列表项,例如议程,目标,决策等。

我在Lists.asmx或Meetings.asmx网络服务中找不到任何可用的方法,但未成功。

我发现了一篇关于这个here的类似帖子,但不幸的是没有任何建议。

谢谢,

1 个答案:

答案 0 :(得分:0)

I'v had this same issue,但我使用对象模型来查询项目,幸运的是问题已经解决了。事实证明,您必须将MeetingInstanceId参数设置为某个特定的会议实例ID,或者-1将查询所有会议数据。

对于webservice Lists.GetListItems方法,可以使用queryOptions参数设置MeetingInstanceId

<QueryOptions>
   <MeetingInstanceID>
      -1
   </MeetingInstanceID>
</QueryOptions>
  

一个整数值,其中正数表示特定会议   实例。负数具有以下含义: -3 =   UnSpecified,-2 = AllWithSeries,-1 = AllButSeries,0 = Series。这   element是可选的,其默认值为-1。负值   对应于的值   Microsoft.SharePoint.Meetings.SPMeeting.SpecialInstance枚举。

我没有使用webservices来查询会议工作区,但你可以尝试自己。