Bulk Importing

Modified on Wed, 24 Apr at 3:55 PM

Resources can be bulk imported through CSV files to quickly setup or update your QReserve site.

Getting Started

To begin, click the Upload toolbar button from your Resources page in Administration. From here, you can download a CSV template to get started or, if you have already added resources to your site, you can use the Download toolbar button to access your existing resources in CSV format to update or append. Your CSV file supports a wide array of columns that are documented below.

Troubleshooting

When uploading data your CSV file will first be parsed by the QReserve platform for any initial problems. Once upload has begun, additional issues may arise for invalid or conflicting data values. These errors are typically returned to your upload window with information about the row and the column where the error occurs. If you encounter any issues with uploading your data please contact us.

Supported Columns

When uploading a CSV spreadsheet, resources without a Resource ID will be considered new resources and will be created. All columns are option except for Name and Resource ID is required when updating a resource. Supported properties are constantly being updated and thus this list may not contain all supported properties at a given time. If you are looking for a property not listed below, please contact us and we would be happy to provide further guidance.

Uploading Rates

Rates and rate management can be a complex task when each resource has several different rates and restrictions. Rates cannot be uploaded with resources but instead through a separate rate management utility found on the Rates page in the Resources menu item in Administration.

General Properties


Column Name

Format

Description

Resource ID

Text

The QReserve assigned ID for existing resources. This column will be present when downloading your resources as a CSV export.

Reservable Type

Text

One of:

reservable - can be reserved on a calendar

reservablerequestable - can be requested outside of a calendar

Contact Email

Email

The email address of the contact user. Must be a site members already.

Secondary Contact Email

Email

One or more comma separated emails for secondary contacts. Must be site members already.

Active

Boolean

Either true or false.

Archived

Boolean

Either true or false.

Name

Text

REQUIRED The name of your resource and should always be included in your CSV import.

AltNames

Text

List of alternative names separated by commas.

Class

Text

One of: equipment, consumable, locations, person, service, solution, software, grant, artist, artwork, publication

This class pre-sets some built in properties and must be one of these pre-set values.

Category

Text

The [display category](/docs/resource-management/categories) for the resource.

Tags

Text

A list of tags separated by commas. Tags must be setup in your site prior to using them in a CSV upload.

Groups

Text

A list of user groups separated by commas or | characters. User groups must be setup in your site prior to using them in a CSV upload.

Keywords

Text

A list of keywords separated by commas.

Status

Text

One of: operational, non-operational, needs minor repair, needs major repair, broken, to be disposed of, disposed of, transferred, sold, missing.

Status Detail

Text

Additional details about the status.

Disclaimer

Text

An important disclaimer about your resource.

Location

Text

Where your resource is located for internal private purposes.

Public Location

Text

Where your resource is located for external public purposes.

Description

Text


Website

URL


ImageURL

URL

A public facing URL of this resource's image that will be retrieved by the platform and added to the resource upon upload.

Manufacturer

Text


Model

Text


Units

Integer

The number of units available.

Units Name

Text

The name of your units (e.g. shelves, items, etc.).

Units Consumable

Boolean

Either true or false to have units deplete with use (cannot be changed after a resource is created).

Units Mode

Text

Either numbered (default) or named.

Serial Number

Text


Barcode

Text

The text representation of a barcode.

Purchase Price

Number

The decimal number representing the purchase price.

Purchase Date

Date

Date in the format YYYY-MM-DD.

For Sale

Boolean

Either true or false.

Training

Text

A description of training required to access this resource.

SKU

Text


Custom Property

Text

Any custom properties should be recognized upon upload so long as their name does not conflict with existing properties.




Reservation and Request Properties

Column Name

Format

Description

Reservation Unit Limit

Integer

Maximum number of units per reservation or request.

Default Reservation Duration

Seconds

Default reservation duration in seconds.

Reservation Minimum

Seconds

Minimum reservation duration in seconds.

Reservation Limit

Seconds

Maximum reservation duration in seconds.

Buffer Before

Seconds

Buffer time before a reservation.

Autodeny Window

Seconds

Time after the start of a pending reservation to mark it as denied.

Autocancel Window

Seconds

Time after the start of a reservation to cancel it if no check-in or other actual usage activity is recorded.

Historical Edit Window

Seconds

Time into the future after the end of a reservation when it can be edited. Can be a negative or positive value.

Creation Start Time Restriction

Seconds

Time from now that a reservation can be made (can be a negative value).

Creation Start Time Restriction Future

Seconds

Time from now that a reservation cannot be made (can be a negative value).

User Visible Reservation Details

Boolean

Either true or false for whether users can see all the details of other reservations.

Anonymous Reservations

Boolean

Either true or false for whether reservations are completely anonymous.

Hidden to Cannot Reserve Users

Boolean

Either true or false for whether the resource is hidden to users who cannot reserve.

Is Addon

Boolean

Either true or false for whether the resource is an addon.

Exclude from Activity Report

Boolean

Either true or false to exclude this resource from activity reports.

Custom Reserve Button Text

Text

Replace the default Reserve or Request text in the app with this text.

Credentials Required

Text

A comma separated list of credential type names already defined in your site. If matched, the import preview will display the IDs of these credentials (a string of random characters) and any unmatched credential types will return an error.




Loan Specific Options

Column Name

Format

Description

Loanable

Boolean

Either true or false.

Future Loans

Boolean

Either true or false on whether to allow reserving future loans.

Returnable

Boolean

Either true or false on whether users can return their own loans.

Overdue Notice Delay

Seconds

Delay from when a resource is overdue to the first notice email.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article