Create Jobs using the CSV Import Automation Filter

Plan: Not Available: Intermediate Available: Pro or Elite

Users: Not Available: All users Available: FYI Admins or User Group permissions

Practice Management Source: Available: All sources

This example details how to use a Custom Automation Process to import data from a CSV file and create jobs in FYI. For example, if migrating to FYI from another Workflow Management System, you can export a list of your jobs from your previous system to bulk import into FYI.

This process uses:

Note: Imports can only be processed for a single Job Type at a time, i.e. Billing Jobs, Workflow Jobs, or Standard Jobs.

For practices on the Pro plan, it's important to consider the impact of Xero Practice Manager Rate Limits when using this feature.

This feature is currently in beta for the FYI Pro Plan. Learn more about beta registrations.

Creating the CSV File

The CSV File contains all the data to be imported into FYI, relevant to each job. Refer to CSV Columns below for details on columns that can be added to the file, including the required mandatory columns.

The following is an example of a CSV file used to import new jobs into FYI.

5008_Automation_Process_CSV_Import_Create_Job_CSV.gif

CSV Columns

The following columns can be added to the file and imported into FYI. Fields marked as Required are mandatory fields in FYI.

When configuring the Automation Filter in FYI, ensure you select the correct Filter Type.

Field Required Type
FYI Client ID

Required

Used to match the Job to an existing client in FYI

FYI Client ID
Job Template

Required

Must match an existing Job Template in FYI and the type of Job being created, for example, Billing.

Job Template
Name

Required

The name of the Job in FYI.

String
State

Required

Must match an existing Job State in FYI. Rows with an empty Job State will not be processed during the import.

Job State
Cabinet

Optional

Only required if using Cabinet Security. Must match an existing Job Cabinet in FYI

String
Category

Optional

Must match an existing Job Category in FYI

Job Category
Budget Amount

Recommended

Ensure the CSV does not contain symbols, including currency symbols. Decimals will be rounded to the next whole number, for example, 5.4 will be rounded to 5.

Numeric
Budget Hours Recommended Numeric
Start Date

Optional

Must be formatted using dd/mm/yyyy

Date
Due Date

Optional

Must be formatted using dd/mm/yyyy

Date
Manager

Recommended

Must match the name of an existing user in FYI

User
Partner

Recommended

Must match the name of an existing user in FYI

User
Description

Recommended

Line breaks in the CSV file will be supported

String
Custom Fields

Optional

Custom Fields must be active in the FYI platform.

Type will vary depending on the Custom Field.

Select from Date, Number, String, Toggle, or User.

Custom User Roles

Optional

Must match the name of an active user in FYI

User

Separate Imports for Each Job Type

The Create Job step only allows for one Job Type to be selected at a time, for example, Standard Jobs. You will need to perform separate imports for each Job Type.

Ensure you have created different CSV files containing jobs of the same Type only.

4068_CSV_Import_Create_Job_Job_Type.gif

Using Custom Fields

Each Custom Field must have a separate column in the CSV file, with each row containing the Custom Field option relevant to that job.

Configure Custom Field columns in the CSV file

4088_CSV_Import_Create_Job_CSV_Custom_Fields.gif

Ensure you select the correct Type for each Custom Field in the Automation Process Filter

4089_CSV_Import_Create_Job_Custom_Field_Types.gif

Add Custom Fields to the Create Job step

When a Job Custom Field is selected in the Create Job step, the Custom Field is added as another field to the Drawer.

Enter the value for the Custom Field, or click the Merge Field icon to insert data from the CSV Import File.

4087_CSV_Import_Create_Job_Add_Custom_Field.gif

Review compatible Merge Fields

When selecting the Trigger Data from the Merge Field Editor, only columns with a Process Filter Type relevant to the Custom Field Type will be displayed. Date fields will display columns with a "Date" Process Filter Type, while "Drop-down" Custom Fields will display "String" Process Filter Type columns. 

If there are no columns in the CSV Import File with a matching "Type", a warning will be displayed: "No compatible merge fields available for target field".

4090_CSV_Import_Create_Job_Select_Custom_Fields.gif

Creating the Custom Process

Before creating the Custom Process, confirm the following:

  • Ensure the CSV file has been saved in CSV UTF-8 format and uploaded into FYI.
  • A CSV view has been configured, displaying the required CSV file. This view will be selected in the Automation Filter window.
  • Confirm all users referenced in the file exist as active FYI users.
  • Review your Custom Field columns to confirm they match the fields in FYI.

The following is an example of a Custom Process used to import jobs. For detailed instructions, refer to Process Filter Details - CSV Data Import and Setting up Custom Processes.

5009_Automation_Process_CSV_Import_Create_Job_Process.gif

Configure the CSV Import Filter

The following is an example of the CSV Import filter. Refer to CSV Columns above for details on the Type required to be selected for each of the columns from your Import File.

4067_CSV_Import_Create_Job_Job_Template.gif

During the import, FYI will need to assign a client to the job. If the client already exists in FYI, ensure the Match Clients During Validation step is ticked. If a matching client cannot be found, the data will not be imported, and an Error Report will be generated. 

If the client doesn't already exist, or the Match Clients During Validation step is unticked, the Create Client step must be the first step in the Automation Process. You can then add the Create Job step after that, matching the clients created in the first step.

To ensure new jobs are created, the Match Jobs During Validation option should remain unticked.

4323_Automation_Process_CSV_Data_Import_Match_Jobs.gif

When updating the Process Filter to select column Types, you can select the Job Number, State, Category, and Template. This will ensure that the column is only displayed for the relevant field.

For example, if a column has the "Job Template" type selected, the column will only be displayed in the Trigger Data section for the Job Template field.

4068_CSV_Import_Create_Job_Job_Template_Merge_Field.gif

Add the Create Job Step

When using the Create Job step, fields can be updated in multiple ways:

  • Automatically, using Merge Fields to insert the data from the imported CSV file.
  • Manually, by selecting from the field options or inserting the data directly.

1342_Create_Job_Process_Step.gif

Using Merge Fields to select Columns

Merge Fields are used to select the CSV column to be used for each field in the Process Step.

Click the Merge Fields icon to display the list of available Merge Fields.

Column headings are displayed in the Trigger Data section of the Merge Fields window. Click the relevant Merge Field and press Save. The Merge Field will be displayed in the Step for the relevant field.

5010_Automation_Process_CSV_Import_Create_Job_Merge_Fields.gif

Additional Field Considerations

Configure the following fields as required for the practice.

Selecting a Job State

The Job State can be selected from the drop-down or the imported data using a Merge Field. 

  • Drop-down - All new jobs will be created with the Job State selected in the drop-down.
  • Imported - When using a Merge Field to select imported CSV data, the Job State column is mandatory for all rows. Any rows with a blank Job State will not be imported.

4320_CSV_Import_Create_Jobs_Job_State.gif

Selecting a Primary Job

The Primary toggle must be configured on the Create Job step in FYI, and cannot be modified depending on the value of a Merge Field. This means the option cannot be set automatically from imported data.

To configure Primary Jobs, run a separate import for Primary Jobs only with the option toggled on. This should be followed by a different import for non-primary jobs with the option toggled off.

4081_CSV_Import_Create_Job_Primary_Job.gif

Setting the Job Partner and Manager

When setting the Job Partner and Job Manager, you can use the Merge Fields to select from the Automation Initiator (the user importing the file using the Automation) or Trigger Data from the CSV Import File. 

If the same user will be assigned to all imported jobs, select the user from the Partner or Manager drop-down rather than using a Merge Field.

4083_CSV_Import_Create_Job_Partner.gif

Previewing and Running the Process

The Custom Process can be run from Automations - Processes by an FYI Admin, or a user in a User Group with permissions enabled for Automations.

Data will only be imported into FYI when the Automation Process is tested (a single entry only) or when the process is run (all CSV files in the selected Document View, up to a total of 10,000 rows). 

A preview of the import will be available when testing and running the Automation process. If any of the rows contain invalid data, click the link to download the Error Report. Update the CSV file to correct the data as required before running the import.

5011_Automation_Process_CSV_Import_Create_Job_Run.gif

Review the Process History

When a Process has been run, you can review the status and check what was processed. The Process can be reviewed by opening the process and clicking the History tab. Refer to Automation History.

383 Automation Process History.gif
Was this article helpful?
0 out of 0 found this helpful

Stay Up-To-Date

  • Events

    We host a range of product demos, training webinars, workshops and more.

  • Service Status

    Check for updates on the FYI Platform

  • What's New

    Round-up of new features, fixes, and other important announcements.