Microsoft Power Automate への PowerApps の統合

Microsoft Power Automate への PowerApps の統合

このチュートリアルでは、Power Automate と PowerApps の統合について説明します。PowerApps に慣れていない方のために説明すると、これは Microsoft の環境を使用して、コードをほとんどまたはまったく使用せずにシームレスなビジネス アプリを作成する方法です。たとえば、スプレッドシートを作成する場合は Excel を使用します。アプリケーションを作成する場合は、PowerApps を使用します。

PowerApps の統合は、コードの作成方法を知らなくても、単純なビジネス アプリケーションから複雑なビジネス アプリケーションまで作成できるため、学習するのに最適なスキルの 1 つです。

このチュートリアルでは、 Power Automateと PowerAppsのみを統合します。PowerApps アカウントの設定方法、テキスト ボックスとは何か、ボタンとは何かについては説明しません。コースを試すか、 YouTube チュートリアルを視聴することをお勧めします。そうでなければ、これはあまり意味がありません。

Microsoft Power Automate への PowerApps の統合

したがって、ビジネス アプリケーションが旅行代理店アプリケーションであるとします。エージェントは顧客を確認したり、以前の旅行履歴を確認したり、その他の旅行関連のタスクを実行したりできます。また、エージェントが問題を送信したい場合にアクセスできるページも作成します。問題を送信すると、Trello チケット、Slack メッセージ、その他の通知を作成するフローがバックグラウンドでトリガーされます。

目次

Power Automate フローの作成

したがって、最初に行う必要があるのは、前述したことを正確に実行するワークフローを作成することです。Power Apps のメイン メニューに移動すると、[フロー]をクリックして、作成したすべてのフローを表示できます。 

Microsoft Power Automate への PowerApps の統合

残念ながら、これらのフローは Power Apps では機能しません。これで動作するのは、PowerApps 自体によって実際に開始されるフローのみです。そこで、新しい Power Automate フローを作成しましょう。まず、「新規」をクリックします。

Microsoft Power Automate への PowerApps の統合

次に、「空白から即時」をクリックします。

Microsoft Power Automate への PowerApps の統合

トリガーとしてPowerAppsを選択し、[作成]をクリックします。

Microsoft Power Automate への PowerApps の統合

これはおそらく最も単純な入力の 1 つです。これをクリックすると、追加情報は必要ないというメッセージが表示されるだけです。

Microsoft Power Automate への PowerApps の統合

これは、このフロー全体で必要なすべての情報が Power Apps 自体を介して入力されると想定されているためです。それでは、段階的に見ていきましょう。

このサンプル フローでは、ユーザーが姓名を入力した後、単純な Trello チケットを作成する必要があります。これを行うには、[新しいステップ]ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

次に、Trello と統合しましょう。

Microsoft Power Automate への PowerApps の統合

[カードの作成]をクリックします。

Microsoft Power Automate への PowerApps の統合

ボードID はTasksになり、親リスト ID はIssuesになります。

Microsoft Power Automate への PowerApps の統合

現時点では、ユーザーにカード名とカードの説明の入力を求めていません。ただし、 PowerApps でユーザーがカード名フィールドに値を入力するように設定できます。これを行うには、PowerApps で [質問する]をクリックするだけです。 

Microsoft Power Automate への PowerApps の統合

Card descriptionに対しても同じことができます。

Microsoft Power Automate への PowerApps の統合

次に、「保存」をクリックします。

Microsoft Power Automate への PowerApps の統合

簡単に要約すると、すべての入力変数は、Power Apps を通じてトリガーする人によって提供されます。

Microsoft Power Automate への PowerApps の統合

Power Apps アプリケーションに戻って試してみましょう。

Microsoft Power Automate への PowerApps の統合

PowerApps でのトリガーの作成

まずはボタンを作成しましょう。

Microsoft Power Automate への PowerApps の統合

このボタンの名前として「Create a ticket」と入力しましょう。

Microsoft Power Automate への PowerApps の統合

「入力」をクリックし、 「テキスト入力」を選択します。

Microsoft Power Automate への PowerApps の統合

2つのテキストボックスに入力してみましょう。

Microsoft Power Automate への PowerApps の統合

デフォルトのテキストをIssue typeに設定しましょう。
 

Microsoft Power Automate への PowerApps の統合

次に、2 番目のテキストボックスをIssue descriptionにすることができます。
 

Microsoft Power Automate への PowerApps の統合

 このボタンをクリックすると、フローが開始されます。

Microsoft Power Automate への PowerApps の統合

これを行うには、「アクション」をクリックします。

Microsoft Power Automate への PowerApps の統合

次に、「Power Automate」をクリックします。

Microsoft Power Automate への PowerApps の統合

作成したPower Automate フローをクリックします。

Microsoft Power Automate への PowerApps の統合

ボタンをクリックすると、PowerApps が実行されます。ただし、数式バーにいくつかの引数が必要であることに注意してください。これは 2 つの引数が必要であることを示します。 

Microsoft Power Automate への PowerApps の統合

したがって、ここで作成した引数を入力する必要があります。

Microsoft Power Automate への PowerApps の統合

そして、これらの引数は、ユーザーが 2 つのテキストボックスに入力したものから動的に作成されるようにしたいと考えています。これらのテキストボックス内のテキストを参照したい場合は、TextInput1.Textと入力するだけです。これにより、対応するテキストボックスが緑色で強調表示されます。

Microsoft Power Automate への PowerApps の統合

次に、2 番目の引数はTextInput2.Text です。

Microsoft Power Automate への PowerApps の統合

明らかに、赤い部分はなくなり、エラーがなくなったことを意味します。引数を入力した後、Enterを押します。

これは、Power Automate のフローをトリガーするトリガーを Power Apps アプリケーションで作成した方法です。

PowerApps 内での Power Automate フローのテスト

次に、PowerApps 内で Power Automate フローをテストしてみましょう。まず、「再生」ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

問題の種類に「ソフトウェアのバグ」と入力し、説明に「エージェント 007 のパスポート番号が表示されません」と入力します。次に、「チケットの作成」ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

その後、Power Apps に戻り、戻る ( <> ) ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

作成したフローをクリックして、適切に機能するかどうかを確認します。これは、9 秒前に開始され、成功したことを示しています。

Microsoft Power Automate への PowerApps の統合

Trello にアクセスすると、自動的に作成された新しいチケットが表示されます (ソフトウェアのバグ)。 

Microsoft Power Automate への PowerApps の統合

PowerApps で質問するアクションの追加

次に、フローで PowerApps を使用するときに発生するよくあるエラーについて説明します。まず、新しいステップを追加しましょう。

Microsoft Power Automate への PowerApps の統合

次に、Slack コネクタを追加し、メッセージの投稿アクションを使用します。

Microsoft Power Automate への PowerApps の統合

次に、チャンネル名チュートリアルを選択します。

Microsoft Power Automate への PowerApps の統合

メッセージ テキストには、PowerApps の動的コンテンツの Ask を使用します。

Microsoft Power Automate への PowerApps の統合

フローをテストする前に必ずフローを保存してください。

Microsoft Power Automate への PowerApps の統合

ここで、 Power Appsに戻って、再度実行してみましょう。

Microsoft Power Automate への PowerApps の統合

「チケットの作成」ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

すると、何かが間違っていることに気づきます。フローの問題を確認するには、[フロー]ページで確認し、作成したPowerAppsフローをクリックしてみましょう。

Microsoft Power Automate への PowerApps の統合

見てわかるように、これはフローのトリガーに問題があることを示しています。これは、このトリガーが 2 つの引数のみを入力しているためです。ただし、PowerApps で「Ask in PowerApps」アクションを追加したため、3 つの入力が必要になります。

Microsoft Power Automate への PowerApps の統合


PowerApps でのエラーの処理

そのエラーに関する詳細情報はここで確認できます。これは、Slack に必要な変数が利用できないことを複雑に示しているだけです。

Microsoft Power Automate への PowerApps の統合

これを修正するには、[アクション]タブに移動し、 [Power Automate]をクリックします。

Microsoft Power Automate への PowerApps の統合

以前に作成した最初のアプリケーションを削除します。

Microsoft Power Automate への PowerApps の統合

次に、それをクリックして再度追加しましょう。

Microsoft Power Automate への PowerApps の統合

カードを追加した後、変数TextInput1.TextTextInput2.Text、およびTextInput1.Textを再度入力しましょう。

Microsoft Power Automate への PowerApps の統合

このアプリを再度実行し、「チケットの作成」ボタンをクリックします。

Microsoft Power Automate への PowerApps の統合

次に、 [フロー]ページに戻り、[PowerApps フロー] をクリックします。ご覧のとおり、フローは正常に実行されました。 

Microsoft Power Automate への PowerApps の統合

Trello を確認すると、ソフトウェアのバグ に関する新しいカードも追加されていることがわかります。

Microsoft Power Automate への PowerApps の統合

Slack では、新しい「ソフトウェアのバグ」メッセージも投稿されます。

Microsoft Power Automate への PowerApps の統合

したがって、ここでの重要な点は、フローを編集するたびに、特に複数の引数をトリガー変数に追加する場合は、PowerApps でも同様に再追加する必要があるということです。 


Microsoft Power Automate のワークフロー入力
Power Apps の基本: 開発環境とアプリの実行
Power Automate 環境: セットアップと概要

結論

結論として、これは確かに強力な統合です。Power Automate でフローを作成したら、さまざまな方法でフローをトリガーできます。すでに PowerApps アプリケーションをお持ちの場合は、Power Automate フローをアプリケーションにシームレスに組み込むことができます。

これは、Power Automate の外部でワークフローをトリガーする 1 つの方法にすぎません。この場合、PowerApps を使用しました。特に、自分自身のためだけでなく、組織のためにワークフローを作成する場合にも、この記事が役立つことを願っています。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて