Connection information
A Connection is a single source of downloadable files. The Downloader currently supports two distinct types:
Salesforce Data Export
HTTP(S) index
Each Connection includes the following information.
Basic settings
Download path: the location where files will be downloaded to on the service host
Overwrite existing files: true to overwrite, false to automatically create a unique name
Auto-remove downloaded files: an optional period after which previous downloaded files are deleted
Access list: if non-empty only users allowed by this ACL will be able to view or edit the Connection
Email notifications: override the default email address for error notifications
File downloads
Current and previous downloads, each with a download status:
Wait: available but not yet added to download queue
Queued: added to download queue
InProgress: download has started
WillRetry: temporary download failure has occurred but retry will occur
Failed: permanent download failure has occurred
Complete: download has completed successfully
Ignore: user has specified this file should not be actioned automatically
This list may be manually altered via the Client application, and is automatically updated via the service.
Note that a Complete status does not guarantee the presence of a downloaded file, as it may have been removed since.
Log entries
A timestamped record of the actions and results relevant to the Connection. Old entries are automatically removed.
Credentials
Where authentication is required for a Connection, the credentials entered at the time of creation are stored. The password is securely encrypted using the Windows Data Protection API, specific to the service host. In the case of Salesforce Data Export Connections only the token returned by the OAuth2 process is retained, not the username and password.
To alter the credentials for an existing Connection, simply follow the add/authentication process again. The Downloader will match against current Connections and update instead of adding a new one.