下記記事でも書いていますが、Power Automateのフローでパラメーターを指定してスクリプトを実行したいと常々思っていました。 2020.05.04 ※記事中でも書いていますが、本記事はPower AutomateのフローからOffice Scriptsのスクリプトにパラメーターを渡す方法が分からなかったときに書いたものです。スクリプトのAPIモデルも古いままになっていますが、一つの参考情報として、当時のま... 先日のBuild 2020の下記セッションでようやくパラメーターの受け渡し方法が判明。 さっそく試してみました。 Power Automateから実行するスクリプト名前と年齢を受け取って文字列を加えて返すだけのスクリプトなので、Excelの機能をまったく活かせていませんが、単なるテストなのでこれで良しとします。 上記コードの通り、“引数と戻り値を指定する”、これだけでフローでパラメーターの受け渡しができるようになりました。 Office Scriptsのスクリプトにパラメーターの受け渡しを行うPower Automateフローフローは下図の通りで、
これだけ↑の処理を行う簡単なフローです。 上図の通り、スクリプトのmain関数に引数を指定しておくと、パラメーターが受け取れるようになります。 実行結果実行結果は下図の通りです。 以上のように、Office ScriptsとPower Automateの連携が取れることが確認できました。 Power Automateから何か値を渡してExcelで加工、結果をフローで別のサービスに渡す、いろいろな使い方が出来そうです。 参考Webサイト関連記事2020.05.03 当ブログの「Office Scripts」関連の記事をまとめてみました。 Office Scriptsの基本 セル操作 シート操作 図形・画像操作 テーブル操作 グラフ操作 Power Automate連携 その他 O...
2022.01.18 メッセージボックス、入力ダイアログなどでボタンを押した時、押したボタンによってその後の処理を振り分ける方法です。条件にIfを使用していますが、Switchでも支障ないです。 前準備例として、選択肢は「はい-いいえ-キャンセル」を使用します。 ページ下部にある生成された変数で、ボタンを押すアクションの変数名(ButtonPressedから始まるもの)を確認しておきます。 フローを一度実行し、どれかのボタンを押す(またはタイムアウトする)と、 画面右のフロー変数で、先ほど確認した変数名の右に文字がついているはずです。 If条件の追加条件分岐を作るために、アクションペインの条件からIf、Else If、Elseを追加していきます。 まずはIfを追加し、最初のオペランドで{x}をクリック、先ほど確認した変数を選択します。 「はい」を押した時の挙動を設定したいので、2番目のオペランドにはYesを入力し、保存します(「はい」だと反応しません)。 If条件の中に「はい」を押した時の処理を追加します。 フローを実行し、「はい」を押します。 If条件が反応し、追加した処理が実行されることを確認します。 Else If条件の追加今度は「いいえ」の時の処理を追加していきます。 Else IfをIf~Endの内側に追加し、同様の動線で最初のオペランドを変数、2番目のオペランドはNoに設定します。 「いいえ」の時の処理を追加します。 フローを実行し、「いいえ」を押すと、 処理が実行されます。 Else条件の追加最後にキャンセルの場合を追加します。 Else Ifで追加してもいいですが、今回はIfにもElse
Ifにも該当しなかった場合に実行されるElse条件を使用します。 確認のために、Elseの中にも処理を追加します。 処理を実行し、「キャンセル」を押すと、 メッセージはみ出てますが、該当する処理が起動することが確認できます。 Microsoft Power Automate Desktop(PAD)アクション、使い方一覧 Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。 Powerautomateの停止ショートカットは?停止 ボタンと Shift + F5 ショートカットはフローを完全に停止します。
Power Automate Desktopって何?Power Automate Desktopとは、データの収集・整理・加工などパソコンで操作している手順を記録して、業務効率につながるアプリを開発できる製品です。
|