Skip to main content
All CollectionsUse CasesHR & Administration
How to Avoid Meeting Room Booking Conflicts?

How to Avoid Meeting Room Booking Conflicts?

Updated over a week ago

Managing meeting room reservations doesn’t have to be a headache. In this case, we’ll show you how to build a smart meeting room reservation system using Automations Pro, Data Linkage, and workflows. Say goodbye to scheduling conflicts, streamline communication, and boost office productivity—all while ensuring seamless coordination of meeting room usage. Let’s make managing reservations effortless and hassle-free!


How to Design a Meeting Room Reservation System?

In this case, three forms, Meeting Room Info, Meeting Room Reservation workflow, and Application Record, are required, so as to realize:

1. When a member sends a request in Meeting Room Reservation workflow, the information will be synced to the auxiliary form Application Record.

2. Once the meeting room request is processed, Automations Pro will update the result to Application Record.

3. Query reservation information in Application Record through data linkage in Meeting Room Reservation.

4. Set the proceeding conditions in Meeting Room Reservation to prevent form submission when the selected reservation time conflicts with any existing room reservations.


What Does it Look like?

After selecting a meeting room in the Meeting Room Reservation form, users can view the reservation history for that room. If the proposed meeting time conflicts with an existing reservation, a validation process will lead to failed submission.


How to Set up?

The process for syncing the Meeting Room Reservation with the Application Record is as follows:

  • When a reservation request is submitted, a new record is added to the Application Record with empty approval results;

  • Once the approval stage is completed, the result will be synced back to the Application Record.

So, how to achieve these two goals with our Automations Pro?

Step 1 Preparing Forms

Before configuring the Automations Pro, three forms are needed in this case.

Meeting Room Info: a regular form used to record basic information about meeting rooms such as location, name, capacity, and equipment.

Example information and the corresponding field types:

Meeting Room Information

Field Types

Serial No.

Serial No.

Room Location

Single Line

Room Name

Single Line

Maximum Capacity

Number

Equipment

Single Line

Meeting Room Reservation: A workflow form used for booking and administrative approval of meeting rooms. Remember to set the workflow.

Example information and the corresponding field types:

Meeting Room Information

Field Types

Applicant

Member

Current Time

Date&Time

Meeting Theme

Single Line

Room Location

Single Select

Serial No.

Single Line

Starting Time

Date&Time

Ending Time

Date&Time

Room Reservation Record

Query Data

Review Result

Radio

  • Application Record: An auxiliary regular form used for record synchronization and subsequent validation through Automations Pro. The information needed is almost same as those in the Meeting Room Reservation workflow.

Step 2 Configuring Automations Pro

Automations Pro will help you synchronize reservation information for easier time validation in the follow-up steps.

1. Select a form and click Edit > Extension > Automations > +New Automations. Rename it and set the Form Trigger as Meeting Room Reservation. Click OK.

2. Add Trigger: select Add record as the form trigger, and Workflow flows to next node as the workflow trigger.

3. Add a Update Record node to sync the reservation status.

4. Configure the Update Record node:

  • Update: Record in the form > Application Record

  • Add Conditions: set as follows

  • Check the option: "If no record is to be updated, add one to the corresponding form."

  • Set Field Value: Update Record > Add Field

5. Then configure the Add record node: set the Triggered Data in accordance with the field value.

6. Click Save & Enable to enable the configured Automations Pro.

Step 3 Setting Data Linkage

By using data linkage, the meeting room reservation records from "Meeting Reservation Application Records" can be retrieved and utilized for submission validation when submitting the form.

In the Meeting Room Reservation form, add three auxiliary fields for meeting time validation:

  • Start Time Validation

  • End Time Validation

  • Start and End Time Validation

1. Select Start Time Validation field and click Field Properties > Data Linkage > Data Linkage Settings.

2. Set the Linked Form, Condition, and Current Form as follows, and click OK.

3. Similarly, configure the End Time Validation field and Start and End Time Validation field using the same steps. The specific condition settings are as follows:

Step 4 Setting Submission Conditions in Workflow

By setting submission conditions in the workflow, the reservation request will only be submitted when no time conflict exists. Otherwise, you will see the reason for submission failure.

1. Go to Workflow, select Start node > Node Properties > Proceeding Rules > Data meeting conditions > Add Condition.

2. Set the Prompt for the failed check and validation formula, then click OK.

  • Prompt: End Time must be later than Start Time

Formula: Start Time<End Time

  • Prompt: Start Time must be later than Current Time!

Formula: Current Time<Start Time

  • Prompt: Start time conflicts with existing reservations. Please modify and submit again!

Formula: EXACT(Start Time Validation,'')

  • Prompt: End time conflicts with existing reservations. Please modify and submit again!

Formula: EXACT(End Time Validation,'')

  • Prompt: Both start and end times conflict with existing reservations. Please modify and submit again!

Formula: EXACT(Start and End Time Validation,'')

All the conditions required have been set as follows.


I have finished reading. 🏆

👉I can't wait to Build My Own System.

👉I need more HELP in Discord Forum.

Did this answer your question?