Skip to main content

File Transfer Manager For Forma

Autodesk Consulting

File Transfer Manager For Forma

Autodesk Consulting

This application can be a product level tool for users to batch uploading/downloading files. It is also extensible for those advanced developers to add/adjust functionalities.

Free

Available with select
Autodesk products

TheFile Transfer Manager For Forma tool is accessible with a Workflow Advisor subscription—please reach out to wa-support@autodesk.com for subscription details and access.

 

This is a desktop based application for uploading/downloading the files between the local machine and the folders of Autodesk® BIM 360®, Autodesk Construction Cloud® (ACC), BIM 360 Teams, etc.

Note:- This is an MSI installer available to customers with a WA Advisory subscription. Eligible users can download the installer directly from the App Store.

For more information please go through the helper guide

Details

Operating system

win64-platform-icon

Release date

Oct 23, 2025


Last updated

Apr 30, 2026


Version

1.1.0


Language

English

Compatible with

BIM360-icon

BIM360

Certifications

Digitally signed

Digitally signed

Capabilities

Data extraction

Project management

Frequently asked questions (FAQs)

  • Upload Documents to BIM360 or ACC: The workflow is how to upload a local file to a folder of BIM 360 or ACC.
  • Download Documents from BIM360 or ACC: the workflow How to download a model from BIM 360 or ACC to local.
  • APS Tutorial of HubBrowser: tutorial on accessing models of BIM 360 or ACC and loading them in APS Viewer in the browser.
  • Electron .NET: development of desktop applications using web technologies such as the Chromium rendering engine and the Node.js runtime
  • Hangfire: Web monitoring UI which is implemented as an OWIN extension and can be hosted inside any application – ASP.NET, Console or Windows service.
  • Bogus: load databases, UI and apps with fake data for testing needs.
  • Fody: extensible library for weaving .NET assembly
  • Polly: .NET resilience library

Here are some recommended articles to go through:-

  • Knowledge of Data Management API of Autodesk® Platform Services (APS)
  • Knowledge of .NET Framework and WinForms in C#
  • Install Visual Studio (Windows version)
  • Install .NET 8 Runtime installer
  • Install Node.Js along with npm
  • Install Webview2 Evergreen Runtime
  • Create an Autodesk APS app to get developer credentials. Visit Autodesk Platform Sevices Portal, sign up for an account, and then create an app. For this new app, select the type of web application, as this application will support both 2-legged and 3-legged authentication. Next, input http://localhost:8083/code as the callback URL. Finally, take note of the client ID and client secret.
  • If you work with Autodesk® BIM 360® or Autodesk Construction Cloud® (ACC), you will also need an additional step to connect your APS app to the BIM 360 or ACC account. Follow the tutorial

Application context authentication (2-legged token) and user context authentication (3-legged token) are supported.

The users can download files from a single folder or multiple folders. It provides jobs for managers of the uploading/downloading and advanced features to track the traffic.

There are two ways to communicate between the host and the UI:

  • REST calls
    • Standard ASP.net controllers may be used to send messages from the UI to the backend.
  • PostMessage
    • The UI is able to send messages to the backend using window.chrome.webview.postMessage(YOUR_MESSAGE_HERE). It is then processed by the WebMessageReceived() method in Bulk-Uploader-FrontEnd/Views/MainForm.cs.
    • The backend is able to respond using this.webView21.CoreWebView2.PostWebMessageAsString(YOUR_MESSAGE_HERE). It is then processed by the UI using window.chrome.webview.addEventListener('message', event=>{ alert(event.data) }) in Bulk-Uploader-FrontEnd/ClientApp/src/App.tsx.
    • This has been simplified on the front end with the useMessageListener(messagename) hook. 

Database

This application uses Entity Framework. If you make any changes to the data structures, you'll need to run the following command from the Bulk-Uploader-FrontEnd folder:

dotnet ef migrations add NameOfYourMigrationHere --project "..\ApsSettings.Data\ApsSettings.Data.csproj"

Additional Notes

  • In debugging mode, the flower icon on the bottom right corner will show up. It is the console that tracks the logs of each HTTP traffic. 

Building

To build the application for a Windows machine, use dotnet publish -r win-x64 while in the root solution folder.

Found an issue?