Application.SynchronizeWithSite メソッド (Project)
SharePoint 2013タスク リストでは、Project Professional でローカル プロジェクトと同期またはProject Web Appで表示されている SharePoint タスク リスト プロジェクトと同期します。
構文
式。SynchronizeWithSite (SiteURL、 ListName)
式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 のサポートおよびフィードバックを参照してください。