7.5K Views
December 26, 23
スライド概要
「【IT活用ネタ・自動化ネタ】年末特番!2023年最後のライトニングトーク大会」(RPACommunity主催)の登壇資料です。
(2023年12月26日オンライン開催)
RPACommunity Po w e r Au t o m a t e fo r d e s k t o p で 使 え る よ う に な っ た Po w e r F x の 紹 介 2023.12.26
注意事項 1. 本セッションではPower Automate for desktopのことをPADと略します。 2. 本セッションの資料はPAD バージョン 2.39 に基づいて作成しています。今後のバージョンアップによって 画面等が変更される可能性があります。 3. 本日の資料はセッション終了後に公開予定です。イベントページから資料一覧をご確認ください。 4. 本セッションで取り扱う内容は2023年12月時点ではプレビュー段階の情報です。今後のアップデートによ り仕様等が変更される可能性がありますので、その点はご注意ください。 2
Power Fxとは
Power Fxとは(1) Power Fx は Microsoft Power Platform 全体で使用されるロー コード言語です。 汎用、厳密な型指定、 宣言型、そして関数型のプログラミング言語です。 (中略) Power Fx は、宣言型のスプレッドシートのような数式でオブジェクトをバインドします。 たとえば、 その他のコントロールのプロパティに基づいて値を計算する関連式を使用して、UI コントロールの表示 プロパティを Excel ワークシートのセルとして考えます。 計算式のロジックは、スプレッドシートと同 様に値を自動的に再計算しますが、これはコントロールの表示方法に影響します。 https://learn.microsoft.com/ja-jp/power-platform/power-fx/overview?WT.mc_id=M365-MVP4029057 より 4
Power Fxとは(2) Excelのワークシート関数のようにコードを書いて処理できる言語 Excelワークシート関数 (=LEFT("こんにちは", 3)) PADのアクション (=Left("こんにちは", 3)) 5
Power Automate for desktop での使い方
Power Automate for desktopでの使い方(1) • 新規フロー作成時に「Power Fxが有効」オプションをオンにする → アクションのパラメーターとして Power Fxの式が使えるようになる 7
Power Automate for desktopでの使い方(2) (例)「メッセージを表示」アクションの「表示するメッセージ」パラメーターの中でLeft関数を使用 8
利用例
利用例(1) – 現在時刻の取得 =Now() 10
利用例(2) –テキストの書式設定 =Text(Now(), "yyyy年m月d日(ddd)", "ja-JP") 11
利用例(3) – URLエンコード =EncodeUrl("こんにちは") 12
利用例(4) – テーブルの作成 =Table( { 商品名: "ピザ", 価格: 400 }, { 商品名: "ドリア", 価格: 600 }, { 商品名: "ハンバーグ", 価格: 800 } ) 13
利用例(5) –テーブルに列を追加 =AddColumns(MyTable, 税込み価格, Trunc(価格 * 1.1) ) 14
利用例(6) –テーブルのフィルタリング =Filter(MyTable, 価格 > 500) 15
Power Automate for desktop上の Power Fxで気が付いたこと
Power Automate for desktop上のPower Fxで気が付いたこと(1) • 2023年12月時点のバージョンではPower Appsのような入力の補完機能は無い ※Power Appsの画面 17
Power Automate for desktop上のPower Fxで気が付いたこと(2) • 【Power Platform環境:米国地域】環境(※Copilot in Power Automate for desktopが使える環境)で 「Power Fxが有効」オプションが表示されない 18
Power Automate for desktop上のPower Fxで気が付いたこと(3) 19 • PADのCopilotでPower Fxについて質問をしたとき、それらしい回答を返してくれるが合っているとは限らない
参考資料、その他
参考資料(1) 21 1. December 2023 update of Power Automate for desktop - Power Automate Blog https://powerautomate.microsoft.com/en-us/blog/december-2023-update-of-power-automate-for- desktop/ 2. Power Fx in desktop flows (preview) - Power Automate - Microsoft Learn https://learn.microsoft.com/en-us/power-automate/desktop-flows/power-fx?WT.mc_id=M365-MVP4029057 3. Formula reference - desktop flows - Power Platform - Microsoft Learn https://learn.microsoft.com/en-us/power-platform/power-fx/formula-reference-desktopflows?WT.mc_id=M365-MVP-4029057
参考資料(2) 4. Power FxがPower Automate for desktopで使えるようになりました。|kinuasa https://note.com/kinuasa/n/n78e7acf840c5 5. 「Power Automate for desktopでPower Fxを使ってみる」T2 Blog - 株式会社ASAHI Accounting Robot 研 究所 https://asahi-robo.jp/blog/pad_powerfx_t2blog/ 22