質問
PowerAutomateから受け取ったBase64形式のデータをバイナリに変換してOracleDBに格納することは可能ですか?また、添付ファイルが5MBの制限で最大700万桁ほどのデータになりますが、こちらも扱えますか?
回答
■データサイズについて
HULFT Squareで扱えるデータの桁数については、以下の通り700万桁のデータも問題なく扱うことが可能です。
- Base64形式のデータが格納されるString型:最大2,147,483,647文字まで
- byte型のバイナリデータ:最大2,147,483,647バイトまで
※詳細はマニュアル「2.3.3 アーキテクチャ > 2.3.3.2 データ型」を参照してください。
■Base64からバイナリへの変換方法
HULFT Squareには、Base64形式のデータをバイナリに直接変換するロジック機能は実装されていません。そのため、ファイルシステムコネクターを利用した2段階の処理が必要となります。
以下の手順で実装してください。
1. [ファイルシステム書き込み処理]にてPowerAutomateから取得したBase64形式のデータをファイルとしてストレージに格納する
2. 格納したファイルを[ファイルシステム読み取み処理]にてバイナリデータを取得する
3. [ファイルシステム読み取り処理]で取得したバイナリデータは出力スキーマの要素に格納されるため、こちらをOracleDBへの入力データに指定する
※Base64→バイナリの直接変換機能がないため、上記のようにファイルを経由する必要があります。
コメント
0件のコメント
記事コメントは受け付けていません。