rksoftware

Visual Studio とか C# とかが好きです

Power Automate

Power Automate を始める際に最初に学ぶ 10 のこと

■ 最初に学ぶこと どんなものを学習するにしても、最初に知っておくことは多数あります。Power Automate でもそれは変わりません。Power Automate は既に普通に使われていますが、これから始める方に向けた情報についてはしかし、まだまだこれからのプロダク…

Power Automate で四捨五入

■ Power Automate で四捨五入 Power Automate には四捨五入を行ってくれる関数がありません。 そこで、多くの方がいろいろと頑張っているようです。軽く調べてみたら主流はどうも次のような感じみたいです。 ※この記事では簡略化のため、整数に四捨五入する…

Power Automate アレイのフィルター処理を快適に設定する方法

Power Automate に限らずたいていのものはコードで管理することがベストプラクティスです。 アレイのフィルター処理も例外ではありません。 アレイのフィルター処理 ■ 結論 [ 詳細設定モードで編集 ] をクリックします。 これだけで、アレイのフィルター処理…

Power Automate アレイのフィルター処理を快適に設定する方法の余談 - 条件の場合

以前に Power Automate アレイのフィルター処理を快適に設定する方法 の記事を書きました。 この記事の内容、条件 にも使えるのでは? と思うかもしれません。私は発見したときにあの非常に設定が困難な 条件 でも使えたらかなりの生産性 UP ! と思い、急い…

Power Automate 条件を快適に設定する方法

Power Automate に限らずたいていのものはコードで管理することがベストプラクティスです。 条件も例外ではありません。 条件 ■ 結論 右辺に全部書きます。 左辺に true と書いて右辺に真偽値を返す式を書きます。 これで、式ですべてを表現できるので非常に…

平日夜の Power Platform 2022/12/08 を開催しました。

平日夜の Power Platform 2022/12/08 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

平日夜の Power Platform 2022/12/01 を開催しました。

平日夜の Power Platform 2022/12/01 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

Power Automate の内で式に値を入力できたりできなかったりする

Power Automate の式に直接値を入力したいとき、たまに入力しても勝手に消されて入力できない場合があります。 例えば SharePoint Online のサイトのアドレス欄など。 この状態では、候補からの選択しかできず、文字列で直接入力することができません。入力…

Power Automate の式に直接 null を入力する

Power Automate の式に直接 null を入力したいとき、少し厄介ですよね。 こんな感じにしたいとします。 式のエディタで null と書けばいいのですが、このポップアップを操作するのは面倒です。 しかし普通に null と書いても怒られてしまいます。 そんな時は…

平日夜の Power Platform 2022/11/10 を開催しました。

平日夜の Power Platform 2022/11/10 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

Microsoft 365 の開発者プログラムの SMS 認証がうまくいかなかった県

以前に Microsoft 365 の開発者プログラムの登録をしようとしたところ SMS 認証がうまくいきませんでした。 rksoftware.hatenablog.com ■ 解決? 後日、一週間後くらいに再度同じ電話番号を入力したら登録できました。 SMS 登録は寝かせばうまくいくようにな…

平日夜の Power Platform 2022/10/27 を開催しました。

平日夜の Power Platform 2022/10/27 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に始め…

Power Automate で文字列を数値にする場合のこと

素人なのでベストプラクティスが分からず試行錯誤です。 ■ 例えばこんな時 数値データが文字列として渡される場合を考えます。 いや、データを渡している元を正せというのは確かにその通り。しかし人生とはままならないものです。自分ではどうしようもないと…

平日夜の Power Platform 2022/10/13 を開催しました。

平日夜の Power Platform 2022/10/13 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムについて調べてみました…

Power Automate である列の値でグルーピングした中で別の項目値が最大の行のリストを作る (C# でのGroupBy().Select(OrderByDescending().First())

ある列の値でグルーピングした中で別の項目値が最大の行のリストを作る、非常に良くある処理です。あまりにも頻出しすぎて何度かいたかもうわかりません。 ■ C# で書くとこんな感じのやつです 分かりやすく C# で書くとこんな感じの一文の処理です。 var max…

Power Automate で配列から条件に合ったデータを抜き出して値を加工した配列を作りたい (LINQ の Where Select のようなことをしたい)

Power Automatede で C# の LINQ の Where Select のようなことをしたい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 [ {"A": "" , "B": "001"}, {"A": "1", "B": "002"}, {"A": "2", "B": "003…

Power Automate で配列から空白の要素を取り除きたい

Power Automatede で文字列の配列から空白の要素を取り除いた配列が欲しい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 ["001", "", "003"] 空白の要素を取り除いたこんな配列が欲しい! ["001"…

Power Automate のエラー処理 (例外処理) (try { } catch { } finally { }) でエラーの内容を取得する

Power Automate のエラー処理 (例外処理) でエラーの内容を取得する方法です。 まず、エラーをテストするのに手っ取り早い方法とエラー内容の取得は以前に書きました。 rksoftware.hatenablog.com try { } catch { } finally { } ぽいことを実現する方法も書…

Power Automate で null の動作を確認する

Power Automate の関数には引数に null を渡すとエラーになる関数があります。null を入れたときの挙動はドキュメントに記載されないようで、関数を使うときには事前に null を入れたときの挙動を確認しておく必要があります。 ■ null の入れ方 式で null と…

WinUI 3 と Computer Vision、Power Aotomate でスタバ

エンジニアとは「スタバ」する生き物です。そしてエンジニアとは物事にきちんと理解し知性を持って取り組むものです。 しかし、我々は「スタバ」を理解しているといえるのでしょうか? 十分理解しているとは思います。しかしそれを客観的事実を持って伝えら…

Power Automate で画像に写っているものを検出する

■ 連載目次記事 Power Automate のフローを組んで行きます。 ■ 前回の進捗 前回でツイート分の感情を解析するところまで来ました。 ■ 今回の概要 今回はついにツイートの画像から物体を検出します。 ■ 全体ゴール 連載のゴールの様子です。 ■ オブジェクトを…

Power Automate で Twitter コネクタを使う

■ 連載目次記事 Power Automate のフローを組んで行きます。 ■ 前回の進捗 Power Automate のフローを新規作成し Azure の準備もし、ここからアクションの追加も始めました。いよいよコネクタを活用して処理を作っていきます。 ■ 今回の概要 Twitter から情…

Power Automate で条件で処理を分岐する

■ 連載目次記事 Power Automate のフローを組んで行きます。 ■ 前回の進捗 前回で Twitter コネクタを使ってツイートを取得するところまで来ました。 ■ 今回の概要 Tweet は通常のツイートとリツイートでデータが変わります。この変化に分岐を使用して対応し…

Power Automate でセンチメントを解析する

■ 連載目次記事 Power Automate のフローを組んで行きます。 ■ 前回の進捗 前回で Twitter コネクタを使ってツイートを取得するところまで来ました。 ■ 今回の概要 今回からついにツイートの内容を解析していきます。 ■ 全体ゴール 連載のゴールの様子です。…

Power Automate で JSON 文字列と認識されるパターン

Power Automate の文字列の値には特別な扱いがされるパターンがあります。それはなんでしょう? そう JSON 文字列です。 今回はそこをちゃんと理解してみたいと思います。 ■ JSON になるパターン 試してみて文字列が JSON として扱われるパターンは次の二つ…

Power Automate の作成の参照のルール

Power Automate で作成の出力を別の作成の入力に使いたい。それも後方に出てくる作成の出力を! そう考えたことはありませんか? ありますよね? 私は考えました。 結論としてはダメでした。無念。 ■ なぜそんなことを考えるのか Power Automate では変数は…

Power Automate でコレクション (配列) の一つ目だけ取得する

Power Automate で配列の 1 番最初の要素だけ使いたいこと、あると思います。 一回しか実行されない Apply to each アクションもいいですが、first 関数もなかなか良いものです。 ■ 実例 例えば次のような配列データを JSON 文字列で作るとします。 [ { "a":…

Power Automate で実行時エラーの内容を取得する

Power Automate の実行時エラーを記録したいこと、あると思います。 これを使えば、実行時エラー発生時にエラーの内容を含めたメールを管理者に送信するといったこともできそうです。 ■ result 関数 result 関数のドキュメントは次にありました。 docs.micro…

Power Automate のワークフロー関数の Workflow 関数を確認する (2)

この記事は次の記事の続きです。 rksoftware.hatenablog.com ■ フロー自体の情報を取得したい Power Automate のフローの実行 ID や名前を記録したいこと、あると思います。そんな時は次の記事が役に立つかもしれません。 rksoftware.hatenablog.com rksoftw…

Power Automate のワークフロー関数の Workflow 関数を確認する (1)

この記事には後続の記事もあります。 rksoftware.hatenablog.com ■ この記事で扱うこと Power Automate のフローの実行 ID や名前を記録したいこと、あると思います。そんな時は次の記事が役に立つかもしれません。 rksoftware.hatenablog.com rksoftware.ha…