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

だけSavePostなく、追加の「同期」タイプのコマンドが必要だと思いますが、それが何であるかはわかりません。

のデータモデルについて読むことは、PostItem残念ながら基本的に役に立たず、どのメソッドも私が興味を持っていたようには見えませんでした。


(偶然に.....) Outlook から投稿を削除できることがわかりました。そのため、明らかにここで多くのことを行うことができますが、アイテムが変更されたときにリストを同期する方法はまだわかりません。

4

1 に答える 1

-1

クライアント オブジェクト モデルを使用して、Sharepoint で変更と編集を行うことができます。私はいつもそれをします。Outlook 2010 は CLI にコンパイルされるため、Client Object Model dll を使用して必要なことを行うことができます。必要に応じて共有できる C# コードがたくさんあります。これは私が始めたものです。

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

それが役立つことを願っています!

于 2013-05-07T19:19:18.457 に答える