Page 1
©Officebooking2017 1
Start-upGuideOfficebooking–GoogleforworksynchronizationRotterdam,juni2017
Tableofcontents
1. Beforeyougetstarted............................................................................................................12. EnableAPIaccess...................................................................................................................23. CreateaserviceaccountforOfficebooking.............................................................................24. CreatenewcalendarinGsuite................................................................................................45. Activatesynchronization........................................................................................................76. Connectingtherooms............................................................................................................97. Testingtheintegratedworkflow............................................................................................98. Canceloreditareservation..................................................................................................129. Troubleshooting...................................................................................................................12
1. BeforeyougetstartedTheOfficebookingplatformenablesyoutoshareyourcompanyresourcesandmakethemavailableforbookingbyyourusersoremployees.Wesupportanumberofinteractionortouchpointsforendusersincludingweb,mobileandinteractivesignagesolutions.Thiswayyourusersaresupportedthroughouttheircompletejourney.Thisstart-upguidewillwalkyouthroughtheprocesstosetupcalendarsynchronizationwithGoogleApps.InthisguideweassumethatyouhavesomefamiliaritywiththeOfficebookingtoolsandhaveanorganizationaccountavailableontheplatform.IfyouarenewtotheplatformmakesuretoreviewourgeneralGettingstartedwithOfficebookingguidefirst.ToimplementtheintegrationforGoogleApps,youonlyneedtofollowacoupleofsimplesteps.Inordertodothisyouneedadministrator-levelaccesstoyourGoogleAppsandOfficebookingenvironment.Byfollowingthestepsinthisguideyouwill:
- CreateagenericuserforOfficebookinginGoogleApps;- addresourcecalendarsinGoogleApps;- entersynchronizationdetailsinOfficebooking;- connectyourresources;- testtheintegratedsynchronizedworkflow.
Ifyouneedanyhelpgoingthroughthisprocess,pleasecontactourOfficebookingsupportcenterforfurtherassistance.
Page 2
©Officebooking2017 2
2. EnableAPIaccess
YouneedtoactivateAPIaccessinyourGsuiteadmincenterastograntaccesstoOfficebookingtoaccessyourresourcecalendaranduserdata.Whenthereisnoneedforsynchronizinguserdataandcalendarsettings,justskipthisstepandproceedtothenextstep.LogintoyourGsuiteadmincenterwithyourGsuiteadministratorcredentials.ClickontheSecurityOption.Underthe‘APIReference’section,makesurethe‘EnableAPIAccess’boxischecked.
3. CreateaserviceaccountforOfficebookingYouwillneedtocreateaserviceaccountforOfficebookingthathaspermissiontoreadandwritedatatoyourresourcecalendar.Fromyouradministratorconsolepagenavigatetotheusersection.
Page 3
©Officebooking2017 3
Selectthebig‘plus’attherightbottomofthescreenandselect‘Adduser’.Createagenericuseri.e.officebooking@yourdomain.comthatiseasytoidentify.
Setapasswordforthisuserthatyoucanchoosetomailtoregister@officebooking.net.Next:createyourresourcecalendars.
Page 4
©Officebooking2017 4
4. CreatenewcalendarinGsuiteIfyouhaven’tdoneso,youshouldcreateanewcalendarforeveryresourceyouwanttoschedule.Aresourcecalendarisaspecificcalendartypethatisusedforschedulingcompanyassets,forexamplemeetingroomsorAVequipment.Aresourcecalendarisquitesimilartoaregularusercalendar,howevertherearesomedifferences:-Aresourcecalendarshouldn'tallowconflicts-AcalendarcanbesharedacrossmultipleuserswithinyourGoogleSuitedomain-CanbeinvitedtoeventsastoscheduletheroomInorderforOfficebookingtosynchronizereservations,resourcecalendarsshouldbecreatedfirst.Createaresourcecalendar
GototheadministratorpanelinGoogleSuiteandselectApps>GoogleApps>CalendarYourcalendarwillthenopeninanewbrowsertab.Ontheleftsideofyourdisplay,selectthearrownextto‘Mycalendars’tocreateanewcalendar.Select‘Createnewcalendar’.
Page 5
©Officebooking2017 5
Enterthedatafortheroom.Theminimumrequiredinformationperroomisthenameoftheroom.
Makesureyouticktheboxfor‘Sharethiscalendarwithothers’.Choose‘Sharethiscalendarwith
everyoneintheorganizationOfficebooking’.
Page 6
©Officebooking2017 6
Next,addtheOfficebookinguseryoujustcreatedasaspecificuserandmakesureyouselect‘MakechangesANDmanagesharing’atthepermissionsettings.Thisway,Officebookinguserisabletoreadandwriteeventstotheresourcecalendar.
Finally,select‘Createcalendar’buttonatthebottomortopofthepage.YouhavenowsuccessfullycreatedyourRoom
calendar.SetCalendarpermissionsNowselect‘Calendarsettings’tosetCalendarpermissions.
Page 7
©Officebooking2017 7
Youneedtotick‘Auto-acceptinvitationsthatdonotconflict’inordertopreventdoublereservations.Selectthesavebuttontostoreyourchanges.Next:Activatesynchronization.
5. ActivatesynchronizationWhenyou’redonecreatingroomswithinGoogleSuiteit'stimetosetuptheconnectionwithOfficebooking.WeassumeyouhavealreadysetupyourcompanyaccountinOfficebookingandcreatedyourrooms,otherwiseweadviseyoutodosobyfollowingtheGettingstartedguide.LoginusingtheOfficeAdminaccount.Select‘Company’fromthemenu.Select‘Connect’buttonatGoogleforWorklogo.
YouwillberedirectedtoaGoogleforworkpagethatrequestsyoutoentertheserviceaccountyou’vecreatedearlier.EntertheEmailaddressandselectNext.
Page 8
©Officebooking2017 8
AllowtheOfficebookingusertomanageyourcalendars.YouarenowconnectedtoOfficebooking.YoucantesttheconnectionbyselectingtheListcalendarsbutton.
Page 9
©Officebooking2017 9
Thispopupshowsalistofallroomsyoucannowaccesswithyourserviceaccount.
6. ConnectingtheroomsItsnowtimetoconnectyourgsuitecalendarstoOfficebookingassets.NavigatetotheAssetstabandselecttheassetyouwishtopair.Scrolldownuntilyousee‘GoogleEmail’.Hereyoucanselecttheresourcecalendaryouwishtopairwith.
Saveyourassetandyes,you’regoodtogo!
7. TestingtheintegratedworkflowAftertheGoogleconnectionhasbeensetup,logintoOfficebookingandcreateareservationatoneoftheresourcesyou’veadded.InourexamplewebookameetingatintheMauveroomfor4persons.Navigatetoyourassetandselect‘Reservations’.WhenyouselecttheAddbuttonattherightcorneroftheoverviewyoucanenteranewreservation.
Page 10
©Officebooking2017 10
CheckthatthereservationisaddedtoyourreservationslistinOfficebooking.
Nowlogintogooglecalendar,assumingyoualsoareabletoviewthecalendars.Checktoseethatthemeetingwasaddedtotheroomcalendar.
Page 11
©Officebooking2017 11
Rememberthatthereisasynchronizationtimeinterval.Currentlywesynchronizeevery3-6minutes,dependingonthetrafficandloadofourservers.Nowalsotesttheotherwayaroundsocreateaneweventinyourcalendarandinvitetheroom.
Page 12
©Officebooking2017 12
It’simportanttoseethedifferencebetweenLocationandGuestsfortheevent.Theroomisinfactaregularuserwithaseparatecalendarandshouldbeinvitedifyouwantthemeetingtotakeplaceinthedesiredroom.Savethebookingandwaitforsynchronization.WithinOfficeAdmincheckyourreservationspage.Themeetinghasbeenaddedtoyourreservationsoverview.
8. CanceloreditareservationAnychangetothereservationyousubmitineithersystem(GoogleSuiteorOfficebooking)shouldbesynchronized.PleasenotethataftercancellingameetinginOfficebooking,theoriginalmeetingstaysinyourcalendar,themeetingisremovedfromtheresourcecalendar.InOfficebookingthebookingiscancelledbutcanstillbeviewed.Youcanviewallreservations,includingcancellations,byselecting‘Allbookingsthismonth’inthereservationview.Whentestingchangesandcancellationskeepinmindthatwesynchronizeevery3minutes,itcantakealittlewhilebeforeyourchangesaredisplayedineitherGooglecalendarorOfficebooking.
9. TroubleshootingRecurrentmeetingsCurrentlywedon’tsupportrecurrentmeetings.Thismaybeconfusingfortheuserasweignorerecurrentmeetings.Althoughwe’recurrentlyworkingonasolutionto(limited)supportofrecurrentbookingsitmaytakesometimebeforewe’rereadytoimplement.Also,beawarethatthebiggestcauseofno-showsarerecurrentmeetings.ConflictsOfficebookingdoesn’tallowmultiplereservationsforthesamedateandresource.If,bymistake,youforgottoselectthe‘Autoacceptwithoutconflicts’buttonthereservationthatwasmadefirstisaccepted.AnyotherbookingatthesametimewillbeignoredalthoughGsuitewillacceptit.