プロジェクトを SharePoint から Project Server 2013 に移行する

概要:プロジェクト管理のニーズが複雑になるにつれて、プロジェクトのProject Web App機能レベルを上げる方法について説明します。
適用対象: Project Server 2013

SharePoint Server と Project Server 2013 では、プロジェクトの拡大と複雑化に応じて、プロジェクトの管理機能と機能を段階的に増やす機能が提供されます。 プロジェクトは、単純な SharePoint タスク リストとして開始し、Project Server で使用できるすべての機能を使用して、完全なエンタープライズ プロジェクトに徐々に拡大できます。

重要

このシナリオは、Project Server 2013 にのみ適用されます。

この記事の内容:

シナリオの概要

このシナリオでは、SharePoint タスク リスト プロジェクトを Project Server Project Web Appの完全なエンタープライズ プロジェクトに移行するために実行できる手順の進行状況について説明します。 これらは、特定のプロジェクトに対するプロジェクト管理要件の増加に伴い、通常は一定期間にわたって実行する手順です。 この記事の目的は、これらの手順の内容と実行順序を示すものです。

基本的な進行状況は次のとおりです。

  1. サイトを作成し、そのサイトに SharePoint タスク リストを追加します。

  2. 必要に応じて、Project Server を使用してタスク リスト プロジェクトを更新します。

  3. タスク リスト プロジェクトがあるサイト コレクションのProject Web Appサイト コレクション機能を有効にします。

  4. Project Center Web パーツを追加し、タスク リスト プロジェクトを Project Web App データベースにインポートします。

  5. タスク リスト プロジェクトのエンタープライズ プロジェクト機能をアクティブ化します。

  6. Project Web App サイトをサイト コレクションに追加します。

上記の各手順では、プロジェクトの管理に使用できる新しい機能が追加されます。

プロジェクト サイトを計画するときは、関連するプロジェクトを一緒に保持する場合は、サイト コレクションを慎重に計画することが重要です。独自のプロジェクトを持つ複数のサイト コレクションを作成できますが、各サイト コレクションは個別であり、サイト コレクション間でプロジェクトを共有することはできません。 Project Web App サイトを特定のサイト コレクションに展開する場合は、そのサイト コレクション内のプロジェクトの管理にのみ使用できます。

はじめに

開始する前に、必要な権限、ソフトウェア要件に関する以下の情報を読んでください。 指定された手順に従って、前提条件となるソフトウェアをインストールや構成、または設定の変更を実行してください。 以下に例を示します。

  • SharePoint サーバーの全体管理 Web サイトを使用するこの記事の手順では、ファーム管理者または Project Server サービス アプリケーション管理者であるアカウントを使用する必要があります。

  • Project Server を使用するこの記事の手順では、Windows 7 などの Windows クライアント オペレーティング システムを実行しているコンピューターにログインし、Project Server がインストールされている必要があります。

SharePoint タスク リスト プロジェクトを作成する

ファームにProject Server 2016をインストールしなくても、SharePoint Server を使用してチーム サイトまたはプロジェクト サイトにタスク リストを作成できます。 SharePoint タスク リストを使用すると、Project Server でこれらのプロジェクトを編集するなど、多くの基本的なプロジェクト管理タスクを実行できます。

任意のサイト コレクション内のチームまたはプロジェクト サイトにタスク リストを作成できますが、長期的な管理を最も簡単にするために、プロジェクト サイトに使用する新しいサイト コレクションを作成することをお勧めします。

プロジェクト サイトを計画するときは、サイト コレクションを慎重に計画することが重要です。 独自のプロジェクトを持つ複数のサイト コレクションを作成できますが、各サイト コレクションは個別であり、サイト コレクション間でプロジェクトを共有することはできません。 Project Web App サイトを特定のサイト コレクションに展開する場合は、そのサイト コレクション内のプロジェクトの管理にのみ使用できます。

次の手順を使用して、サイト コレクションを作成します。

サイト コレクションを作成するには

  1. SharePoint サーバーの全体管理 Web サイトの [ アプリケーション構成の管理] で、[ サイト コレクションの作成] をクリックします。

  2. [ Web アプリケーション] セクションで、サイト コレクションを作成する Web アプリケーションを選択します。

  3. [ タイトル ] テキスト ボックスに、サイトのタイトルを入力します。

  4. [ Web サイトのアドレス] セクションで、サイトを作成する URL を入力します。

  5. [ テンプレートの選択] セクションで 、[ チーム サイト] を選択します。

  6. [ プライマリ サイト コレクション管理者 ] セクションで、プライマリ サイト コレクション管理者の名前を入力します。

  7. 必要に応じて、セカンダリ サイト コレクション管理者とクォータ テンプレートを指定します。

  8. [OK] をクリックします。

サイト コレクションが作成されたら、ユーザーにアクセス権を付与する必要があります。 ユーザーは、SharePoint タスク リスト プロジェクトを操作するために編集アクセス権が必要です。

ユーザーにアクセス権を付与するには、次の手順に従います。

サイト コレクションへのアクセスを許可するには

  1. 作成したサイト コレクションのルートに移動します。

  2. リボンで、[ 共有] をクリックします。

  3. アクセス権を付与するユーザーまたはグループの名前を入力し、[ 共有] をクリックします。

サイト コレクションのルートに直接プロジェクト サイトを作成できますが、管理する予定のプロジェクトごとにサブサイトを作成することをお勧めします。

サブサイトを作成するには、次の手順に従います。

サブサイトを作成するには

  1. 作成したサイト コレクションのルートに移動します。

  2. [ 設定] メニューの [ サイトの設定] をクリックします。

  3. [サイトの設定] ページの [ サイト管理] で、[ サイトとワークスペース] をクリックします。

  4. [サイトとワークスペース] ページで、[作成] をクリックします。

  5. [ タイトル ] テキスト ボックスに、サイトのタイトルを入力します。

  6. [ Web サイトのアドレス] セクションで、サイトを作成する URL を入力します。

  7. [ テンプレートの選択] セクションで 、[ チーム サイト] を選択します。

  8. [作成] をクリックします。

サブサイトを作成したら、タスクアプリと予定表アプリを追加できます。 これにより、基本的にチーム サイトがプロジェクト サイトに変換されます。

注:

[プロジェクト サイト] テンプレートを選択すると、[タスク] アプリと [予定表] アプリが含まれます。 この場合、既存 のチーム サイト にタスクと予定表アプリを追加する方法を示すために、[チーム サイト] を選択しました。

次の手順に従って、タスクアプリと予定表アプリをサイトに追加します。

タスクと予定表アプリをサイトに追加するには

  1. 作成したサブサイトに移動します。

  2. [ 期限に合った作業] タイルを クリックします。

  3. [ 期限に合った作業 ] ダイアログ ボックスで、[ 追加] をクリックします。

タスクと予定表アプリを追加したら、SharePoint リスト プロジェクトを作成できます。

プロジェクトを作成するには、次の手順に従います。

SharePoint リスト プロジェクトを作成するには

  1. サブサイトで、[ タスク リストの編集] をクリックします。

  2. タスク リストに 1 つ以上のタスクを追加し、ユーザーと期限を割り当てます。

プロジェクトを管理する際の汎用性を高める目的で、SharePoint リストから直接 Project Server で開くことができます。

Project Professionalでプロジェクトを開くには、次の手順に従います。 これは、Project Professionalを実行しているクライアント コンピューターで行う必要があります。

Project Professionalでタスク リストを開くには

  1. サブサイトの左側のウィンドウで、[ タスク] をクリックします。

  2. リボンの [ リスト ] タブで、[ プロジェクトで開く] をクリックします。

  3. タスク リストに 1 つ以上のタスクを追加し、ユーザーと期限を割り当てます。

  4. [ ファイル]、[ 保存] の順にクリックします。

  5. Project Professionalを閉じます。

  6. [タスク] ページを更新して変更を確認します。

引き続き SharePoint タスク リストとProject Professionalを使用して、必要に応じてプロジェクトを管理できます。

Project Web App サイト コレクション機能を有効にする

Project Web App サイト コレクション機能を有効にすると、次のような追加機能がサイト コレクションに追加されます。

  • SharePoint タスク リスト プロジェクトをProject Web Appにインポートする機能。

  • インポートされた複数のプロジェクトのデータを使用してレポートを作成する機能。

  • プロジェクトへのアクセスを管理するのに役立つProject Web Appに固有の新しい SharePoint セキュリティ グループ。

Project Web App サイト コレクション機能を有効にするには、ファームに展開Project Server 2016必要があります。

Project Web App サイト コレクション機能を有効にするには、次の 2 つの手順で構成されます。

  • Project Web App データベースを作成する

  • Project Web App サイト コレクション機能を有効にする

Project Web App データベースは、New-SPProjectDatabase Microsoft PowerShell コマンドレットを使用して作成されます。 Project Web App サイト コレクション機能を有効にするサイト コレクションに新しいデータベースを適切に関連付けるには、Tag パラメーターを使用して一意の文字列をこのデータベースに関連付ける必要があります。 この文字列は、サイト コレクション機能を有効にするときに後で使用されます。

次のコマンドレットを実行して、新しいProject Web App データベースを作成します。

New-SPProjectDatabase -Name DatabaseName -ServiceApplication "ServiceApplicationName" -DatabaseServer SQLServerInstance -Tag String

以下に例を示します。

New-SPProjectDatabase -Name ProjectWebApp1 -ServiceApplication "Project Service Application" -DatabaseServer Contoso-SQL -Tag "ProjectWebApp1DB"

注:

Project Server サービス アプリケーションの名前は、サーバーの全体管理で [アプリケーション管理] の [サービス アプリケーションの管理] をクリックすることで確認できます。

新しいProject Web App データベースを作成したら、次の手順は、Project Web Appサイト コレクション機能を有効にすることです。 これにより、先ほど作成したデータベースがサイト コレクションに関連付けられます。

Project Web App サイト コレクション機能を有効にするには、 Enable-SPFeature PowerShell コマンドレットを使用します。 このコマンドレットを実行する前に、サイト コレクションの PWA_TAG パラメーターを、データベースの作成時に設定した Tag パラメーターと一致するように設定する必要があります。 次の PowerShell スクリプトを使用して、PWA_TAG パラメーターを設定し、Project Web Appサイト コレクション機能を有効にします。

$web=Get-SPWeb SiteCollectionURL
$web.Properties["PWA_TAG"]="String"
$web.Properties.Update()
Enable-SPFeature pwasite -URL SiteCollectionURL

以下に例を示します。

$web=Get-SPWeb https://contoso-appsrv1/sites/ContosoProjects
$web.Properties["PWA_TAG"]="ProjectWebApp1DB"
$web.Properties.Update()
Enable-SPFeature pwasite -URL https://contoso-appsrv1/sites/ContosoProjects

サイト コレクションのProject Web App機能がアクティブ化された後、次の手順は組織のニーズに応じて異なります。 次のいずれかを行うことができます。

  • Project Center Web パーツをサイト コレクションに追加する - これにより、SharePoint リスト プロジェクトを SharePoint リスト プロジェクトにProject Web Appにインポートできます。 Web パーツの追加は、サイトのデザインアクセス許可を持つすべてのユーザーが行うことができます。 Project Web App サイトの完全な機能をまだ必要としない場合は、システム管理者を必要とせずにプロジェクトのインポートを有効にする簡単な方法です。

  • Project Web App サイトをサイト コレクションに追加する - これにより、完全なProject Web App機能が提供されます。 このオプションを選択した場合、Project Web App サイトの一部として含まれる別の Project Center Web パーツを追加する必要はありません。

次のセクションでは、まず Project Center Web パーツを追加する、より段階的なアプローチについて説明します。 お使いの環境で、最適なアプローチを検討してください。

Project Center Web パーツを追加する

Project Center Web パーツには、SharePoint リスト プロジェクトをProject Web Appにインポートするために必要な機能が用意されています。 この Web パーツは、サイト コレクション内の任意のサイトに追加できます。 この例では、サイト コレクションのルートに追加することを前提としています。

プロジェクト センター Web パーツを追加するには、次の手順に従います。

注:

この手順を実行するには、サイトに対するデザイン権限が必要です。

Project Center Web パーツを追加するには

  1. 作成したサイト コレクションのルートに移動します。

  2. リボンの [ ページ ] タブで、[ 編集] をクリックします。

  3. [ドキュメント] Web パーツの下 (または Project Center Web パーツを追加する場所) の下にカーソルを置きます。

  4. リボンの [ 挿入 ] タブで、[ Web パーツ] をクリックします。

  5. [カテゴリ] の一覧で、[Project Web App] をクリックします。

  6. [パーツ] の一覧で、[プロジェクト センター] をクリックします。

  7. [追加] をクリックします。

  8. [プロジェクト センター] Web パーツをクリックし、リボンの [ Web パーツ ] タブで [ Web パーツのプロパティ] をクリックします。

  9. Web パーツのプロパティ ウィンドウで、[Project Web App] を展開します。

  10. 作成したサイト コレクションのルートの URL を入力します。

  11. [OK] をクリックします。

  12. リボンの [ ページ ] タブで、[保存] をクリック します

Project Center Web パーツでプロジェクトを表示するには、サイト コレクションのProject Web App セキュリティ グループの 1 つのメンバーである必要があります。 1 人以上のユーザーをProject Web Appセキュリティ グループに追加するには、次の手順に従います。

Project Web App セキュリティ グループにユーザーを追加するには

  1. 作成したサイト コレクションのルートに移動します。

  2. [設定] メニューの [ サイトの設定] を選択します。

  3. [サイトの設定] ページの [ユーザーとアクセス許可] で、[Peopleとグループ] を選択します。

  4. [Peopleとグループ] ページの左側のウィンドウで、[その他]をクリックします。

  5. ユーザーを追加するProject Web App グループをクリックします。

    注:

    プロジェクト センター Web パーツにプロジェクトを表示するには、Project Web Appのチーム メンバーで十分です。

  6. [新規作成] をクリックします。

  7. グループに追加するユーザーを入力し、[ 共有] を選択します。

プロジェクトをインポートする

プロジェクトをインポートするには、サイト コレクション内のProject Web App セキュリティ グループのProject Web Appまたは管理者のProject Manager のメンバーである必要があります。

プロジェクトをインポートするには

  1. 作成したサイト コレクションのルートに移動します。

  2. [ プロジェクト ] タブで、[ SharePoint サイトの追加] をクリックします。

  3. [Project Web Appへの SharePoint サイトの追加] ダイアログ ボックスで、インポートするプロジェクトのチェック ボックスをオンにし、[追加] をクリックします。

プロジェクトのインポート プロセスは、Project Server キューによって処理されます。 キューを確認して、インポート プロセスが正常に完了したことを確認できます。 インポート ジョブの状態を確認するには、次の手順に従います。

注:

このタスクを実行するには、ファーム管理者または Project Server サービス アプリケーション管理者である必要があります。

プロジェクト インポート キュー ジョブの状態を確認するには

  1. サーバーの全体管理 の [ アプリケーション構成の管理] で、[ サービス アプリケーションの管理] をクリックします。

  2. Project Server サービス アプリケーションを選択します。

  3. キューを確認するProject Web Appのインスタンスにカーソルを合わせ、表示される矢印をクリックし、[管理] をクリックします。

  4. [ キューとデータベースの管理] で、[ キュー ジョブの管理] をクリックします。

  5. [ ジョブの完了状態] を展開し、[選択したジョブの状態] ボックスにすべての ジョブの状態 を追加します。

  6. ジョブ グリッドで、[更新] をクリックします。

  7. [Project Import Task List] の [ジョブの種類] 列を確認し、[ジョブの状態] 列でそのジョブの状態を確認します。 プロジェクトのインポート タスクが正常に完了すると、[ ジョブの状態 ] は [ 成功 ] になります。

プロジェクトをインポートした後、Project Professionalでプロジェクトを開くには、サイト コレクション内のProject Web App セキュリティ グループの Project Managers のメンバーである必要があります。

インポートする前にProject Professionalでタスク リストを編集した場合は、インポートが完了した後、Project Professionalを使用してプロジェクトとエンタープライズ リソースを調整する必要があります。

注:

リソース調整が必要な場合は、Project Professionalでプロジェクトを開くと、次の警告が表示されます。このプロジェクトの SharePoint リストはProject Web Appに接続されましたが、接続を完了するには追加の手順が必要です。

プロジェクトリソースとエンタープライズ リソースを調整するには、次の手順に従います。

注:

このタスクを実行するには、サイト コレクション内のProject Web App セキュリティ グループの Administrators のメンバーである必要があります。

プロジェクトとエンタープライズ リソースを調整するには

  1. サブサイトに移動します。

  2. 左側のナビゲーションで、[ タスク] をクリックします。

  3. リボンの [リスト] タブで、[ プロジェクトで開く] をクリックします。

  4. Project Professionalで、[リソース] タブの [リソースの追加] をクリックし、[エンタープライズからチームをビルド] をクリックします。

  5. [ チームのビルド ] ダイアログ ボックスで、次の手順を実行します。

  6. エンタープライズ リソースごとに、[エンタープライズ リソース] ボックスの一覧でリソースを選択し、[プロジェクト リソース ] ボックスの一覧で同じ名前の リソースを 選択し、[ 置換] をクリックします。

    注:

    エンタープライズ リソースに相当するものがないプロジェクト リソースは、次の手順でインポートされます。

  7. [OK] をクリックします。

  8. [ リソース ] タブで、[ リソースの追加] をクリックし、[ リソースをエンタープライズにインポート] をクリックします。

  9. 左側のウィンドウで、[ 手順 2 に進む] をクリックします。

    インポートに使用できるリソースは、中央のウィンドウに表示されます。

  10. [ 保存して完了] をクリックします

  11. [ ファイル ] タブで、[ 名前を付けて保存] をクリックします。

  12. [Project Web App] の [保存] をクリックします

  13. [Project Web Appに保存] ダイアログ ボックスで、[保存] をクリックします

  14. Project Professionalを閉じます。 プロジェクトをチェックインするように求められたら、[ はい] をクリックします。

プロジェクトのエンタープライズ プロジェクト機能をアクティブ化する

プロジェクトのプロジェクト管理のニーズが高まるにつれて、インポートされた SharePoint タスク リスト プロジェクトをエンタープライズ プロジェクトに変換できます。 これにより、タイムシートやワークフローなどの追加機能が提供されます。 プロジェクトがエンタープライズ プロジェクトになると、SharePoint タスク リストは読み取り専用になり、プロジェクトはProject ProfessionalまたはProject Web Appで編集する必要があります。

インポートしたプロジェクトのエンタープライズ機能をアクティブ化するには、次の手順に従います。

注:

このタスクを実行するには、サイト コレクション内のProject Web App セキュリティ グループの Administrators のメンバーである必要があります。

インポートされたプロジェクトのエンタープライズ機能をアクティブにするには

  1. プロジェクトがあるサイト コレクションに移動します。

  2. [設定] メニューの [Project Web App設定] を選択します。

  3. [Project Server の設定] ページの [運用ポリシー] セクションで、[接続先 SharePoint サイト] をクリックします。

  4. [接続済み SharePoint サイト] ページの [ エンタープライズ プロジェクト機能 ] 列で、エンタープライズ機能を アクティブにする プロジェクトの [アクティブ化] をクリックします。

Project Web App サイトを追加する

SharePoint リスト プロジェクトを作成したサイト コレクションに、Project Web App サイトを追加できます。 これにより、Project Server 2013 とそのサイト コレクション内のプロジェクトのProject Web App機能を最大限に活用できます。

既存のサイト コレクションにProject Web App サイトを作成するには、New-SPweb Microsoft PowerShell コマンドレットを実行してサイトを作成し、Upgrade-SPProjectWebInstance を実行して、ビジネス インテリジェンス センターの作成など、プロビジョニング後のアクションを実行します。

以下のスクリプトを実行して、Project Web App サイトを作成します。

New-SPweb -URL SiteCollectionURL/PWASiteName -Template pwa#0
Upgrade-SPProjectWebInstance -Identity SiteCollectionURL -Confirm:$False

以下に例を示します。

New-SPweb -URL https://contoso-appsrv1/sites/ContosoProjects/PWA -Template pwa#0
Upgrade-SPProjectWebInstance -Identity https://contoso-appsrv1/sites/ContosoProjects -Confirm:$False

Project Web App サイトを作成し、Upgrade-SPProjectWebInstance を実行したら、ファーム内の各アプリケーション サーバーで iisreset を実行する必要があります。 iisreset を実行するには、コマンド ウィンドウを開き、以下のコマンドを入力します。

iisreset /noforce

これで、指定された URL で Project Web App サイトを利用できます。

関連項目

既存のサイト コレクションに PWA サイトを作成する

Project Server 2016 で Project Web App サイト コレクション機能を有効にする

SharePoint タスク リスト データを Project Server 2013 に追加する