Liferay Connector for Google Calendar

Liferay Connector for Google Calendar

Reusable Components

With the help of this plugin user can sync their Liferay’s calendar with google calendar. This plugin is shipped with multiple synchronization options as below.

  • One-way Sync -> Liferay to Google only
  • One-way Sync -> Google to Liferay only
  • Two-way (Bi-directional) Sync

In any of the above option, user can seamlessly able to see and manage events. Also user can configure sync interval and sync direction (One or Two way) as well hence events are regularly propagated on each side by configurable periodic background process.

Environment

  1. Liferay 7.0 DXP
  2. Liferay 7.0 CE-GA5 +
  3. Liferay 7.1 CE-GA1 +
  4. Liferay 7.2 CE-GA1 +
  5. Liferay 7.2 DXP

Features

  1. Each user can synchronize their personal Liferay’s calendar with google calendar
  2. Different Synchronization option
  3. User can set Synchronization frequency
  4. Delete event
  5. New event creation
  6. Update event

How to use

  1. Download and install plugin after your server start. Make sure plugin is properly deployed on server.
  2. Create Google application in Google developer Console with calendar API by following given steps .
  3. Set Google Calendar authentication credentials (Control Panel → Instance Settings → Authentication → Google Calendar).

  1. Create public page name as ‘Calendar’.
  1. You can set page permission as you want, so that only intended user can have access to this page.
  2. Put Liferay’s Calendar Portlet on ‘Calendar’ page.
  1. To use Google Calendar Sync feature, Go to Service tab and login with your google account and provide required permission by clicking on Enable button
  1. After successfully connecting with Google account, user will be able to see list of available Calendar(s). Then user can Sync individual calendar by clicking on “Synchronize” button. By Default On-way [Liferay to Google] option is ON.
  1. After Synchronizing calendar user will have below options available (“Synchronize Now”, “Setting” and “Stop Synchronize”) against already Synchronized calendar as shown in below screen.

By Clicking on “Setting” button, user can select Sync option and Sync interval for individual Calendar. (please refer next step)

By clicking on “Stop Synchronize”, it will stop Sync process between two calendars (Liferay and Google).

To Synchronize calendar on demand click on “Synchronize Now” button. This button is only available when user has selected One-way [Liferay to Google] or Two-way [Both] Sync option.

  1. Upon clicking on “Setting” below screen will be shown.
  2. Below are the screenshot how calendars (Google and Liferay) look like after doing Synchronization.

Note : “Admin Calendar” can only be sync by Single Admin.

Support

Please feel free to contact us on info@deltafixes.com for any issue/suggestions.