前回の投稿の補足としてフローボットを作成してみるときの注意点を共有しておきます。
Flow ボットは手動で開始できるようになっていますが、Run flow コマンドで開始するには次のお約束があります。
- 既定の環境にフローを作る
-
入力がないフロー、またはスケジュールに基づいて実行されるフローであること
このあたりのことは Flow ボットに "Learn more" コマンドを送信すれば教えてくれます。
それでは! ということで早速上記のルールにのっとって作成するわけですが、手っ取り早いのはモバイルのFlow ボタンにある「手動でフローをトリガーする」トリガーを使ったフローです。
これを利用するのですが、Flow ボタンのトリガーを使って作成しても、List flows にフローが出てこないケースがあるのです。
順を追って説明します。
Flow のトリガーを追加し、コードのプレビューをしてみましょう。
これを見ると次のように入力が空なのが分かります。
このままフローを構築すればいいわけですが、途中のアクションでフローの作成者情報を取得しましょう。例えば次のようにトリガーしたユーザー名を変数に格納してみます。
この状態で再び「手動でフローをトリガーします」のコードビューを確認してみましょう。次のように変化しているはずです。
つまり、トリガーしたユーザーの情報を取得するために入力パラメータが生成されてしまっているのです。
このようになると Flow bot からは呼び出せなくなります。
検証していて、非常に嵌ったところです。
皆さんも試すときには、何もパラメータのないトリガーに気を付けてフローを構築してみるようにしてください!
【研修】SharePointユーザーのための Power Apps & Power Automate入門
対象者は SharePoint サイトの基本的な操作や用語が理解できている方で、Power Automate や Power Apps を使った業務改善などを検討している方です。
コメント