How to configure the Google Calendar Synchronization in VisualTime

One way VisualTime -> Google Calendar Synchronization:
  • Activities scheduled in VisualTime are published to one (or more) Google Calendars.
  • Only VisualTime activities which are in either Approved or Confirmed Status and marked as Public will be published to their corresponding Google calendars.
Two way VisualTime <->  Google Calendar Synchronization:
  • Activities scheduled in VisualTime are published to one (or more) Google Calendars.
  • Only VisualTime activities which are in either Approved or Confirmed Status will be published to their corresponding Google calendars.
  • Events scheduled in Google Calendar will appear as Approved activities in VisualTime.

The following configurations are needed for this feature to work:

A - In the Google Developer Console - create a project using your Google Account.
B - In the VisuatTime Management console - provide the Google account information which will be used by your VisualTime system for querying the Google Calendar API.
C - For each VisualTime resource that you want to replicate to Google Calendar - select the corresponding Google account to synchronize with.

A - Google Developer Console setup

  1. Create a Project in google developer console  - https://console.developers.google.com/project
  2. Browse to Api&auth -> APIs and enable the Google Calendar API
  3. Under Credentials create a new Client ID. The type must be “Installed application” / other.
B - VisualTime Management Console setup
  1. Access the VisualTime Management Console using your admin account.
  2. Select the Settings icon
  3. Under the General tab, scroll down to the section Google API Client ID / Google API Secret key.
  4. Copy paste the information obtained from the Google Developer Console setup step.
  5. Select the Change button next to the Publish activities on Google Calendar field.  You will be prompted to log in to the Google Account where the VisualTime activities will be published.
  6. A window with asking for your Google credentials will be displayed. 
  7. After the log in is successful, a screen with the available calendars on the logged account will be displayed (if there are more than one calendar). The main calendar should be selected. 
C - VisualTime Resource setup
  1. Log in as admin in VisualTime main interface (regular log in, no Management Console log in).
  2. Select the Administration applet and select Resources.
  3. The list of existing VisualTime resources will be displayed. Select the resource you want to configure.
  4. Select the Google Calendar tab. In order for this tab to be visible, the VisualTime Management Console setup steps must be completed first.
  5. Specify the Position to be used for rendering the position of the resource via Google Maps (optional).
  6. Select Enable Google Calendar Sync. A Google Account log in screen will be displayed. Provide the Google account credentials to be associated with the VisualTime resource being configured.
  7. Select Accept "Manage your calendars" when prompted by the Google Project created at the Google Developer Console setup step above.
  8. From the list of Google Calendars presented Select the Main Calendar associated with corresponding Google Account.
  9. In VisualTime the Google Calendar field is now populated with name of selected Google Calendar.
  10. Select one of the options: Publish the schedule in the corresponding Google Calendar (one way) or Synchronize the schedule with the corresponding Google Calendar (two way).
  11.  Select Save to store the changes in your VisualTime system.
  12. Repeat the steps 3 to 11 for each VisualTime resource you want to include in the Google Calendar synchronization routine.

Notes:
  • If the number of Google API calls issued by your VisualTime system exceeds your Google Calendar API quota you may incur additional charges from Google on your account used for the API calls or your API access may be limited by Google. Please refer to your Google account details for more information.
  • Publishing from VisualTime to Google calendars other than the the main Google Calendar account is not supported at this time.

Article ID: 55, Created On: 3/31/2015, Modified: 3/31/2015