Microsoft Ignite で発表された Microsoft Flow から Power Automate への変更。名称変更によるインパクトもありましたが、何といっても多くの人が気になっているのが RPA
を可能にする新機能 UI Flow だと思います。ある程度触ってみて、わかったことをまとめておきます。
DataGridView や DataRepeater にこだわりつつ
時代は Workflow Foundation などと言い続けていたら
これからは LogicFlow だろ! と思い始めてきた
色々浅く広くやっていく古い技術者の Blog
2019年11月7日木曜日
Power Automate の UI Flow 現時点でのとりまとめ
2019年10月11日金曜日
Logic Apps でワークフローのアクション名を列挙する
Logic Apps や Flow を利用していると、時々 JSON 値のキー名がわからない場面に遭遇します。例えば Flow のテンプレート情報や、Logic Apps / Flow のワークフロー定義を参照してあれこれやろうとすると遭遇する問題です。今回、ワークフロー定義をもとにアクション名の列挙を行おうとして、JSON 値のキー名を列挙してみたのでそのやり方をメモしておきます。
2019年8月29日木曜日
LogicApps/Flow でコレクション間の差分を抽出する
Logic Apps や Flow では、配列やコレクションを扱う機会が非常に多く何かしらの操作をすることが多々あります。その中でもうまいやり方が見つかっていなかったコレクション間の差分(A と B の間で B のみに存在するデータ)を取得する方法で、フィルタ処理を利用したシンプルな方法が作成できましたので、メモ書きとして残します。
2019年5月14日火曜日
Logic Apps の InlineCode コネクタで JavaScript を利用する
今年の Build でアナウンスがありましたが、Logic Apps の新規コネクタとして Inline Code が発表されました。これは Logic Apps 環境上でちょっとした処理を動かすことのできるコネクタで、処理の記述には JavaScript が現在利用できます(将来的に C# と PowerShell が利用できるとの発表もありました)。そこで、実際に利用してみて感じた点をまとめてみました。
2019年3月23日土曜日
2019年2月20日水曜日
特定の Web サイトが更新されたかを Logic Apps/Flow でチェックする
Logic Apps や Flow を使って、特定の Web サイトが更新されたかを検知したいことがあります。RSS が提供されていれば、それをもとに判断できるのですが、Web サイトしか情報がない場合には簡単に行えません。思いつく方法の一つとしては、どこか別のストレージに保存しておき、それと比較する方法がありますが、今回はストレージを利用せずに比較する方法を作成してみました。
2019年2月16日土曜日
Logic Apps での API 接続情報エラーをチェックしてメール通知する
以前に、Microsoft Flow での接続状態チェックを行う LogicFlow を作成したことがあります。この際、Logic Apps では提供されていない管理コネクタを利用しての処理であったため、Logic Apps でのエラーチェックはできていませんでした。今回 ARM コネクタを利用してのチェックが行えたので、その方法をまとめておきます。
2018年12月16日日曜日
Logic Apps Live Dec 13 2018
前回が 9 月だったので、およそ 3 か月ぶりとなる Logic Apps Live が行われました。今回は恒例のクリスマス仕様で行われ、Logic Apps Live 初となる「スライド無しで喋りっぱなし」な回となりました・・・が、後ほどスライド部分が別動画としてアップされていましたので、なんとかなりましたw
二つの動画を見てのまとめとなります。
2018年12月8日土曜日
Logic Apps 実行履歴へのダイレクトリンク
先日、#IntegrationAMA として、いろいろな質問に答えるよ的な Twitter 上でのオンラインイベントが行われていました。その中で面白い話題があったので、試してみました。
@ToonVanHoutte さんがまとめられていた内容をもとにしています。ありがとうございます!
2018年11月22日木曜日
Microsoft Flow のコネクタで接続エラーとなっているものをチェックする
Microsoft Flow を利用していて多くの人が感じるものに、作成したコネクタの接続情報が定期的に接続エラーになってしまう、というものがあります。接続時に利用しているアクセストークンの期限切れなどが理由で、気が付くとエラーになっていたりするのですが、毎回ポータルから確認するというのも手間でした。
今回、このチェックを Flow にて自動化してみました。
エントリとして結構長いので、先に確認したい方は github にエクスポートしたパッケージを用意してありますので、こちらもご利用ください。
2018年9月28日金曜日
Logic Apps Live Sep 26 2018
今週に開始された MIcrosoft の大型イベント Ignite で、久々に Logic Apps チームによる Logic Apps Live が行われていました。事前告知がなかったので、気づいたのは放送終了後・・・。
2018年9月26日水曜日
LogicFlow のトリガに関数を指定してはいけない
LogicFlow で利用できるトリガの中には、設定を色々行えるものがあります。その際に、大体は直接的な値を設定することが多いのですが、場合によっては LogicFlow の関数を利用したいこともあります。ところが現状の仕様ではそれは面倒を招いてしまっていました。
2018年9月12日水曜日
JSON などの配列値を縦横変換するパターン
日頃 JSON の値と戯れていると、時々その値をどうこうするときに面倒くさいと思うことが多いかと思います。配列な値が関連すると、面倒くささはさらに増してしまうので、このあたりをなんとかできないかなと考えてみました。
例えば上記の例な場合です。通常であれば SampleArray でループさせて一つずつ値をチェックすることでしか、現状の Logic Apps や Flow では対応ができないので、ここを少しでも楽にしたいというのが目的です。
2018年9月4日火曜日
LUIS を HTTP 直接呼出しにて利用する
Logic Apps/Flow それぞれに LUIS のコネクタは用意されているのですが、現在 LUIS V2 API へ切替られたということもあり、デザイナー上での挙動に問題があるのと、コネクタがいつまで使えるかが不明だという問題があります。一時しのぎ的な対応方法はあるのですが、根本的にコネクタが V2 API に対応されないと解決にはならない不安もあり、HTTP で直接利用する方法も必要になるかと思うので、まとめてみました。
2018年8月27日月曜日
Flow Management for Admin コネクタによる承認申請の削除
最近追加されたコネクタに Flow Management for Admin コネクタというのがあり、これまでの Flow 管理コネクタと比較すると、より管理系のアクションが増えたものとなっています。その中で、Remove Approval というアクションがあったので、どのような動きになるのか確認してみました。
2018年8月13日月曜日
LogicApps/Flow で JSON を受け取る際のあれこれ
Logic Apps や Flow を利用するシーンとして、外部から JSON 値を渡してもらい色々と処理を行うケースというのが多々あります。その際、Logic Apps/Flow としては、スキーマを定義しておくことで LogicFlow の作成が楽になるという点があるのですが、このスキーマ作成は開発者でなければ戸惑うところの筆頭でもあります。
色々な形を試してみて、利用する際に注意する場面をまとめてみました。
2018年8月9日木曜日
Logic Apps や Flow の LogicFlow 全体図キャプチャを撮る
こういったブログをやっていると、LogicFlow の全体図キャプチャを取るのが非常にどうしたもんだかと悩んでいたのですが、Chrome の機能でうまいことキャプチャを取る手段があったのでメモメモ。
2018年8月8日水曜日
Slack Event API を利用した Bot を LogicFlow で作成する
Slack でメッセージが投稿された際に、外部を呼び出す仕組みとして OutGoing Webhook がありますが、こちらはどこで廃止するかわからない状態へと変わったのもあり、今後は Event API など別の仕組みを利用する必要がありました。
今回は Event API の仕組みを利用して、Slack で投稿されたら反応する Bot を LogicFlow で組んでみました。
2018年7月27日金曜日
afterShip を利用して配送物の状態を調べる LogicFlow
大人の都合(?)もあり、配送されているものが今どういった状況化を調べるのに、どういったやり方がいいかなというのを探していた最中に、面白いサービスを見つけたので利用してみました。afterShip というサービスで、色々な配送業者から情報を取得することができるサービスです。今回は Flow のボタントリガを使って、自分に届く荷物が今どんな状態なのか調べるものを作ってみました。
2018年7月3日火曜日
LogicFlow における Try-Catch-Finally パターン
Logic Apps や Flow では、エラー処理のためのパターンが利用できます。プログラムを書く方にはおなじみの Try-Catch-Finally な形式です。
