ASTERIA WarpとMicrosoft OneDrive連携

Office365GetOffice365SQLCallコンポーネントでMicrosoft OneDriveへファイルアップロード・ファイルダウンロードするフローを作成しました。

Microsoft OneDrive_ファイルアップロードフロー

Office365Getコンポーネント

・アップロード先フォルダのIdを取得

Office365Getコンポーネント設定

Mapperコンポーネント

・アップロードするファイルの情報をマッピング (ParentIdFileNameLocalFile

Mapperコンポーネント設定

Office365SQLCallコンポーネント

UploadFileストアドプロシージャMicrosoft OneDriveへファイルをアップロードする

「基本」設定

・コネクション名:対象のOffice365コネクションを選択

・実行する処理:ストアド実行(結果なし)

SQL文:{call UploadFile (?FileName?,?ParentId?,?LocalFile?)}

・残りのプロパティはデフォルトのままでOK

SQLパラメーター」設定

FileNameParentIdLocalFileを定義する

・直前のMapperコンポーネントからこのSQLパラメーターへ値代入される

Office365SQLCallコンポーネント設定(FileUpload)

実行結果

*****************************

Microsoft OneDrive_ファイルダウンロードフロー

Office365Getコンポーネント

・ダウンロードしたいファイルのIdを取得

Office365Getコンポーネント設定

Mapperコンポーネント

・ダウンロードするファイルの情報をマッピング (FileIdDownloadTo

Mapperコンポーネント設定

Office365SQLCallコンポーネント

DownloadFileストアドプロシージャMicrosoft OneDriveからファイルをダウンロードする

「基本」設定

・コネクション名:対象のOffice365コネクションを選択

・実行する処理:ストアド実行(結果なし)

SQL文:{call DownloadFile (?FileId?,?DownloadTo?,?Encoding?)}

・残りのプロパティはデフォルトのままでOK

SQLパラメーター」設定

FileIdDownloadToEncodingを定義する

・直前のMapperコンポーネントからEncoding以外のSQLパラメーターへ値を代入される

Encodingに直接値を定義した  値:BASE64、又は、NONE

Office365SQLCallコンポーネント設定

実行結果

※追記

日本語のファイル名をダウンロードするとき、ファイルの中身が正常ダウンロードできるんですが、ファイル名はURLエンコードされています。

このエラーについてはわかり次第、追記で記入したいと思います。