File: Download File
This reference explains the File: Download File task.
The Download File task downloads a file in Zuora with a specified file ID or downloads an external file that is retrieved through a callout mechanism.
Task settings
From the Source list, select either Zuora or External .
-
Zuora: Download a file in Zuora. You only need to provide a file ID.
-
External: Download an external file that is retrieved through a callout mechanism. You need to specify the operation type and URL endpoint, and then provide all necessary body and authentication settings. On the Authentication tab, select the authorization type and specify details accordingly. Zuora recommends that you use OAuth 2.0 to authenticate to the Zuora REST API. When sending callouts to Zuora, you can select zuora as the authorization type to use the credentials of your Zuora tenant. When this option is selected, you do not need to specify Zuora credentials in the header. When setting up Mutual TLS Authentication , ensure that the certificate data you entered must contain the content of a PEM file having the private key appended. The result will be written into a file that will be available in the file list.
-
Concurrency Mode: Controls whether Workflow processes tasks in a single or multi-threaded manner for this task type. Select Sequential to single-thread, or Parallel to allow multi-threaded processing.
If you select Parallel, the Max Concurrency setting controls the maximum number of threads for this task type that can be utilized. You can specify a value from 1 up to the allowed maximum for this task type. A value of 1 behaves the same as Sequential processing.
Example: If there is a set of 10 records that is being iterated over, selecting Sequential will process one record and the downstream tasks for that iteration before processing the next record and its downstream tasks. If Parallel is selected, multiple records or batches can be processed at the same time, up to the configured Max Concurrency limit.
Note: The Concurrency Mode setting does not affect the batch size setting. Workflow first determines the batch size, and then uses Concurrency Mode and Max Concurrency to determine how those batches are processed.