[Index]

Model: tool/BulkLoad

Bulk Loading a File

Full HTML Help

Tip

Use the Action search to navigate Automate

Overview

A bulk load template is a Microsoft Excel .xlsx format spreadsheet workbook that contains a single sheet, and is used for bulk loading data into Automate.

A tabbed workbook may contain two or more template sheets (one sheet per model). When using a tabbed workbook, bulk load transactions are carried out from left to right, starting with the far left tab, and ending at the far right tab. For example, when adding a site under a customer in a bulk load, ensure you add the customer sheet to the left of the sheet containing details of the associated site, so that the customer detail is loaded before the site.

You can use any filename for the bulk load workbook, but since the same file can be loaded multiple times, it is recommended that you use unique names to differentiate bulk uploads.

Bulk load limitations

Automate's bulk load automation templates employ advanced features, such as configuration templates (CFTs), customizable field display policies (FDPs), and GUI rules.

For some resources, generated bulk load templates won't produce the provisioning results that may be achieved when using the GUI to upload and configure data. This topic provides an overview of the bulk load limitations to consider for such scenarios.

Note

See the Bulk Load Reference Guide for more information around the specific resources where these limitations apply, the impact of the limitations, and for best practice advice for using generated loaders for various resources.

The list below describes the general bulk load limitations:

The image shows that a GUI rule may, for example, disable input fields based on the state of a checkbox. On the worksheet, the selected checkbox is represented as TRUE in the column. Columns associated with the disabled fields should not be filled.

sheet-GUI-rule

Note

A set of sample bulk load sheets can be obtained from your VOSS account manager. These may assist with complexities around the use of the bulk load feature. These generated sheets allow users to get started quickly and to leverage recommended best practices for bulk loading.

Bulk loading files

This procedure uploads two or more .xlsx worksheets in a bulk upload.

Prerequisites:

Note

Spreadsheet formulas in data are ignored, for example: '=7+2'

To bulk load files

  1. In the Admin Portal, go to the Bulk Load page.

  2. Set the hierarchy to the level where you want to add bulk data.

  3. On the Bulk Load page, click Choose Multiple; then, browse to the files you wish to upload.

  4. Choose an option:

  5. Click Bulk Load.

  6. Wait for the transaction to complete, then view results.

    Note

    • The Execute Bulk Load sub-transaction list will show the transaction for each row of the sheet.
    • If the transaction is scheduled for a future date, you'll need to check on it at the scheduled execution date and time. Scheduled bulk loads display in the list view of the schedule, with the name and upload date of the sheet.
    • The Bulk Load button is temporarily disabled until the sheets that have been bulk loaded and are in progress have completed. To continue bulk loading while sheet loading is in progress, clear (remove) the current sheet or choose Remove All and select a new sheet to load.

Bulk load transactions

Full HTML Help

Tip

Use the Action search to navigate Automate

Overview

Once you run a bulk load transaction, you can view its transaction details on the Transaction log (accessible via the toolbar).

Related topics

Transaction logging and audit in the Core Feature Guide

View a transaction in the Core Feature Guide

View bulk load transaction details

Click the toolbar icon to go to the Transaction Log. Bulk load transactions show in the log:

Checks are made to validate the user's access profile, the provided hierarchy information, and data constraints for the bulk load transaction when updating the target models. The parent bulk load transaction will show the error message if this validation fails and no rows will be loaded.

Where rows are loaded, each row in the bulk load sheet appears as a sub-transaction within the bulk load transaction. The Message dialog displays the number of successful and failed rows loaded.

Failed asynchronous transactions display below the sub transactions. If the number of failed asynchronous transactions exceeds 10, these details display on a new tab on the page.

For each loaded sheet, bulk load transactions are run in series for each row. Multiple bulk load sheets can be loaded and these transactions will load in parallel.

Sheet rows can be processed in parallel. The sheet should then not contain multiple, sequence dependent models. Refer to Bulk Load Sheet Layout.

For each row of the bulk load sheet carrying out the default add action, a Create action is shown on the list of transactions. Sheet rows that led to a successful Create action have a Success status, while rows that failed show a Fail status. If a row fails, the load process continues. For failed actions, the transaction can be selected to show the error message.

If one or more rows of the sheet failed to load, the Bulk Load Sub Transaction shows a Success status, while the Log list will show "error" for failed rows.

On the list of sub transactions, you can inspect the details of each sub transaction. For example, the submitted, start, and stop time for the bulk load sub transaction corresponding with a row on the bulk load sheet is shown. In the case of a failed sub transaction, further information about the failure - such as the error message and row data - is shown in the sub transaction.

A canceled bulk load transaction means the Processing worksheet sub transaction, as well as all sub transactions within the worksheet transaction in a Processing or Queued state, will fail.

For parallel transactions, multiple resource transactions may be in a Queued or Processing state. By default, 14 rows are processed in parallel. Refer to Bulk Load Sheet Layout for details.

If a worksheet transaction fails as a result of bulk load transaction cancellation, subsequent worksheet tabs in the bulk load workbook will not be processed by the bulk loader.

Model Details: tool/BulkLoad

Title Description Details