オートデスクのソリューション アーキテクトである Jayakrishna Kondapu によって作成され、ファイル ダウンロード/アップロード用のオープンソース ユーティリティ Bulk File Manager がリリースされました。ローカルマシンと Autodesk BIM 360、Autodesk Construction Cloud(ACC)などのフォルダ間でファイルをアップロード/ダウンロードするためのデスクトップ ベース アプリケーションです。
Bulk File Manager は、次の GitHub リポジトリで公開されています。同ページに説明のある手順に沿ってビルドをおこなってください。
Bulk File Manager は、アプリケーションコ ンテキスト認証(2-legged)とユーザー コンテキスト認証(3-legged)の両方がサポートされています。
ユーザーは、1 つのローカルフォルダ内のファイルをバッチで Hub 下のフォルダにアップロードすることが出来ます。ジョブは [UPLOAD HISTORY] タブで管理されます。同タブはジョブのステータスを示し、ジョブが失敗した場合は、新しい再試行をトリガーすることも出来ます。
[DOWNLOAD HISTORY] タブでは、単一のフォルダまたは複数のフォルダからファイルをダウンロードすることが出来ます。
複数のフォルダを操作するには、まずジョブで使用可能なすべてのプロジェクトを Excel ファイルに抽出します。ダウンロードするプロジェクトを確認し、Excel フ ァイルを更新します。最後にダウンロードを実行します。一括ダウンロード操作機能は、多数のダウンロード ジョブを同時に作成するように設計されています。同様に、ダウンロード履歴は、ユーザーがジョブを監視するのに便利なジョブの状態も提供します。
追加のオプションにより、アップロードとダウンロードのジョブに関するタイムラインダッシュボードを監視したり、利用可能な Hub(アカウント)、プロジェクト、フォルダを Excel ファイルに書き出したり、各 HTTP トラフィックのログを追跡するコンソールを実行したりすることが出来ます。
アプリ(現在のバージョン)は、NET 8 と APS の最新の新しい SDK を利用して構築されています。また、いくつかのサードパーティ ライブラリを採用しており、Electron skeleton によってパッケージ化されています。このユーティリティは、ユーザーがファイルをバッチアップロード/ダウンロードするための製品レベルのツールにすることが出来ます。また、パワーユーザーや開発者が機能を追加/調整できるように拡張することもできます。
詳細については、User Guide または Developer Guide をご確認ください。ご不明な点がございましたら、このリポジトリの Issues をログに記録をお願いします。
- Bulk File Manager アプリ(Bulk-File-Manager.exe)利用には、GitHub リポジトリ https://github.com/autodesk-platform-services/aps-hubs-bulk-files-manager からのクローンとビルドが必要です。
- アプリに設定する Client ID は、Callback URL に http://localhost:8083/code を持ち、かつ、カスタム統合の処理が必要です。
- Bulk File Manager アプリ(Bulk-File-Manager.exe)の実行がセキュリティ ソフトウェアにブロックされる場合は、セキュリティ ソフトウェアを管理している IT 部門にご相談ください。
※ 本記事は Open Source Utility for Download/Upload Files with Hubs | Autodesk Platform Services から転写・補足・意訳したものです。
By Toshiaki Isezaki
コメント
コメントフィードを購読すればディスカッションを追いかけることができます。