2012-02-28 26 views
0

我试图获取有关使用SharePoint Web服务和C#2007会议工作区列表,如议程,目标,决定等一个SharePoint列表项。如何获取Sharepoint会议工作区通过Web服务列出项目?

我曾尝试找出Lists.asmx或Meetings.asmx Web服务中任何可用的方法。

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

感谢,

+0

我发现这个[链接](http://msmvps.com/blogs/laflour/archive/2009/11/02/sharepoint-2007-meeting-workspace-template-limitations.aspx),似乎名单项目取决于存储在Cookie中的InstanceID。我会尝试操纵这些数据。 – 2012-02-28 17:12:46

回答

0

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查询会议工作区,但您可以尝试自己。

相关问题