Excerpt |
---|
This guide is currently being worked on, for more information on this integration please contact helpdesk@qedas.com.details how to configure ResourceXpress to work with Google G Suite. |
Prerequisites
In order to connect your Google G Suite to ResourceXpress, the following will be required:
A valid Google G Suite Account with administrator privileges
Access to the Google Developer Console and Google Admin control panel
...
Creating Resources
ResourceXpress will connect with a resource calendar to create bookings, these will need to exist in G Suite.
If you do not already have resource calendars see below for how to create these.
Expand | ||
---|---|---|
| ||
Log in to the Google Apps administrator control panel. The URL is https://admin.google.com Navigate to Buildings and resource → Resource management Using the large (+) plus button, choose to Add new resource. Populate the fields as required, then click ADD RESOURCE. Select the newly created resource from the list. Copy the Resource email found on the left side of the screen. |
...
All resources being added to ResourceXpress will require their shared settings to be modified.
To access these settings you will need to access these calendars from an admin account.
Expand | ||
---|---|---|
| ||
Log into Google Calendar with your Admin credentials https://calendar.google.com On the left side of the screen, click the (+) plus symbol alongside Other calendars. Choose Browse resources from the list. Find the required resources and click the checkbox to subscribe. Once all the required calendars have been added, use the back arrow found in the top left to return to your calendar. You will see these calendars now available under My calendars. |
...
Setup Google Developers Console
Open the Google Developer Console
https://console.developers.google.com
Login with Google Apps admin credentials, then click on Select a project
...
Select the folder icon to Manage resources
...
Expand | ||
---|---|---|
| ||
Create a new project by clicking on Create Project Enter the required details and click Create
After creating the project, from the options menu navigate to API Manager > Dashboard and click Enable API as below |
...
Expand | ||
---|---|---|
| ||
Enable Calendar API. You can disable all other APIs that are enabled by default |
...
Expand | ||
---|---|---|
| ||
Navigate to the IAM & Admin menu and then Service accounts Click Create service account Give the service account a name and set the Role as Owner, then click Create From the Options menu for the service account, select Create key Choose P12 and click Create This will generate a P12 key file for the service account; store this locally as it is needed later |
...
Expand | ||
---|---|---|
| ||
You will now need to add the Service account email address into the share settings for the resource calendar in Google Firstly, copy the full Service account ID Next head back to your Google Calendar where you added the resource email earlier Select the down arrow alongside the room name, and then select Share this Calendar Paste the entire Service account ID into the text field under the Share with specific people header. Next make sure that Make changes to events is selected and click Add Person, then Save. |
...
Configuring the ResourceXpress Server
Expand | ||
---|---|---|
| ||
Rename the downloaded key file as RX.p12 Open the ResourceXpress server in a browser window, then navigate to Administration Settings > System Settings In the Resource Server tab, click the Choose file button next to the P12 Certificate field Locate and open the P12 key to upload it to the server, then click Save |
...
Expand | ||
---|---|---|
| ||
Open IIS on the ResourceXpress server, then navigate to Application Pools Select the application pool that is being used by the ResourceXpress application, then right-click and choose Advanced Settings In the Process Model section, set the Identity field to LocalService Once this is done, change the Load User Profile value to True and click OK |
...
Configuring ResourceXpress settings
Expand | ||
---|---|---|
| ||
Open the ResourceXpress Admin Console in a browser window, then navigate to Administration Settings > System Settings Under the Resource Server tab, enter the Server Host Name as www.google.com
In the Resource Login User ID field you will need to enter the User ID for the Google service account that was created earlier. This is the characters before the @ in the service account ID (as highlighted below) The Resource Login Password is the password that was provided when creating the service account; this is usually “notasecret” The Resource Login Domain should be the text that is after the @ in the service account ID. It will look similar to the highlighted section shown in the screenshot below |
...
Expand | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
From the ResourceXpress Admin Console, navigate to Administration Settings > Resource List Click on the Create button on the right-hand side, then complete the mandatory fields in the Resource Info tab as below:
Once this is done, click Save Next navigate to the Connection Properties tab and ensure the mandatory fields here are populated as below:
Click Save. The remainder of the fields in this tab should then be populated with the credentials which were previously entered into the System Settings Check that the profile is configured correctly by clicking Back to List at the bottom of the page, then selecting the Preview button next to the resource that was just created. Make a booking from the preview screen and check that it appears in the Google calendar. Then create a booking in the Google calendar and check that this also appears on the preview screen. In the event of any problems, please email helpdesk@qedas.com |
...
Expand | ||
---|---|---|
| ||