問題が解決したときに通知を受ける機能を追加する
Teams 用の問題レポート サンプル アプリでは、タスクは Microsoft Planner で作成されます。 既定では、問題がクローズしたときに通知はありませんが、Power Automate で簡単に追加できます。
注意
このレッスンでは、Microsoft Teams の 問題レポート Power App テンプレートをカスタマイズします。 この記事に進む前に、問題レポート サンプル アプリのカスタマイズ をお読みください。
このビデオでは、問題の解決時に通知を受信する機能を追加する方法について説明しています:
問題が解決したときに通知を受ける機能を追加するために:
Teams で Power Apps アプリを開きます。 Teams の Power Apps を右クリックして、Teams の別の場所に移動した場合に変更が失われないようにアプリを「ポップ アウト」することをお勧めします。

ビルド タブを選択します。
問題レポート アプリがインストールされているチームを選択します。
インストール済みアプリ タブを選択します。
すべて表示 を選択します。

テーブル を選択します。
問題レポート テーブルの ... (省略記号)、データの編集 の順に選択します。
データ グリッドの右側で、+ を選択し、問題レポート テーブルに新しい列を追加します。
新しい列の追加 ダイアログで、名前フィールドの 通知 とタイプ列の はい/いいえ を入力します。

作成 を選択します。
右下隅で、閉じる を選択します。
問題レポート スクリーンに通知フィールドを追加する
フィールドを作成したので、通知列を問題レポート スクリーンに追加します。
Teams の Power Apps アプリで問題レポートを開きます。
ツリー ビュー を選択します。
ツリー ビューで、問題レポート スクリーン を選択します。
問題の送信 ボタンを選択します。
ボタンを下にドラッグして、通知チェックボックス用のスペースを空けます。
左側の + を挿入 を選択します。
入力 を展開する。
チェック ボックス を選択します。
チェックボックス ラベルを 通知 に変更します。
LabelFontSize 値を gblAppStyles.Checkbox.Size に変更します。
問題の送信 ボタンを選択します。
OnSelect プロパティを選択します。
数式が強調表示されたセクションを更新し、通知 列の値を Checkbox1 の値に設定することを追加します。

アプリを保存し、公開します。
通知チェックボックスのテスト入力
ここで、問題を作成するときに通知フィールドに正しく入力されていることを確認します。
Teams で、問題レポート アプリがインストールされているチーム チャネルを開きます。
問題レポート タブを選択します。
問題の報告 ボタンを選択します。
通知 チェックボックスが表示されていることを確認します。
タスクを作成し、通知 チェックボックスをオンにします。
問題の送信 を選択します。
Dataverse の問題レポート レコード通知が、はいに設定されていることを確認する
次に Dataverse で最近作成されたレコードを確認し、はい/いいえの 通知 フィールドが はい に設定されていることを確認します。
Teams で Power Apps アプリを開きます。
ビルド タブを選択します。
問題レポート アプリがインストール済みのチームを選択します。
インストール済みアプリ タブを選択します。
すべて表示 を選択します。

テーブル を選択します。
問題レポート テーブルの ... を選択し、データの編集 を選択します。
新しく作成された問題レポートの行の 通知 列が はい に設定されていることを確認します。

Power Automate フローを追加してタスクが解決されたときに作成ユーザーに通知する
これで Dataverse で通知列が正しく設定されたので、問題が解決されたときに、問題を作成したユーザーに通知メールを送信するフローを作成します。
Power Automate にログオンします。
右上隅の環境ドロップダウンから、チームのための環境を選択します。
マイ フロー を選択します。
新しいフロー を選択し、自動化されたクラウド フロー を選択します。

フロー名の Planner 通知 とトリガーの タスクが完了したとき を入力します。

次の画面で、グループとプラン ID を選択します。 グループはチームの名前である必要があります。 ドロップダウンにグループが表示されない場合、Planner 環境の URL からグループ ID を取得できます。


新しいステップ を選択します。
Dataverse を検索し、行の一覧 を選択します。
テーブル名の 問題レポート を選択します。
タスク ID がクローズされたタスクの ID と等しい、および通知が はい となる結果をフィルターする必要があります。 この目的のために、作成した通知フィールドのスキーマ名が必要になります。 これは、テーブル リストに戻り、テーブルのフィールドを表示すると確認できます。 この例では、通知フィールドのスキーマ名は cr7c9_notify です。
行のフィルター フィールドに、次のテキストを入力します。
msft_planner_taskid eq @{triggerOutputs()?['body/id']}and cr7c9_notify eq true*cr7c9_notify を通知フィールドの名前が何であれ置換します。
条件ステップを追加します。
動的コンテンツ ウィンドウで、式 を選択します。
種類は length() です。
括弧内を選択します。
動的コンテンツ タブを選択します。
値 オプションの行の一覧表示を選択します。
式は次のようになります。

OK を選択します。
条件ステップの中央のフィールドから、次の値より大きい を選択します。

これは、一致する問題レポート レコードが少なくとも 1 つある場合は、はい 列に書かれていることを実行するという意味です。
はい ボックスで、アクションの追加 を選択します。
Dataverse の ID で行を取得する アクションを選択します。
テーブル名の 問題レポート を選択します。
行 ID、fx 式エディター ボタンの順に選択します。
次の式を入力します。
first(body('List_rows')?['value'])?['msft_issuereportid詳細オプションの表示 を選択します。
クエリの展開 で、createdby を入力します。
ID で行を取得 ステップの下で、アクションの追加 を選択します。
Outlook の メールの送信 (v2) アクションを選択します。
To フィールドを 既定電子メールによって作成された に設定します。
件名フィールドを タスク [問題レポート名フィールドへの動的コンテンツ参照] が解決されました に設定します。
タスクは解決されました を入力します。 本文フィールド内です。
使用しているフローを保存します。

フローをテスト
フローが公開されたので、プロセスをテストします。
問題レポート アプリを開きます。
問題を作成します。
通知 チェックボックスを確認します。
問題を送信します。
Planner で、タスクを完了します。
フローが正常に実行され、電子メールが受信されることを確認します。
関連項目
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示