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 Web Appにアクセスできないユーザーとプロジェクトの詳細を共有する方法です。 SharePoint タスクの一覧では、タスクの追加、リソースへのタスクの割り当て、タスクの優先度 (低、通常、または高) の設定、タスクの状態と完了率の設定、タスクの先行タスクの設定を行う適切なアクセス許可を持つユーザーも使用できます。

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

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

ヒント

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

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

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

次の例では、サイトに "Test Tasks List" という名前の 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 のサポートおよびフィードバックを参照してください。