SlideShare a Scribd company logo
1 of 33
じゅんじゅん(小玉 純一)
2020/11/28
LogicFlow-ja online #4
ボット開発ツールがなくても
世の中のボットは全部
Logic Apps で作れると
思ってたんだ。
チャットボット
作ったこと
ありますか?
とにかくただ応答すりゃいいんでしょw
ああいえば
こういう
そういえば
どういう
って
思うじゃ
ないですか
(少なくとも私はそう思っていました)
今日作るもの
後だしじゃんけん
LINE ボットを
作ってみる。
動く過程をご体感いただけます(任意)
 じゃんけんボット
(LINE でボット登録しただけでまだ何も動きません)
※削除済みのため
もう動きません
 Power Automate の HTTP コネクタは
プレミアムコネクタ
(per app plan などの単体ライセンスが必要)
→ HTTP コネクタを試してみたいなら Logic Apps がいいと思う
(※個人の感想です)
Logic Apps or Power Automate ?
基本的な違いについては小尾さんの登壇動画をご覧ください!
日本よ、これが iPaaS だ - Power Platform Day Summer '20
https://youtu.be/LBXh4CnqXzc
こんなイメージ
グー
パー!
ボクの勝ちー!
 相手が グー / チョキ / パー のいずれ
かを送ってきたら返答し、いずれでも
ない場合は無視する
 じゃんけんは相手の手に勝つ手を返答
する
作成デモ
うまく動いた…
かな?
なーんだ、
Logic Apps で
できるじゃん。
Logic Apps や Power Automate があれば
色々なチャットボットが作れる!
https://mofumofupower.hatenablog.com/entry/2020/09/10/110611
QRコードをスキャンして結果を返すLINE botをつくる
今作ったボット(再掲)
グー
パー!
ボクの勝ちー!
 相手が グー / チョキ / パー のいずれ
かを送ってきたら返答し、いずれでも
ない場合は無視する
 じゃんけんは相手の手に勝つ手を返答
する
今作ったフロー
HTTP要求の受信時
その他
HTTP HTTP HTTP
グー チョキ パー
スイッチ
もうちょい
実際のシーンに
合わせてみる
他人に「じゃーんけーん…」も言わずに
いきなり「グー!」とか言いませんよね?
“じゃんけんしようぜ”
って言ったら
始めるようにする
こんなイメージ(青字が追加仕様)
 相手が「じゃんけんしようぜ」と送ってき
たら「いいよ!じゃんけん…」と返答して
対話を開始する
 じゃんけんが終わったら対話を終了する
 対話の開始前 / 終了後に「じゃんけんし
ようぜ」以外のメッセージを送ってきたら
無視する
 対話中に相手が グー / チョキ / パー のい
ずれかを送ってきたら返答し、いずれでも
ない場合は無視する
 じゃんけんは相手の手に勝つ手を返答する
じゃんけんしようぜ
いいよ!
じゃーんけーん…
グー
パー!
ボクの勝ちー!
こんなフロー
HTTP要求の受信時
その他
HTTP HTTP HTTP
グー チョキ パー
スイッチ
こんなフロー
HTTP要求の受信時
その他
HTTP HTTP HTTP
グー チョキ パー
「じゃんけんしようぜ」って言った?
いいえ
SPO
HTTP
はい
状態を
「対話中」
にする
状態は「対話中」?
いいえはい
SPO
状態を
「待ち」
にする
スイッチ
作成デモ
あれ?
なんかうまく
動いてなくね?
対話中か否かの
情報は、相手の
数だけ必要です
HTTP要求の受信時
その他
HTTP HTTP HTTP
グー チョキ パー
「じゃんけんしようぜ」って言った?
いいえ
SPO
HTTP
はい
状態を
「対話中」
にする
状態は「対話中」?
いいえはい
SPO
状態を
「待ち」
にする
スイッチ
こんなフロー
こんなフロー
HTTP要求の受信時
その他
HTTP HTTP HTTP
グー チョキ パー
「じゃんけんしようぜ」って言った?
いいえ
SPO
HTTP
はい
その人の状態を
「対話中」
にする
状態は「対話中」?
いいえはい
SPO
その人の状態を
「待ち」
にする
スイッチ
その人の状態レコードある?
いいえ
SPO
はい
その人用の
レコードを
「待ち」で作成
修正デモ
うまく動いた…
かな?
ステートレス / ステートフル
 フローは都度処理が完結してしまう
→ やりとりの内容を覚えるには状態(ステート)を
覚える必要がある = ステートフル
 Logic Apps や Power Automate でステートフルなボット
を作るのはちょっと大変
まとめ
 Logic Apps や Power Automate では
1往復で済む or 自分しか使わないボットがおススメ
 ステートレスなボットはむしろ Logic Apps や Power
Automate でどんどん作ってみよう!
欲しい ボット は
欲しい人が作り、
欲しいデータは
欲しい人が集める時代へ。
Microsoft MVP for Business Applications (2020.09 - )
Blog:jn.hateblo.jp
Twitter:@KodamaJn
SlideShare:slideshare.net/JunichiKodama
本セッションは 小玉 純一(じゅんじゅん)がお送りしました。
 仕事は地方新聞社の社内SE
 趣味は Power Platform で楽器アプリや家庭用ツールを作ること
Power Apps Champion
(Microsoft Ignite 2019)
ありがとう
ございました
参考文献
 QRコードをスキャンして結果を返すLINE botをつくる
https://mofumofupower.hatenablog.com/entry/2020/09/10/110611
 [必見!] ステートフルとステートレスの違いを分かりやすく解説します!
https://www.web-knowledge-info.com/wp/web_basic_knowledge17/
 Power Virtual Agents 版 じゃんけんボット
bit.ly/PVA-Janken

More Related Content

More from Junichi Kodama

Power Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるPower Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるJunichi Kodama
 
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~Junichi Kodama
 
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さJunichi Kodama
 
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性Junichi Kodama
 
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)Junichi Kodama
 
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話Junichi Kodama
 
社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみた社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみたJunichi Kodama
 
アルトサックスのつくりかた(※PowerAppsで)
アルトサックスのつくりかた(※PowerAppsで)アルトサックスのつくりかた(※PowerAppsで)
アルトサックスのつくりかた(※PowerAppsで)Junichi Kodama
 
PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁Junichi Kodama
 
私がPowerAppsで楽器アプリを作り続ける理由
私がPowerAppsで楽器アプリを作り続ける理由私がPowerAppsで楽器アプリを作り続ける理由
私がPowerAppsで楽器アプリを作り続ける理由Junichi Kodama
 

More from Junichi Kodama (10)

Power Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるPower Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になる
 
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~
30分でランチ勉強!子供と遊べるリコーダーアプリを作る!~MS Power Apps編~
 
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ
欲しいアプリは自分で作る!おうち時間も十分楽しめる Power Apps の凄さと面白さ
 
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
 
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
 
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
 
社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみた社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみた
 
アルトサックスのつくりかた(※PowerAppsで)
アルトサックスのつくりかた(※PowerAppsで)アルトサックスのつくりかた(※PowerAppsで)
アルトサックスのつくりかた(※PowerAppsで)
 
PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁
 
私がPowerAppsで楽器アプリを作り続ける理由
私がPowerAppsで楽器アプリを作り続ける理由私がPowerAppsで楽器アプリを作り続ける理由
私がPowerAppsで楽器アプリを作り続ける理由
 

ボット開発ツールがなくても世の中のボットは全部 Logic Apps で作れると思ってたんだ。

Editor's Notes

  1. チャットボット、使ったことありますか? クロネコヤマトのチャットボットとか、使ったことある方多いんじゃないかなと思います。 そんな世の中にあるボット、こんなメッセージが来たらこう返す 「何何されたら、何何する。」Logic Apps、Power Automate の得意技 なら、全部これで作れるんじゃね?と思っていたらつまずいた、そんな私のつまずき体験をこの40分間で皆様にも体感いただきたい。 そして、作りやすいボットと作りにくいボットの境目を知っていただくことが本日のゴール。 こういうボットなら作れるんだという皆さまの何か気付きになれば幸いです。
  2. 【重要】まずは何も反応しないことをご確認ください!
  3. 【重要】状態が対話中かどうかの判定を忘れない!
  4. ステートフルなボットを作るならボット開発ツールを利用しましょう
  5. 今日のゴールであった「作りやすいボット」と「作りにくいボット」の違いご理解いただけたら幸いです。