You can view or synchronize your Google events with your coreBOS events using the Calendar. Firstly you have to set up your Google account/credentials.
The Calendar allows you to add Google events into coreBOS (see blue link “Add into coreBOS” in the below picture). Please click on this link to add this event to coreBOS.
Important note: Events added from Google to coreBOS have to be updated/edited/moved in the Calendar only (not in the Google calendar) in order to synchronize the changes done in the Calendar towards Google calendar.
Have a read at this page for some indications.
In the image below you can see a simple example of synchronization with Google via separate activity “Google events”. These are the steps:
We implement this approach so it is easy to define which events should be imported to and from Google. It is also suitable in case you don’t need to synchronize your activities with Google anymore and you want to deactivated it.
Starting at coreBOS release December 2014
We have updated Google Integration from API v.1 (already deprecated by Google) to the newest API v.3.
The integration is being done through Web Application Client ID, which lets a user login to Google Calendar in the background by previously entering these parameters:
Due to Google Security issues, integration does not require user's email password anymore. So you just have to configure the parameters above and validate the admin user, the rest of users, just need to click on the Authorize and Connect link to give permission to the admin user to manage and share their calendars.
1.- Go to the link https://console.developers.google.com/project
2.- Create your project
3.- Go to the Project. Click API in APIs&auth section and activate the Calendar API
4.- Go to the Credentials section and create the Public API Key by clicking Create New Key. Choose Server Key
6.- For permit you to create this Client ID , you have to set the values for you Authoritation Screen.
7.- Now you can finish to config the Client ID, here is important that you write the url to your coreBOS/sync.php in Redirect URI. For example: http://yourcorebos.com/sync,php.
8.- Now access to your coreBOS like a admin user to copy the last parameters in Calendar4You settings
9.- Press on Settings icon to paste the next value in the next window.
11.- After to save the previous data, you have click again in Settings and you can see that you can clic in a new link called Authorize and Connect , for permit coreBOS to manage your calendars. Now this Authorization is for the actual google user that you have connect in your browser. If you disconnect, you will can to choose an other user to give this authorization
11.- After to permit, you can to select your calendars to add a event type like a Meetings
12.- Now your configuration is done, and the rest of users just have to access to their Calendar4You , try to add a google calendar to a event type and in the first time they will see the famous Authorize and Connect link.
13.- Just an other thing. For active the Calendar4You Crons to sync the events with Google Calendar, you have to go to coreBOS Settings → Scheduler the last two crons that you can see the next image.
That's it. Enjoy!
(vtiger_activity.status != 'Held' OR vtiger_activity.status IS NULL)