Help us understand the problem. What is going on with this article?

ノーコードでBotが作れる Power Virtual Agents の Action が最強すぎて、素敵すぎたので、使い方をまとめました

More than 1 year has passed since last update.

前回の続きです

前回記事はこちらです
つたない記事にもかかわらず、トレンドに乗るほど多くの「いいね」をいただき、ありがとうございます!
Power Automate と並び、非常に素晴らしい製品であることは間違いないので
これだけのいいねを頂けたのではないかと思っております。
また、本日Facebookにて、ユーザーグループを作成させていただきましたが
そちらも、わずか1日足らずで100名以上の方が参加するという盛況っぷり。
ほんとありがたいものです!
ご参加いただけていない方はぜひこちらのリンク先よりご参加ください!
Japan Power Virtual Agents User Group

さて、今回は前回の続きです。
Botを作ることは説明しましたが、ただそれだけだと面白くありません。
Power Virtual Agents は Power Platform の一員。
連携できなければ意味がいないのです。

今回はその連携に使用する「Action」についてご説明します。

Actionの作り方

Microsoft の Docs に既に上がっておりますが
こちらの記事をご覧いただくと、あらかた書いております。
Add actions to your bot using Power Automate

基本的な作り方はそちらをご確認いただくとして、いくつかわかりづらいところをピックアップします。

Flowはソリューション内で作ること

ソリューションの中で作成したPower Automate Flowのみ使用可能です。

image.png

image.png

FlowとPower Virtual Agentsとの関係性

図解すると以下のようになっています。
image.png

  1. User Responses でユーザーが入力する文字列を「tenkiinput」として変数に格納
  2. Actionにて「tenkiinput」を、Flowのスキーマにて指定している「State」プロパティに渡す
  3. Flowにて、実行したい処理に「State」プロパティの値を渡す
  4. 実行した結果は応答のプロパティとして「tenki」に格納する
  5. ActionのOutputとして、「tenki」変数が自動生成されているので、その値を次の処理に渡す

という感じです。

なので、Flowを作成するときにJSONスキーマを宣言する必要はありますが
これさえ理解できれば、あらゆるクラウドサービスとの連携や
Power Automate UI Flowを使用した、Desktopアプリの処理への引き渡しなど
無限の可能性を秘めたパワフルなBotとして使用できるはずです!

ぜひ皆さんもご自身でスペシャルなBotをつくってみてください!

お困りの際には、ぜひユーザーグループまで!

Special Thanks

@yugoes1021 縄神様

rnakamuramartiny
No Bike(Motorcycle) No Life! バイクをこよなく愛する中年エンジニアです。 福岡市を中心にクラウド製品コンサルを主にやってます。 本Qiitaではそれらに携わることで出てきた問題点やその解決法などを共有できたらなぁと
http://sentreseau.com
sentreseau
お客様の業務に最適なDXソリューションをご提案しています。
http://sentreseau.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away