3

我有一个与 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 中删除帖子 - 所以我显然可以在这里得到很多,但我仍然不确定如何在修改项目时同步列表。

4

1 回答 1

-1

您可以使用客户端对象模型在 Sharepoint 中进行修改和编辑。我一直都这样做。由于 Outlook 2010 编译为 CLI,因此您可以使用客户端对象模型 dll 来执行您需要的操作。如果你需要的话,我有一大堆 C# 代码可以分享。这是我以前开始的。

http://msdn.microsoft.com/en-us/library/ee537247(v=office.14).aspx

我希望这会有所帮助!

于 2013-05-07T19:19:18.457 回答