Azure Logic Apps と Azure Automation でファイルの文字コードを変更する小技

こんにちは!Azure Integration サポート チームの 川合 です。

Azure Logic Apps でファイル コンテンツを取り扱う場合に文字コードを任意の文字コードに設定されたい場合があるかと思います。
しかしながら、Azure Logic Apps では文字コードを変更することが出来かねる仕様となっております。

例えば、以下のように Azure Portal のデザイナーからファイルを新規作成した場合はデザイナーの仕様上、ファイルは UTF-8 として作成されます。

作成されたファイル

一方、以下の “BLOB コンテンツを取得する (V2)” ように既に作成されているファイルをコンテンツとして取得した場合、元の文字コードが維持されます。例えば、”test.csv” の文字コードが SJIS だった場合、SJIS のコンテンツとして扱われ、Azure Logic Apps では文字コードを変更することが出来ません。

今回は Azure Logic Apps と Azure Automation を用いて、ファイルの文字コードを変更する小技をご案内しようと思います。
なお、本ブログでご案内する仕組みについてはあくまで参考情報となります。こちらをお客様の商用環境でご利用になる場合は十分にお客様環境で検証いただき、設計および製造、試験をお客様の責任で実施いただきますようお願い申し上げます。

Read More

Azure Logic Apps の 条件アクションに関するTips

こんにちは!Azure Integration サポート チームの 川合 です。

Azure Logic Apps には以下の条件アクションを利用することでプログラミングでいう If 文の様な処理を構築することが可能です。

今回は上記の条件アクションを利用する際に、公開情報に記載がない上限値に関する Tips をお届けします!

Read More

「繰り返し (Recurrence)」トリガーの起動時刻の差異について

こんにちは。Azure Integration サポート チームの髙橋です。「繰り返し (Recurrence)」トリガーの想定される起動時刻と、実際の起動時刻に差異が生じる仕様の動作について説明します。 こんな方におすすめです 「繰り返し (Recurrence)」トリガーの想定される起動時刻と、実際の起動時刻に差異が生じる原因を知りたい方 前提条件 「繰り返し (Recurrence)」トリガーに関連する公開情報は以下になります。 参考ドキュメント : Azure Logic Apps ワークフローで繰り返し実行されるトリガーのスケジュール 参考ドキュメント : Azure Logic Apps で Recurrence トリガーを使用して繰り返しワークフローをスケジュール設定および実行する 事象「繰り返し (Recurrence)」トリガーでは、想定される起動時刻よりも、稀に...

Read more

ワークフロー式関数 xml() を用いて 10 進数の値を変換するときの動作について

こんにちは。 Azure Integration サポート チームの継松です。
Azure Logic Apps では式関数を使用し、ワークフローの実行中にアクションから取得した値の参照や処理を行うことができます。
今回は、式関数の 1 つである xml() の動作についてご紹介します。
特に、 10 進数の値が含まれる場合に生じる事象および事象の回避策についてご案内します。

Read More

Excel Onlne コネクタでテーブルが一覧表示されない場合の回避策

こんにちは!Azure Integration サポート チームの 川合 です。
Logic Apps で利用できる Excel Online (Business) コネクタにて、Excel の行の情報を取得する際にアクションの設定で対象のテーブルが表示されない場合がございます。

今回は、その事象が発生した際の対処法についてご案内いたします。

Read More

ファイアウォール設定配下の既存ストレージ アカウントに Standard Logic Apps を作成

こんにちは!Azure Integration サポート チームの 川合 です。
Standard Logic Apps (シングルテナント) を作成するにはストレージ アカウントを利用する必要がございます。
しかし、ファイアウォールで通信制御を行ったストレージ アカウント配下には Azure Portal から Standard Logic Apps を構築することが出来ません。
今回は ARM テンプレートを用いて ファイアウォール設定を有効にした既存のストレージ アカウント配下に Standard Logic Apps を構築する方法についてご案内します。

Read More

Azure Integration チームについて

こんにちは。Azure Integration サポート チームの髙橋です。
今日は、私たちのチームがどのように働いているのか、少しでも皆さんにイメージしていただき、興味をもっていただけるよう、普段の働き方や仕事環境、仕事のやりがい等について紹介いたします。

Read More