Microsoft Project for the webは間もなくMicrosoft Plannerになり、現在お客様にロールアウトされています。organizationの新しいPlannerの設定の詳細については、「管理者向けのMicrosoft Planner」を参照してください。
Project Onlineと Project Server では、Web パーツ、コラボレーション サイト、SharePoint セキュリティ グループなどの主要な SharePoint 機能が使用されます。 いずれかの製品を管理する場合は、アクセスを制御し、プロジェクトがorganizationの標準を満たしていることを確認するために、それらのカスタマイズに時間を費やしました。
Project for the webでは、Microsoft Power Platform: PowerApps、Power Automate、Power BI、Dataverse が使用されます。
次の図は、2 つのアプリがプロジェクト アーキテクチャ全体にどのように適合するかを示しています。
この記事は、Project Onlineまたは Project Server で実装した標準を満たすように Project Power App をカスタマイズするのに役立ちます。 Project Web Appと同様に、ユーザーは Project Home からProject for the webにアクセスします。 Project for the webでプロジェクトの作業を開始でき、Power Platform ソリューションを使用してカスタマイズを簡単に導入できます。
コンポーネントを比較するテーブル
コンポーネント | Project Web App | Project for the web |
---|---|---|
アクセス許可とセキュリティ | SharePoint のアクセス許可またはProject Onlineアクセス許可 | セキュリティ ロール |
データ と ロジック | SharePoint リストとワークフロー | Dataverse と Power Automate |
UI と 視覚化 | プラン/サブスクリプションに基づくプロジェクト詳細ページとオプション | ビュー、Forms、グラフ、ダッシュボード |
ヒント
ヘッドスタートをしたいですか? Project for the web Accelerator と Power BI テンプレートをデプロイします。これは、多数のプロジェクト管理シナリオと視覚化を Project Power App に追加する無料のソリューションです。
重要
Project Power App をカスタマイズするには、 適切なセキュリティ ロールを持つアカウントが必要です。
前提条件
- 適切なライセンスがあることを確認します。
- Power Apps ポータルの基本について説明します。
アクセス許可とセキュリティ
Project for the webでは、Teams グループとポリシーを使用して、さまざまなアクティビティに必要なアクセス許可を持つユーザーを決定します。
セキュリティProject for the web設定する
- まだ設定していない場合は、organizationのユーザーに対して Teams グループを設定します。
- グループにポリシーを割り当てて 、すべてのグループ メンバーができることを確立します。
- 必要に応じて、外部アクセスを設定して、organization外部のユーザーがプロジェクトで作業できるようにします。
Project for the web内のデータ
Project Power App は、3 つの目的で Dataverse テーブルにデータを格納します。
コア シナリオ テーブルには、Project for the webのプロジェクトで使用されるデータが保持されます。 環境内の特別な機能をサポートするために必要に応じて、これらのテーブルの一部を変更できます。 たとえば、 カスタム列をProject テーブルに追加して、環境内のすべてのプロジェクトで使用できるようにします。
これらのテーブルを確認するには、 検索用語 Project を使用して Power App ポータルで検索します。 次に、各テーブルを選択して、選択したテーブルの既存の列とアプリ コンポーネントを確認します。
プロジェクト アクセラレータ テーブルでは、Project for the web Power App Accelerator がサポートされています。 これらのテーブルは、環境にアクセラレータをデプロイするときにカスタマイズされます。 アクセラレータをデプロイしない場合は、自分でカスタマイズできます。
アクセラレータをデプロイした後でカスタマイズすることはできますが、 新しいソリューションでカスタマイズし、アクセラレータの 上に新しいソリューションをデプロイ する必要があります。これはマネージド ソリューションであるため、デプロイした直後に環境をカスタマイズすると、アクセラレータ ソリューションの更新プログラムを展開できなくなります。
- プロジェクト要求
- プログラム
- リスク
- 問題
- 変更内容
- 状態レポート
システム テーブルは、Project Power App の基本的なフレームワークを提供します。 カスタマイズしないでください。
- ドキュメント ヘッダー
- ドキュメント セクション
- 実行時間の長いジョブの状態
- OperationSet
- OperationSet の詳細
ロジック
Power Automate では、Project for the web内のデータに論理フローが提供されます。 Project データの論理フローを自動化するには、Dataverse コネクタで Power Automate を使用します。 たとえば、別のテーブルの行の値が変更されたときに 、Project テーブルにレコードを作成するとします。
Power Automate を使用してプロジェクト テーブルにレコードを追加する
ナビゲーション ウィンドウで、[フロー] を選択 します。
コマンド バーで、[ + 新しいフロー] を選択します。
表示されるメニューで、[ 自動クラウド フロー] を選択します。
開いたダイアログで、必要に応じて名前を追加します。
[ フローのトリガーの選択] に「 Dataverse 」と入力して一覧をフィルター処理し、[ 行の追加、変更、または削除時] を選択します。Microsoft Dataverse、 [ 作成] の順に選択します。
選択したトリガーが新しいフローに表示されます。 次の手順は、自動化する内容 (関係するデータなど) によって異なります。
トリガーを追加した後、トリガーの下にある [新規 ] を選択して、自動データ変更を設定します。
プロジェクト データでフローを使用する方法の詳細については、「 Power Automate フローと Dataverse を統合する方法の概要」を参照してください。
ただし、Dataverse コネクタでは、データの編集や Project テーブル自体の行の作成のみが可能です。 その他のデータを変更するには、 Project Scheduling API を使用する必要があります。
UI コンポーネント
Project for the web UI をカスタマイズするには、Project Power App でビューとフォームを変更または作成します。
- ビューは、アプリケーション内の特定のテーブルの行の一覧を表示する方法を定義します。 各ビュー定義には、表示する列、各列の幅、および既定の行の並べ替え動作とフィルターが含まれています。 たとえば、[ My Active Projects]\(マイ アクティブ プロジェクト \) では、プロジェクトの [状態 ] が [アクティブ] になっている現在のユーザーのプロジェクトのみが表示されます。
- Forms特定のテーブルのデータ入力列のセットを提示し、プロジェクトを操作するユーザーのインターフェイスを提供します。 たとえば、[情報] フォームは既定のメイン フォームであり、プロジェクトに関する詳細が表示されます。 フォームには、タスクやリソースなどの件名にデータを整理するのに役立つタブがあります。
Project Power App でビューを作成する
ビューを作成して、1 つのテーブルからのデータの表示をカスタマイズします。
Power App Portal を開き、ナビゲーション ウィンドウで [Data>Tables] を選択します。
コマンド バーのビュー セレクターで、[ すべて] を選択し、[ プロジェクト] を検索します。
検索結果で[ カスタマイズ可能] を [True]、[False] の順に並べ替えて、カスタマイズ可能なテーブルを最初に一覧表示します。
目的のテーブルを見つけ、その名前を選択して開き、[ ビュー ] タブを選択します。
コマンド バーで、[ +ビューの追加] を選択します。
[ ビューの作成 ] ダイアログの手順に従います。
Power Apps ビューの詳細については、「 モデル駆動型アプリ ビューについて」を参照してください。
Project Power App でのForms
ユーザーがProject for the webでプロジェクトを開くと、環境に別の既定値を選択しない限り、ブラウザーには既定のメイン フォーム (Project for the webの情報フォーム) が表示されます。 同じ環境内のProject for the webで作成されたすべてのプロジェクトには、同じ Main フォームが表示されます。
環境で Project Power App を開くと、別の既定のメイン フォームを設定できます。また、フォームを編集することもできます。 どちらの変更も、その環境内のすべてのプロジェクトに影響を与え、プロジェクトの機能を一元的に制御できます。
Power Apps フォームの詳細については、「 モデル駆動型アプリ フォームの作成と設計」を参照してください。
視覚 エフェクト
利害関係者は、プロジェクトの状態と結果をチェックする方法が必要です。 Project for the webでは、Power Platform 視覚化コンポーネント (グラフとダッシュボード) が使用されます。
Project for the webには、Project Power App でカスタマイズできる組み込みの視覚化が含まれています。 新しい視覚化を作成することもできます。 他のコンポーネントと同様に、Project Power App で作成またはカスタマイズする視覚化は、環境内のProject for the webのすべてのプロジェクトに影響します。
グラフを使用してデータを集計する
グラフには、テーブルの集計列データが表示されます。 たとえば、Project テーブルには、作業時間 (時間) と作業完了 (時間) のデータを要約した Project by Estimated vs Actual hours グラフが付属しています。
Project for the webで、ナビゲーション ウィンドウで [プロジェクト] を選択すると、コマンド バーで [グラフの表示] を選択して、プロジェクトを集計するグラフを表示できます。
- グラフの上にあるコントロールを使用して、ビュー (一覧表示するプロジェクト) を変更し、グラフを選択します。
- グラフを展開するには、グラフタイトルの横にある垂直ドットを選択します。
- グラフが集計するプロジェクトを選択するには、一覧でテーブル名を選択します。
グラフを作成またはカスタマイズするには、Power App ポータルを開き、集計するテーブルを選択し、[グラフ] 領域を選択してから、次のいずれかの操作を行います。
- テーブルに基づいて新しいグラフを作成するには、コマンド バーで [ グラフの追加] を選択します。
- 既存のグラフをカスタマイズするには、グラフの名前を選択します。
新しいブラウザー タブが開き、テーブルのデータを集計するグラフを操作できます。 系列 (集計列データ) とカテゴリ (横軸ラベル) を追加すると、作成できるグラフの種類が変更されます。
Project Power App でグラフをカスタマイズする方法については、「 新しいグラフを作成する」を参照してください。
Project Power App でダッシュボードを作成する
ダッシュボードには、ロール固有の全体像を提供する他のコンポーネントが含まれています。 たとえば、プロジェクト ユーザー向けに 1 つのダッシュボードを作成し、プロジェクトごとの進行状況を要約し、プロジェクトごとの情報とユーザーごとの情報を表示するorganization マネージャー用の別のダッシュボードを作成できます。
ヒント
Project for the web Power App Accelerator には、必要に応じて使用およびカスタマイズできるダッシュボードが含まれています。
重要
最初にダッシュボードに含めるコンポーネントを作成またはカスタマイズします。 そうしないと、ダッシュボードを設計するときに使用できなくなります。
Power Apps ポータルを開きます。
ナビゲーション ウィンドウで、[アプリ] を選択 します。
Project Power App を選択し、コマンド バーで [編集] を選択します。
アプリ Designerの [コンポーネント] タブで、[ダッシュボード] を選択します。
[ 新規作成] を選択し、[ クラシック ダッシュボード] を選択します。
注:
クラシック ダッシュボードには、視覚化やその他のコンポーネントが表示され、プロジェクトの全体像が表示されます。対話型ダッシュボードを使用すると、ユーザーはダッシュボード内でデータを直接編集でき、作成には重要な専門知識が必要です。 詳細については、「 モデル駆動型アプリ対話型エクスペリエンス ダッシュボードの作成と構成」を参照してください。
目的のレイアウトを選択し、[ 作成] を選択します。
新しいダッシュボードが新しいウィンドウで開きます。 [名前] に値を入力し、各タイルのアイコンを選択してコンポーネントを追加します。
必要なその他の変更を行います。 次に、リボンで [ 保存] を選択し、[ 閉じる] を選択します。
次の手順
- Power App 開発の詳細については、「 モデル駆動型アプリ コンポーネントについて」を参照してください。
- Project for the web機能の詳細な一覧については、「Project for the webとは」を参照してください。
- すべてのプロジェクト プランとサブスクリプションの完全な比較については、 Microsoft Project サービスの説明を参照してください。
- AI を使用して、ビジネス プロセスの調整と自動化、プロジェクト データからの分析情報の収集、過去の例に基づく結果の予測を支援することを検討してください。