この記事では、Power Apps と Planner を統合して、タスクを作成し、組織内のユーザーに割り当てる方法について説明します。
Microsoft Teams の Power Apps は、ユーザーとグループ間のコラボレーションを可能にします。 従業員はすでに Teams を使用して、作業、コミュニケーション、コラボレーションを行っています。 Teams 内のアプリは、他の Teams 機能と緊密に連携しています。 たとえば、Teams では、Teams チャネルの Planner を使用して、チーム メンバーにタスクを割り当てることができます。 問題レポート アプリで報告された問題に対処するなど、チーム内の他のユーザーによるフォローアップが必要なアプリは、Teams チャネルの Planner を活用して、ユーザーが既にタスクを管理している場所にタスクを作成できます。
このビデオでは、Power Apps と Planner を統合する方法について説明しています:
前提条件
このレッスンを完了するには、選択した Microsoft 365 サブスクリプションの一部として利用できる Teams 内でアプリを作成する機能が必要です。 Planner に接続する機能も必要です。
Teams へのログイン
デスクトップ アプリまたは Web アプリのいずれかを使用して Teams にログインします。
新しいチームを作成します
このセクションでは、新しい Teams チームを作成し、そのチーム内にアプリを作成します。 代わりに使用するチームが既にある場合は、このセクションをスキップしてください。
新しいチームを作成するには、Teams タブ >チームに参加または作成>チームの作成>ゼロから始める>公開 の順に選択し、チームに「Planner の統合」などの名前を付けます。 そのあと 作成 を選択します。
テスト目的でチームに追加する組織のメンバーを選択して追加し、追加 を選択します。
閉じる を選択します。
新しいチームが作成され、Teams タブに一覧表示されます。
新しいアプリを作成
Planner でタスクを作成するために使用される詳細をキャプチャする 5 つのフィールドを持つアプリを作成します。
Teams を開きます。
左側ペインから Power Apps を選択します。
最近のアプリ配下で、+ 新しいアプリを選択します。
先ほど作成したチームを選択し、作成 を選択して Power Apps Studio を開きます。
"Planner との統合" などのアプリ名を入力してから 保存 を選択します。
アプリは既定のギャラリーを表示します
左側ペインからデータベース オプションを選択して、Planner に接続します。
+ データの追加を選択し、コネクタを選択します。
検索ボックスに "Planner" と入力して、Planner コネクタを検索します。
Planner を選択します。
プロンプトが表示されたら、サインインします。
Planner はアプリへのデータ接続として追加されます
選択してツリー ビューを開きます。
+ 新しい画面>空白のレイアウト を選択します。
次のコントロールを追加します。
タイトル (テキスト入力)
プロパティ 価値 名称 肩書き タイプ テキスト ボックス X Screen2.Width/2 年 135 幅 320 高さ 35 開始日 (日付選択)
プロパティ 価値 名称 FromDate タイプ Date picker X Screen2.Width/2 年 235 幅 320 高さ 35 期限 (日付選択)
プロパティ 価値 名称 DueDate タイプ Date picker X Screen2.Width/2 年 335 幅 320 高さ 35 割り当て先 (コンボ ボックス)
プロパティ 価値 名称 AssignedTo タイプ Combo box X Screen2.Width/2 年 435 幅 320 高さ 35 Planner ID (コンボ ボックス)
プロパティ 価値 名称 PlannerID タイプ Combo box 品目 Planner.ListGroupPlans(Param("groupID")).value X Screen2.Width/2 年 535 幅 320 高さ 35
次のラベルを追加します。
肩書き
プロパティ 価値 名称 Label_Title X 365 年 135 幅 320 高さ 35 開始日
プロパティ 価値 名称 Label_FromDate X 365 年 235 幅 320 高さ 35 期限日
プロパティ 価値 名称 Label_DueDate X 365 年 335 幅 320 高さ 35 割り当て先
プロパティ 価値 名称 Label_AssignedTo X 365 年 435 幅 320 高さ 35 Planner ID
プロパティ 価値 名称 Label_PlannerID X 365 年 535 幅 320 高さ 35
次のプロパティを使用して、画面の下部にボタンを追加します。
プロパティ 価値 名称 Button_CreateTask X 526 年 635 幅 320 高さ 35 Button_CreateTask の OnSelect プロパティで次の式をコピーします。
Planner.CreateTaskV3( Param("groupId"), PlannerID.Selected.id, Title.Value, { startDateTime: FromDate.Value, dueDateTime: DueDate.Value, assignments: AssignedTo.Selected.'User Name' } )
注意
タスクの作成 ボタンを選択すると、式で指定されたパラメーターを使用して、タスクを作成するチーム、タスクを作成するチーム内のプランナー、画面にキャプチャされたテキスト ボックスのタイトル、画面にキャプチャされた開始日と期日を特定します。
Screen2 を Screen1 の上に移動します。 必要に応じて、代わりに Screen1 を削除することもできます。
アプリの保存と公開
画面の右上にある 保存 を選択してアプリを保存します。
発行を選択します。
次へ を選択します。
チャンネルに追加 の下にアプリが表示されるチャネルが一覧表示され、"0 件のアクティブなタブ" ではなく、少なくとも "1 件のアクティブなタブ" と表示されていることを確認します。
保存して閉じる を選択します。
アプリをテストする
アプリが作成されたチームを開きます。
+ タブの追加 を選択します。
Planner でタスクを検索して、Planner タブをチームに追加します。
新しいプランの作成 に、たとえば "タスク統合" のようなタブ名を入力します。 そして、保存 を選択します。
タブがチームに追加されます
プレビュー モードまたはチーム内からアプリを実行します。
列に適切な値を入力します。
タスクの作成 を選択します。
タスクを作成する Planner タブに移動します (ここでは 「タスク統合プランナー」)。
詳細を含む新しいタスクをリストに追加する必要があります。
実際に Planner の統合を確認する
Planner の統合の例を確認するには、Teams 用の 問題の報告 サンプル アプリ テンプレートを確認してください。 問題レポートにより、ユーザーは問題を簡単に報告できます。 これらの問題は Planner で作成され、フォローアップに割り当てられます。
この統合を簡単に拡張して、Planner タスクを自動的に割り当てたり、問題タスクの通知を表示 したりするロジックを追加できます。