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 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 のサポートおよびフィードバックを参照してください。