Application.SynchronizeWithSite メソッド (Project)

SharePoint 2013タスク リストでは、Project Professional でローカル プロジェクトと同期またはProject Web Appで表示されている SharePoint タスク リスト プロジェクトと同期します。

構文

SynchronizeWithSite (SiteURLListName)

Application オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
SiteURL 省略可能 String SharePoint サイトの URL を指定します。
ListName 省略可能 String タスク リストの名前です。 ローカル プロジェクトの場合それが存在しない場合、Project Professional はタスク リストを作成します。

戻り値

ブール型 (Boolean)

注釈

SynchronizeWithSite メソッドは、 Project Web Appに格納されている SharePoint タスク リスト プロジェクトまたはローカル プロジェクトの Project Professional でのみ使用できます。 SharePoint サイトにローカル プロジェクトを保存すると、Project Project Web App にアクセスできないユーザーとプロジェクトの詳細を共有することができます。 また、SharePoint タスク リストを使用すると、正しいアクセス許可を持つユーザーは、タスクの追加、リソースへのタスクの割り当て、タスクの優先度 (低、通常、高) の設定、タスクの状態と完了率の設定、およびタスクの先行タスクの設定を行うことができます。

SharePoint を管理するタスク一覧のプロジェクトのProject Web Appから、そのプロジェクトを開くには、Project Professional を使用すると Backstage ビューで手動で、または SynchronizeWithSiteメソッドを使用してプログラムを使用して SharePoint タスク リストの変更を同期することができます。

タスクに割り当てられたリソースが SharePoint ファームに存在しない場合、または 1 つのタスクに複数のリソースが割り当てられている場合は、リソースをタスク リストに発行できません。 ただし、リソースはプロジェクト計画のタスクに割り当てられたままになります。 リソースの問題について説明する別のダイアログ ボックスが表示されます。 [ OK] をクリックすると、指定されたタスク リストが作成されます。

ヒント

[!ヒント] SharePoint サイトで使用できるリソースを使用するローカル プロジェクトを作成するには、ローカル リソースを含まないプロジェクトを作成し、SharePoint タスク リストを使用してリソースを追加し、Project を使用して SharePoint の変更と同期すると簡単です。

SharePoint タスク リストに変更が加えられた場合、 SynchronizeWithSite を再度実行すると [ 競合の解決 ] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、変更された各タスクの SharePoint バージョンまたは Project バージョンを選択できます。 [ この同期の残りのすべての競合に対して選択したバージョンを保持する] を選択することもできます。

SynchronizeWithSite メソッドは、Backstage ビューの [ 共有] タブの [ SharePoint タスク リストとの同期] に対応しています。

次の例では、サイト上に "テスト タスク リスト" という名前の SharePoint タスク リストを作成します https://OurTeam.

Sub CreateSharePointTasksList() 
    Application.SynchronizeWithSite SiteURL:="https://OurTeam", _
        ListName:="Test Tasks List" 
End Sub

タスク リストを作成した後、プロジェクトを同じタスク リストと同期するために SiteURL 引数または ListName 引数を再度指定する必要はありません。

Sub SyncWithExistingTasksList() 
    Application.SynchronizeWithSite 
End Sub

SharePoint タスク リストの [ 優先度] 列を Project タスクの [ 優先度] フィールドと同期する例については、 ManageSiteColumns メソッドを参照してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。