This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:calendar_google_integration [2015/01/29 19:51] omar [Here's a step by step guide to help you configure your Google Account.] |
en:calendar_google_integration [2016/09/10 02:01] (current) |
||
---|---|---|---|
Line 20: | Line 20: | ||
<WRAP center round important 70%>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.</WRAP> | <WRAP center round important 70%>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.</WRAP> | ||
+ | |||
+ | ===== Separating Events/Calendars ===== | ||
+ | |||
+ | ??? The problem I am facing is that personal events that I have on my Google calendar are showing up on my task list in coreBOS. How can I get this to stop? I do not keep 2 calendars and I prefer to work with only one. I see in calendar settings that "Google is connected" for my user name. Is this why my task list is picking up everything from my Google calendar? | ||
+ | |||
+ | !!! Have a [[en:calendar_google_separating_events|read at this page]] for some indications. | ||
Line 41: | Line 47: | ||
We have updated Google Integration from API v.1 //(already deprecated by Google)// to the newest API v.3. | 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 background by previously entering three parameters: | + | 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: |
* API Key, | * API Key, | ||
* Client ID. | * Client ID. | ||
Line 47: | Line 53: | ||
* Redirect URL. | * Redirect URL. | ||
- | Due to Google Security issues, integration does not require user's email password anymore. So you just to config this parameters and validate for **admin user**, the rest of users, just click in **//Authorize and Connect//** link to give permission to manage and share their calendars. | + | 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. |
- | =====Here's a step by step guide to help you configure your Google Account.===== | + | =====Here is a step by step guide to help you configure your Google Account.===== |
1.- Go to the link [[https://console.developers.google.com/project]] | 1.- Go to the link [[https://console.developers.google.com/project]] | ||
Line 130: | Line 136: | ||
That's it. Enjoy! | That's it. Enjoy! | ||
+ | |||
+ | |||
+ | ===== Considerations ===== | ||
+ | |||
+ | * Google calendar update cron updates only **NOT HELD** events:<code> (vtiger_activity.status != 'Held' OR vtiger_activity.status IS NULL)</code> | ||
+ | * Deleting the event from google calendar doesn't delete it from the calendar in Corebos just from the table of google cal events | ||
+ | * Deleting a google calendar event from Corebos is done one by one (just for the deleted records) using the beforedelete handler. | ||
+ | |||
+ | |||
+ |