我试图获取有关使用SharePoint Web服务和C#2007会议工作区列表,如议程,目标,决定等一个SharePoint列表项。如何获取Sharepoint会议工作区通过Web服务列出项目?
我曾尝试找出Lists.asmx或Meetings.asmx Web服务中任何可用的方法。
我发现了一些类似的一个帖子关于这个here,但不幸的是,没有任何建议。
感谢,
我试图获取有关使用SharePoint Web服务和C#2007会议工作区列表,如议程,目标,决定等一个SharePoint列表项。如何获取Sharepoint会议工作区通过Web服务列出项目?
我曾尝试找出Lists.asmx或Meetings.asmx Web服务中任何可用的方法。
我发现了一些类似的一个帖子关于这个here,但不幸的是,没有任何建议。
感谢,
I'v had this same issue,但我使用对象模型来查询项目,并幸运的是,问题得到了解决。事实证明,您必须将MeetingInstanceId参数设置为某个特定的会议实例ID,否则将查询所有会议数据。
对于web服务Lists.GetListItems方法存在queryOptions参数,您可以用它来设置MeetingInstanceId
<QueryOptions>
<MeetingInstanceID>
-1
</MeetingInstanceID>
</QueryOptions>
一个整数值,其中正数代表一个特定的会议 实例。负数具有以下含义:-3 = 未指定,-2 = AllWithSeries,-1 = AllButSeries,0 =系列。此 元素是可选的,其默认值为-1。负值 对应 Microsoft.SharePoint.Meetings.SPMeeting.SpecialInstance枚举值。
我没有使用webservices查询会议工作区,但您可以尝试自己。
我发现这个[链接](http://msmvps.com/blogs/laflour/archive/2009/11/02/sharepoint-2007-meeting-workspace-template-limitations.aspx),似乎名单项目取决于存储在Cookie中的InstanceID。我会尝试操纵这些数据。 – 2012-02-28 17:12:46