Profile+ のサンプル アプリをカスタマイズする (プレビュー)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
Microsoft Teams の Profile+ の Power App テンプレートは、完全なアプリ エクスペリエンスを実現するように設計されていますが、作成者がそれぞれの目的で利用できるように簡単に拡張できるようになっています。 今回は、Power Apps の Profile+ アプリを Microsoft Teams でカスタマイズする方法について説明します。
このビデオでは、Profile+ サンプル アプリのカスタマイズ方法について説明します:
カスタマイズする前に、アプリをインストールする必要があります。 アプリは、https://aka.ms/TeamsProfilePlus で入手できます。
アプリがインストールされたら、次の手順を使用してアプリをカスタマイズできます。
Microsoft Teams でアプリを開く
Microsoft Teams で、… を選択します ボタンを選択します。
検索フィールドに Power Apps と入力します。

リストから Power Apps アプリを選択してアプリを開きます。 Power Apps は Microsoft Teams 内で開きます。

Power Apps ロゴを右クリックして、ピン留めする を選択し、アプリをサイド メニューにロックすることで、今後も頻繁にアクセスしやすくします。
Power Apps をポップアウトで表示することをおすすめします。 ポップアウトすることで、Microsoft Teams の別の場所に移動する必要があるときに、アプリの構成を見失いません。 Power Apps アプリをポップアウトするには、Power Apps ロゴを右クリックし、 アプリのポップアウト を選択します。
これで、Power Appsアプリを読み込んで、ビルド を選択します。 この画面には、Power Apps がインストールされているすべてのチームが表示されます。
Profile+ アプリをインストールしたチームを選択します。
インストールされたアプリ を選択します。 このオプションでは、チームにインストールされているすべてのアプリが表示されます。
プロファイル プラス タイルで すべてを見る を選択します。

これで、すべてのアプリとテーブルが表示されます。

Profile+ データモデルの拡張
アプリのフィールドを変更または追加する場合は、最初にこれらの列を Dataverse テーブルで更新または追加する必要があります。
このセクションでは、Profile+ のデータモデルと、Microsoft Teams で Power Apps を使用して変更する方法について説明します。 以下は、Profile+ のデータ モデルです。

フィールドを変更する前に、追加するフィールドの配置場所を最初に決定する必要があります。 ユーザーがこれらのフィールドを表示したり、操作する時には何をしていますか?
パーソン ポジション パーソン ポジションは、Profile+ の中核となるテーブルです。 このテーブルには、その人の目標や興味などのメタデータが格納されています。 連絡先情報や役職など、その人に関する詳細な情報は、ほとんどが Microsoft 365 に由来するものです。 個人の位置は、ユーザーがプロファイルを更新したときにのみ入力されます。
オープン ポジション マネージャーが自分の組織に昇格させるオープン ポジションを定義すると、このデータはオープン ポジション テーブルに格納されます。
専門知識とプロジェクト タグ 専門知識タグとプロジェクト タグのテーブルは、専門知識やプロジェクトの複数の タグ をパーソン ポジションに関連付けるために使用します。 タグのレコードは、パーソン ポジションと多対多 (N:N) の関係にあり、一人の人物に対して複数のタグを付けることができます
Profile Plus ユーザー設定 ユーザー設定は、アプリにログインするたびに Power Apps のスプラッシュ画面表示に関するユーザーの基本設定を保存するために使用されます。 ユーザーごとに 1 つのレコードがあります。
Profile+ の画面
アプリ、チャットボット、フロー、テーブルのリストから、Profile +アプリを選択します。

Profile+ が Microsoft Teams の Power Apps で開かれます。ツリー ビュー を選択します。

ツリー ビューから、アプリに含まれている画面を見ることができます。 画面の左側にある矢印を選択すると、画面の内容が拡大され、—ギャラリー、ボタン、テキスト ラベル、テキスト入力コントロールなど、画面の構成要素にアクセスできるようになります。
Profile+ アプリは、次の画面で構成されています。
| 画面 | 説明 |
|---|---|
| ランディング画面 | この画面では、アプリの読み込み中にアプリのタイトルを画像で表示します。 |
| 非表示の管理画面 | この画面は、管理者がアプリでのテーマ設定の方法や、ダークモードとハイ コントラストのサポートを理解するにあたってのヘルパー画面です。 この画面はアプリのユーザーには表示されません。 |
| Profile の画面 | 画面には、ユーザーのプロフィールとその階層が表示されます。 |
| チームの画面 | 画面にはチームのメンバーが表示されます。 この画面は、チームでアプリを開いたときに表示されます。 |
| 画面について | 画面には、ビデオ、その他のアプリ、学習へのリンクが表示されます。 |
| 非表示のコントロール画面 | この隠し画面では、作成者がサイズ設定やテーマ設定を試行錯誤できます。 |
一般的なカスタマイズ シナリオ
このセクションでは、Profile+ サンプル アプリの一般的なカスタマイズ/拡張のシナリオと、変更すべき箇所について説明します。
他のシステムに接続する
従業員に関するデータが他のシステムにある場合、Profile+ を拡張して、他のデータソースを Profile+ アプリに組み込むことができます。
新しいポジションについて通知する
新しいポジションを探している場合、新たなオープン ポジションができたときに通知を受け取ることができます。 この通知は、次の手順を使用して実現できます。
- オープン ポジションのテーブルに行が追加されたときにトリガーされる Power Automate のフローを作成します。
- オープン ポジションの詳細を記載したメールを受信トレイに送信するアクションを追加します。
組織内の人々にプロフィール情報を完成させるように依頼します
Profile+ は、ユーザーがプロフィール情報を入力するときに最も役立ちます。 同僚にプロフィールの完成を促すにあたっては、プロフィールを完成させていない同僚に以下の手順でメールを送信できます。
- SharePoint で部門の人々のリストを作成します。
- Power Automate のフローで、SharePoint から人々のリストを取得します。
- リストの各個人について、個人のプロフィール テーブルにレコードをリストアップし、電子メール フィールドでフィルターします。
- 返された結果が 0 件の場合 (長さ の計算式を使用)、従業員に電子メールを送り、プロフィールを完成させるように依頼します。
変更の公開
アプリの修正が完了したら、保存 を選択して変更内容を保存します。
変更内容をプレビューするには、プレビュー ボタンを選択するか、キーボードの F5 を押してください。
- アプリはプレビュー モードで起動し、アプリを実行した際のユーザー エクスペリエンスをテストできます。
- プレビュー モードを終了するには、キーボードの Escape (ESC) を押すか、右上の X を押下してください。
アプリの変更を公開するには、Teams に公開する ボタンを選択します。
アプリを公開すると、変更内容がアプリのユーザーに表示されます。
公開を確認するダイアログが開きます。
アイコンや背景色などのアプリ設定を変更するには、詳細の編集 を選択します。
アプリを公開するには、次へ を選択します。
次の画面で、アプリを表示するチャネルを確認します。 チーム内の他のチャンネルに追加するには、+ ボタンを選択します。

変更の公開を完了するには、保存して閉じる を選択します。
カスタマイズについての考慮事項
Profile+ アプリを変更する前に、次の項目について考慮してください:
テーブルのカスタマイズはどこにありますか?
追加された列とテーブルは、Power Apps の このチームが構築した セクションに移動します。 また、すべてを見る エリアに新しいテーブルを追加することもできます。
アプリに加えられた変更は、アプリの新しいバージョンとして追加されます。 ストアから新しいバージョンを入手した場合、カスタマイズは上書きされません。 最新の機能を備えた新しいバージョンを入手できますが、この新しいバージョンは公開されません。

ソリューションをアップグレードしても、現在のアプリのバージョンは そのまま残ります。
更新されたアプリのバージョンは、アプリのバージョン履歴から入手できます。 アプリの一覧から 詳細 を選択すると、アプリのバージョンが表示され、新しいバージョンを公開することができます。
アプリをカスタマイズする際には、Teamsで Power Apps アプリをポップアウトさせ、Microsoft Teams の他の部分に移動したときに変更内容を見失わないようにします。
アプリのテーマは、Microsoft Teams のダークモードとハイコントラスト モードに対応するように開発されています。 画面の塗りつぶしの色を変更すると、ダークモードやハイコントラストモードが崩れる場合があります。
関連項目
フィードバック
フィードバックの送信と表示