Skip to content

Latest commit

 

History

History
76 lines (47 loc) · 4.09 KB

File metadata and controls

76 lines (47 loc) · 4.09 KB

Liferay Connector for Google Calendar

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).

01_instance_setting

  1. Create public page name as 'Calendar'.

02_create_calendar_page

  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.

03_put_calendar

  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

04_service_enable 05_google_login

  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.

06_service_page_calendar_view

  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.

view_action_button

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.

calendar_setting

  1. Below are the screenshot how calendars (Google and Liferay) look like after doing Synchronization.

07_liferay_calendar 08_google_calendar

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.