With this integration developers can automate the creation and management of calendar events in the user’s main calendar. This feature is not intended for Google Calendar UI substitution, but for basic and automatic operations: creation, update and deletion of an event.
In order to use this feature, you have also to define a few parameters in 4WS.Platform:
GOOGLE_SERVACC_EMAIL
GOOGLE_SERVACC_KEY
to enable the Google Apps integration and the 4WS.Platform user must be a Google Apps user.
The Javascript actions available are the following.
Add a calendar event in the main calendar of a Google Apps for Work Account
title – the title of the event
beginDate – the beginning date and time of the event
endDate – the ending date time of the event
Example
this example shows how to call the method from a Javascript Server action and get the id of the event. The full list of fields can be found in the Java org.wag.valueobjects.java.CalendarEvent class.
varcal=utils.addGoogleCalendarEvent('My new event',newDate(2014,8,26,11,00),newDate(2014,8,26,12,00));utils.setReturnValue('{ "id":"'+cal.id+'" }');
After this we can for example use a JDBC call to save the id in a DB.
If the return value of the server call is needed on the client side, a Javascript client call can be set up to get the JSON object representing, in this case, the id (the actionId is the id of the Javascript Server action):
calendarEventId – the id of the event
title – the title of the event
beginDate – the beginning date and time of the event
endDate – the ending date time of the event