![見出し画像](https://assets.st-note.com/production/uploads/images/144070708/rectangle_large_type_2_9c96f84a003e1e5754d58c0a222d5e6e.png?width=800)
Power Automate for desktopのカスタムフォームが便利すぎて感動したハナシ
私は対話式のフローが好きです😋
こだわりの全自動化で複雑&ブラックボックス化するよりも、ある程度はヒトに指定させてフローがシンプルになったり、操作を挟むことで「フローを使っている」という認識を持てる方がいいと思っているからです(もちろん時と場合による)。
なにより一緒に操作するの楽しい🎵
フローを実行する前にしておいて欲しいこととか注意事項とか、マニュアルを別で作成しておいても絶対見ないし忘れるので、フローの始めにメッセージボックスで表示することをよくやります。
でもPADのメッセージボックスには不満がありました…
それは、見にくいところ!!
![](https://assets.st-note.com/img/1718395651999-0zw2Fw4BTB.png)
ちなみに入力ダイアログボックスは、見やすいです。
![](https://assets.st-note.com/img/1718395757658-aIiGHfhxB6.png)
メッセージを変数で持たせておけば、改行を入れることもできます。
![](https://assets.st-note.com/img/1718395855448-oZukjjKBtS.png)
PADの「カスタムフォームを表示」というアクションが便利そうだったので、置き換えてみることにしました😋
基本的な使い方は、ロボ研 Askeyさんのこちらの動画で学びました😘
このアクションはこんな子です。
![](https://assets.st-note.com/img/1718396427944-SRzaV5ER9R.png?width=800)
「カスタムフォームデザイナー」をクリックすると、こんな画面が開いて来ます。
![](https://assets.st-note.com/img/1718396480594-89QqVFXMnu.png?width=800)
作りたいフォームを、左側からの要素から配置して自分で作成して行きます。
![](https://assets.st-note.com/img/1718396698921-YaNySJIL0T.png?width=800)
ID:日本語不可
後で値を取り出しするときに使うので、わかりやすいものを。テキスト:改行不可(変数を指定することもできますが、改行はされませんでした)
サイズ:既定・小・中・大・特大から選択できます
私の環境では、「既定」は「小」よりも大きく「中」よりも小さいサイズ感でした太さ:既定・細字・ボルダー(太字のこと)から選択できます
改行は入りませんが、幅を指定して「折り返す」ことができます。
![](https://assets.st-note.com/img/1718397388878-D2Xv35Jnxn.png?width=800)
お好みの場所で改行したいなら、要素を分ける方がいいのかも。
![](https://assets.st-note.com/img/1718397479304-x5nGRT90RJ.png?width=800)
要素と要素の間を広げたいときは、「間隔」が便利。
![](https://assets.st-note.com/img/1718397671359-gCmAy7LSJd.png?width=800)
「送信」(ボタン)は必ずひとつは配置しないと、入力された情報をフローで使うことができない。
![](https://assets.st-note.com/img/1718397982527-H2sBBXubm4.png?width=800)
変数「CustomFormData」に入力や選択された値が返って来て、変数「ButtonPressed」で押されたボタンの値が返って来る。
![](https://assets.st-note.com/img/1718398077264-3csoXGZwaQ.png?width=800)
では、実行(。・Α・)σポチッ
![](https://assets.st-note.com/img/1718398188836-G7bAucXqc3.png)
うん、見やすい(*´﹃`*)
入力して「OK」。
![](https://assets.st-note.com/img/1718398313108-hESfFJeXUt.png)
入力した値はこんな感じで返って来る。
![](https://assets.st-note.com/img/1718398349048-VXxW0cOHcd.png)
押されたボタンはこう。
![](https://assets.st-note.com/img/1718398366242-diBVfVMbrC.png)
IDが返って来る。
![](https://assets.st-note.com/img/1718398425963-iKbbmRjR6U.png?width=800)
入力された値は、こう指定したら取得できる。
![](https://assets.st-note.com/img/1718398662684-OtJD4lUZFT.png)
![](https://assets.st-note.com/img/1718398700805-bm6l4YRrUB.png)
チェックが入ったか入ってなかったかで分岐してみる。
![](https://assets.st-note.com/img/1718398969222-CYSzL93Rln.png?width=800)
「2番目のオペランド」に設定する、チェックが入ったか入ってないかで返って来る値はここ。
初期値は True/False。始めが大文字なの注意。
![](https://assets.st-note.com/img/1718399055337-XxjHwVG0kx.png?width=800)
チェックを入れずに「OK」すると、
![](https://assets.st-note.com/img/1718399615123-SxOsPs1yTG.png)
フローを停止するように作ることもできる。
![](https://assets.st-note.com/img/1718399439460-lr6TUH1fXO.png?width=800)
「URLを開く」ってなんだろと思ったら、
![](https://assets.st-note.com/img/1718399941100-1ZP8gHQBva.png?width=800)
指定した「URL」に飛ぶためのボタンができた!✨
![](https://assets.st-note.com/img/1718399855749-JrSG0xbobZ.png?width=800)
「テキスト入力」では、正規表現で表記ゆれを防ぐこともできるもよう。
![](https://assets.st-note.com/img/1718400104729-iTATObowVk.png?width=800)
便利だ、便利過ぎる、カスタムフォーム…!😍
どんどん活用していこうと思います!!
事務員が少しの背伸びでできる効率化を目指す🌈✨ 自分の好きなものを、楽しく発信していきたいです! いただいたサポートは学習費にあてさせていただきます🥰