質問
Salesforceに格納しているファイルをHULFT Squareで取得したいです。
回答
Salesforceコネクターの[レコード読み取り処理]を利用いただく事によりSalesforceに格納しているファイルデータを取得する事が可能です。
Salesforceにおける一般的なファイル格納先である「ContentdVersion」オブジェクトからファイルを取得したい場合、
[レコード読み取り処理]のコンポーネントプロパティより、オブジェクト名に「ContentdVersion(コンテンツバージョン)」を指定してレコード読み取りを行い、「バージョンデータ」フィールドよりbase64形式のファイルデータを取得出来ます。
※特定のファイルを取得したい場合は、[検索条件(WHERE句)]にて任意の検索条件を指定して下さい。
取得したファイルデータにつきましてはプロパティのオプションから[Base64項目の処理方式]の項目に「ファイル出力」を選択いただき直接出力先ディレクトリを指定していただくか、
「Base64文字列」を選択していただき、[ファイルシステム書き込み処理]コンポーネントにてストレージに書き込んでいただく事で、ストレージにファイルを格納出来ます。
各コンポーネントの詳細は以下のマニュアルをご確認ください。
・Salesforce - レコード読み取り処理
・ファイルシステム書き込み処理
補足
ファイル格納先のオブジェクトはお客様の環境によって異なる場合があります。
また、指定するオブジェクト名および検索条件で指定するフィールド名につきましては、Salesforce APIの仕様に準じます。
取得したいファイルデータの参照先オブジェクトや検索条件の指定方法については、お客様環境に準じた設定を行っていただきますようお願いいたします。
コメント
0件のコメント
記事コメントは受け付けていません。