Skip to main content
Skip table of contents

CSV Process Creator

CSV Process Creator is available for GlobalCapture and can be downloaded from the Solutions Delivery Network.

This node is for uploading data only from a CSV file. If you need to upload data and documents, you should use Data and Documents in the Import node for On Premise solutions and CTS DirectConnect for cloud hosted solutions.

This CSV Process Creator node is designed to ingest CSV files and create a new workflow processes for each record contained within the file. It is useful in workflows that rely on structured data imports, particularly from external systems or batch uploads.

This node is suitable for batch processing and can handle large CSV files, provided the workflow is designed to accommodate the resulting volume of processes.

CSV Process Creator.png

CSV Process Creator

Important

  • File Type Validation The node only processes files with a .csv extension. If a file does not meet this requirement, it is logged and skipped without error.

  • Header Enforcement All CSV files must include column headers. These headers are used to map data fields into the workflow and must match the expected process field names exactly — including case and spacing.

CSV Process Creator Settings

CSV Process Creator Settings

Title

A Title is required. A good Title is important because it shows up in the process history and can help with troubleshooting workflow errors. Your Title should be concise and informative.

Description

Provide a Description of the purpose of the node. Information such as the origin of the data file, the expected data it should contain, the purpose of ingesting the data file, etc. Descriptions are helpful when revisiting the workflow in the future and by those who did not design the workflow but need to make modifications. The Description will appear in the process history.

Data Validation

The Data Validation checkbox is enabled by default to enforce Data Types or Length settings for Fields.  When enabled, if data does not meet the type or length settings for the field, the process will error on this node.  

Processing Behavior

  • Record Handling - Each row in the CSV file is treated as an individual data record. For every record, a new process is created in the target workflow. This allows for granular routing, tracking, and processing of each data entry.

  • Temporary File Creation - A temporary file is generated for each record to support process instantiation. These files are stored in the system’s temp directory and are used internally to anchor the new process.

Workflow Design Considerations

If conditional routing is not implemented, the spawned processes will continue along the same workflow path as the CSV file. This can lead to unintended behavior if downstream nodes are not designed to handle both types of input. Ensure all paths are valid and resilient to avoid processing errors or misrouting.

Conditional Routing (Recommended)

Suggested Routing Process

To ensure proper separation between the original CSV file and the processes it spawns, it is strongly recommended to include a Condition node immediately after the import step. This prevents unintended routing behavior and ensures that only the CSV file triggers the ingestion node.

Suggested configuration:

  • Type: Process Property

  • Property: FilePath

  • Condition: Regex Match

  • Value: \.csv$

This setup ensures that the ingestion node only activates for the original CSV file, while child processes follow a separate, appropriate path through the workflow.

Condition Node Configuration

Use Cases

Create GlobalForms Users

Combine the CSV Process Creator and the Form Processor node to import a CSV list of users and create GlobalForms 10 users. The CSV file needs the following fields: Name, Email, Password.

Create GlobalForms Users Workflow

Create GlobalForms Users Workflow Needed Process Fields

Form Processor Node Details

The Form Processor node will need to be configured to Create Submission on the User GlobalForm.

Details custom to your solution, these will need to be modified to align with your instance and users:

  • GlobalForms URL: https://myglobalforms.com:5454

  • User: GlobalForms Admin username

  • Password: GlobalForms Admin password

  • Add Creator Permissions For User: Email for GlobalForm Admin

Details that should not need to be changed (case sensitive). These are properties of the Users resource in GlobalForms that is delivered at GlobalForms deployment:

  • Form Name: user

  • Form API Keys:

    • name

    • email

    • password

GF Processor 1.png

Form Processor Configuration for User Resource

Troubleshooting

With this node, not all errors will error the workflow. If you are not getting the expected results, check the GlobalCapture Batch validation portal and inspect the CSV Process Creator node. All skipped files, mapping errors, and ingestion events are logged for traceability and debugging.

File Picked Up No Child Process Are Created

Symptom:

The original file is ingested by the workflow but no processes are created.

Check:

  • Check to make sure your file is being picked up from the correct location and not being ingested by a different workflow.

  • Make sure your upload file is a CSV. In Validation, find the process and check the CSV Process Creator node.

  • Check for data mismatch on import. If the data does not fit the data type of the process field, the process will error on import.

CSV Process Creator Validation Details - Incorrect File Type

CSV Process Creator Validation Details - Data Type Mismatch

Child Processes Are Created With No Data or Missing Data

Symptom:

The file is ingested and child processes are created but have no data are missing some data.

Check:

  • Data from each CSV column is mapped to corresponding process properties. If a column header does not match a known field, the mismatch is logged for review but does not halt processing. Check to ensure your header matches the spelling, casing, and spacing of your process fields. In Validation, find the process for the CSV file and check the CSV Process Create Node.

CSV Process Creator Validation Details - Missing Data

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.