⏰ Estimated reading time is 9 minutes.
Jobs upload allows you to upload a bunch of jobs from a CSV or XLSX file. If you are looking for automatic job creation, consider using API.
You can upload jobs, clients, and sites via jobs upload.
For the upload, you can use CSV or XLSX files formatted for Planado jobs upload standard. You can find examples of jobs upload files in the attachment to this solution.
Use files attached to this instruction as examples for your uploads. Here we will describe some specifics regarding the preparation of XLSX and CSV upload files.
This is an example of a CSV upload file:
CSV-file opened in the text editing software
The first line of the file must contain column names:
How to upload jobs
Go to the Jobs page and press the Upload button.
The jobs upload window will be opened. Press Choose, select your upload file, and press Upload. Jobs upload will begin.
After jobs were uploaded, you will see upload results.
In this example there were uploaded 3 jobs, 3 clients, and 1 site:
Jobs upload results
You can find uploaded jobs on the Jobs page or in the Schedule, clients can be found on the Addresses → Clients page and sites are on the Addresses → Sites page.
If there were some errors in the upload file, you will receive an error message:
Correct the error in your file and try to upload the file again. If you cannot find a reason why your file is not uploading, send us this file via the support portal or in an email to support@planado.app.
For the CSV file upload, Planado uses semicolons as separators. If you use a different separator, you will receive an error
message:
If one of the file fields contains a semicolon inside of it, it should be separated with apostrophes. In other cases, you will receive an error message:
When uploading jobs via the XLSX file, all of its fields should have the Text type. Otherwise, you will receive an error message:
Usually, it happens with Scheduled at, Scheduled duration, Entrance no, Floor, and Apartment fields because Excel and other tables editing software interpret their content as numbers or dates.
We will go through a few examples of jobs upload adding new columns to the table with each upload.
You can find example files in the attachment to this instruction.
Let's look at the upload with information only about a job.
For this one, we will not need client and site fields. so you can delete them from your file. If you are planning to upload clients or sites from the same file, you can leave these fields empty for now.
Note, that if you are using XLSX file ощиы upload, you cannot leave empty columns in the file.
Example of a job upload file
⚠️ If you are planning to use this file for further uploads, make sure that you fill the external id field.
We have created a job with the "ju-1" external id. That means that in the future uploads of this file, jobs with this external id will not be created.
Job created from a job upload
To upload a client, we need to add client fields to the table.
First, we will look at the client organization and will not be adding client individual fields for now.
Let's add the following fields to the table:
As well as jobs, clients have external ids. You need to use client external ids to be able to link jobs to clients through jobs upload. You can also use them to edit clients through CSV upload.
Note, that if you want to use client's address as a job address the job Address field should be left empty.
If you are not planning to use some of the client's fields (like the client's second contact) you do not have to add them to the table.
This is how a job with a client upload table looks like:
After the upload, a job and a client will be created. Note, that the job address and the job additional information (address description, office, floor, entrance number) are taken from the client's fields.
On the Addresses page, you can find the newly created client. In future examples, we are going to use this client for other jobs.
When using XLSX file upload, all of the fields should be filled. Because of that in the example files we are going to use only the second line for each upload.
Let's add an individual. To do so we need to add the following fields to the table:
The Organization field will be empty in this case.
A job will be created from this upload:
As well as the client:
Let's look at the example where we add a site to an existing client. To do so we will need to add the following columns:
In this case, we already have the client, so we will not specify the client's address and will just put its external id and the name.
As well as a client, a site needs to have an external id. It will be used for future jobs upload to this site.
After the file was uploaded, a job will be created:
Alongside the job, the site will be created.
The job address in this case is the site address and it has the same contacts and address description as the site.
The site will be linked to the client that was set in the upload file. You can find the client's site if you open a client and switch to the Sites tab.
Let's add a job for a new client with a new site. Upload file, in this case, will look like this:
In this case, the job will have the same address, contacts, and other fields as the site.
The new site will be linked to the new client. You can find the site on the Sites tab in the client window.
The site has an Organization field with the linked client.
In this example, we will add a site to an existing client. We are not specifying the client's address and other information because the client was already created. In this case, the client external id will be enough.
The job was created after the upload:
Because we were adding a site to an already existing client, this site will appear on this client's page.
And this site will be used as a site for the newly created job.
You can add jobs to uploaded clients and sites from the Planado web app as well as uploading them.
If you have problems with jobs upload, send us your upload file to support@planado.app, we will help you to correct it.