我有一个与Outlook 2010合作的SharePoint讨论板。
我希望能够以编程方式修改Outlook VBA中SharePoint讨论区内的帖子,并将这些更改反映在在线讨论区中。
以下代码适用于测试用例,用于修改Outlook端的项目,但不与SharePoint同步。
Private Sub modifySharePointItem()
Dim obj As Outlook.PostItem
Set obj = Application.ActiveExplorer.Selection.item(1)
obj.Body = obj.Body + "test addition"
obj.Save
obj.Post
End Sub
我假设我不仅需要Save
和Post
,还需要额外的“同步”类型命令,但我不知道它是什么。
遗憾的是,阅读PostItem
的数据模型基本没用,并且没有一种方法可以做我感兴趣的事情。
我发现(偶然.....)我能够从Outlook删除帖子 - 所以我显然可以在这里获得很多方式,但我仍然不确定如何在修改项目时同步列表。
答案 0 :(得分:-1)
您可以使用客户端对象模型在Sharepoint中进行修改和编辑。我一直这样做。由于Outlook 2010可以编译到CLI,因此您可以使用客户端对象模型dll来执行所需操作。如果你需要,我可以分享一大堆C#代码。这就是我以前开始使用的。
http://msdn.microsoft.com/en-us/library/ee537247(v=office.14).aspx
我希望有所帮助!