Plug-in (Component)Paid

Box File Upload

by Groundswell Consulting Group (US)

Description

For certain use cases, such as end of year regulatory reporting requirements or detailed inspections, end users may need to upload many files to workflow, some exceeding the Appian 1GB cap. This component allows for direct upload for files as large as 50GB, allowing for high volume use cases to have limited impact to your Appian platform performance.

Features

  • Single or multiple file upload
  • Supports JWT and Client Credential authentication (via Groundswell Box Connected System)
  • Supports user impersonation ("as user") and random user rotation to support load balancing for Box rate limits

Pre-requisites: Installation of Groundswell Box Connected System and a Box enterprise account.

Release notes

Supports .msg (Outlook Desktop – Windows) and .eml (Outlook for Mac when available). Improved drag-and-drop handling to ignore non-file payloads sent by Outlook. Made file extension validation case-insensitive. No impact to existing file uploads or chunk upload logic.

Version history (13)

1.4.0

  • Updating fileName output event behavior to return an array of file names instead of a comma-separated string of file names

1.3.0

  • Additional custom error message handling for: direct upload failure, large file (chunk) session creation, part upload, and session close failures.

1.2.0

  • New optional parameter "customErrorMessages" to allow for overriding default validation messages for instances where application-specific information would be relevant. Only currently supported override is for "passwordprotectedfile".

1.1.0

  • New optional parameter "blockPasswordProtectedFiles" to allow for blocking upload of password protected files. Useful if if your downstream file management systems cannot work with these files. For this release, only blocking O365 type files (e.g. docx, pptx, etc.) is supported.

1.0.9

  • Updated upload validation to properly handle upper case extensions

1.0.8

  • Drag and drop functionality added
  • Additional configuration for altering the upload button label

1.0.7

  • Improved telemetry with inclusion of additional event parameters to track retries, timeouts, token characteristics, and more to support performance analysis
  • More detailed user facing information about uploaded files

1.0.6

  • Improved telemetry with inclusion of additional event parameters to track retries, timeouts, token characteristics, and more to support performance analysis
  • More detailed user facing information about uploaded files

1.0.5

  • Improved file upload algorithms
  • Removal of user token componet / moved to connected system
  • Improved retry and throughput mechanisms

1.0.4

Improved small and large file upload algorithms to reduce burden on browser resources and reduce risk of rate limit violations.

1.0.3

NOTE FOR APPROVERS: Please make this submission PUBLIC; we'll keep it as paid

Initial release, which includes single and multiple file submission, with error handling and credential rotation.

Note: Requires the Groundswell Box Connected System.

1.0.2

PRIVATE Submission for FRB case 622213

Additional updates to improve file upload performance and auth caching

1.0.0

PRIVATE Submission for FRB case 622213