Overview
Overview
The GoogleCalendar library allows users to work with the GoogleCalendar server to perform tasks such as ConnectGoogleCalendar, CreateEvent, UpdateEvent, DeleteEvent, SearchEvent, and AddAttendee.
The following features are available in the Google Calendar library:
GoogleCalendar Features: ConnectGoogleCalendar
Event Management: CreateEvent, UpdateEvent, DeleteEvent, SearchEvent
Attendee Management: AddAttendee
Common Properties
Common Properties
MORE OPTIONS
Properties | Type | Required | Unit | Auto-setting | Description |
---|---|---|---|---|---|
On Error | Combination box | N | - | N | Specify an action to carry out when an error occurs at the time of execution. - --Ignore--: Ignore the error. - --Retry--: Try the activity one more time. - --Goto--: Try the scenario for the specified time if the activity fails. - _Event: Select an event created within the project. |
DESCRIPTION
Properties | Type | Required | Unit | Auto-setting | Description |
---|---|---|---|---|---|
DESCRIPTION | Text | N | - | N | Enter the description for the activity card. The Description entered in the DESCRIPTION field is used as an description of the property. A representative value will be displayed in the absence of the DESCRIPTION input. |
ConnectGoogleCalendar
ConnectGoogleCalendar
Overview
This activity card starts authenticating for the Google Calendar that you want to connect.
Application procedures
In the [Output] Connection field, enter the variable to which the connection information will be assigned.
In the Authentication field, select the authentication type.
In the Client ID field, enter your client ID.
ClientID, ClientSecret, Key, etc., can be issued by referring to the GoogleWorkspace Guide page below.
https://developers.google.com/workspace/guides/create-credentials?hl=ko
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Output] Connection | Variable | Y | - | Y | Enter the variable to which the connection information will be assigned. |
N | Authentication Type | Combo Box | Y | - | Y | Select the authentication type you want to use to access the GoogleCalendar service.: OAuth2ClientID ServiceAccountKey |
N | Client ID | String | If the Authentication Type is OAuth2ClientID, then Y, or N | - | N | Enter Client ID. |
N | Client Secret | String | If the Authentication Type is OAuth2ClientID, then Y, or N | - | N | Enter Client Secret. |
N | KeyPath | String | If the Authentication Type is ServiceAccountKey, then Y, or N | - | N | Enter the path to the service account key JSON file. |
Y | - | - | - | - | Common property of the GoogleCalendar library. | |
Y | - | - | - | - | Common property of the GoogleCalendar library. |
In the case of OAuth2.0, the client credential is cached and stored, and if the credential succeeds, the crocheted credential is used until the token expires. It is the same authentication process as Drive Library.
Example of Utilization
Connect to GoogleCalendar using ConnectGoogleCalendar.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = variable to which the connection information will be assigned Global.clientID = username of the GoogleCalendar account Global.clientSecret = User Secret in the GoogleCalendar account this.keyPath = JSON of the service account key for the GoogleCalendar account
Used properties
[Output] Connection = Global.connection
AuthenticationType = OAuth2ClientID
Client ID = Global.clientId
Client Secret = Global.clientSecret
KeyPath = this.keyPath
Related/Similar Activities
CreateEvent, UpdateEvent, DeleteEvent, SearchEvent, AddAttendee
CreateEvent
CreateEvent
Overview
This activity card creates a GoogleCalendar Event.
Application procedures
In the [Output] EventID field, enter the variable to store the results.
In the [Input] Connection field, enter the variable to store the connection information.
In the [Input] CalendarID field, enter the variable input target.
In the EventTitle field, enter the EventTitle.
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Output] EventID | Variable | Y | - | Y | Enter a variable to store the generated EventID. |
N | [Input] Connection | Variable | Y | - | Y | Enter the variable to store the connection information. |
N | [Input] CalendarID | Variable | Y | - | Y | Specify a variable for the input target CalendarID. |
N | EventTitle | String | Y | - | N | Enter EventTitle. |
N | StartDate | Date | Y | - | Y | Enter StartDate. |
N | EndDate | Date | Y | - | Y | Enter EndDate. |
N | RecurringType | Combo Box | Y | - | Y | Specify the iteration type. - NONE - DAILY - WEEEKLY - WEEEKLY - MONTHLY - YEARLY |
N | EndsOccurences | Number | If RecurringType is not NONE, either EndsOccurences or EndsDate Y | - | Y | Enter the number of iterations. |
N | EndsDate | Date | If RecurringType is not NONE, either EndsOccurences or EndsDate Y | - | N | Enter an end date. |
N | AttendeeList | String | N | - | N | Enter the attendee email. |
N | Description | String | N | - | N | Enter a Description. |
N | Status | Combo Box | Y | - | Y | Specifies the status of the event. - TENTATIVE - CONFIRMED |
N | Visibility | Combo Box | Y | - | Y | Specifies the visibility of the event. - DEFAULT - PUBLIC - PRIVATE |
Y | - | - | - | - | Common property of the GoogleCalendar library. | |
Y | - | - | - | - | Common property of the GoogleCalendar library. |
Example of utilization
Create a GoogleCalendar Event.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = Connection Info Variable Global.CalID = Variable to which the Calendar ID will be assigned EventID = Variable to which the Event ID will be assigned
Used properties
[Output] EventID = EventID
[Input] Connection = Global.connection
[Input] CalendarId = Global.CalID
EventTitle = 'test'
StartDate = '2023-09-22 14:00:00'
EndDate = '2023-09-22 15:00:00'
RecurringType = NONE
Status = TENTATIVE
Visibility = DEFAULT
Related/Similar Activities
UpdateEvent, DeleteEvent, SearchEvent
UpdateEvent
UpdateEvent
Overview
This activity card edits a GoogleCalendar Event.
Application procedures
In the [Input] Connection field, enter the variable to store the connection information.
In the [Input] CalendarID field, enter the CalendarID variable.
In the [Input] EventID field, enter the EventID variable.
In the EventTitle field, enter theEventTitle.
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Input] Connection | Variable | Y | - | Y | Enter the connection information variables. |
N | [Input] CalendarID | Variable | Y | - | Y | Specify a variable for the input target CalendarID. |
N | [Input] EventID | Variable | Y | - | Y | Specify a variable for the input target EventID. |
N | EventTitle | String | Y if the toogle is on | - | N | Enter EventTitle. |
N | StartDate | Date | Y if the toogle is on | - | N | Enter StartDate. |
N | EndDate | Date | Y if the toogle is on | - | N | Enter EndDate. |
N | RecurringType | Combo Box | Y | - | Y | Select the iteration type. - NONE - DAILY - WEEEKLY - WEEEKLY - MONTHLY - YEARLY |
N | EndsOccurences | Number | If RecurringType is not NONE, either EndsOccurences or EndsDate Y | - | Y | Enter the number of iterations. |
N | EndsDate | Date | If RecurringType is not NONE, either EndsOccurences or EndsDate Y | - | N | Enter an end date. |
N | AttendeeList | String | N | - | N | Enter the attendee email. |
N | Description | String | N | - | N | Enter a Description. |
N | Status | Combo Box | Y | - | Y | Select the status of the event. - TENTATIVE - CONFIRMED |
N | Visibility | Combo Box | Y | - | Y | Select the visibility of the event. - DEFAULT - PUBLIC - PRIVATE |
Y | - | - | - | - | Common property of the GoogleCalendar library. | |
Y | - | - | - | - | Common property of the GoogleCalendar library. |
Example of utilization
Edit a GoogleCalendar Event.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = Connection Info Variable Global.CalID = Variable to which the Calendar ID will be assigned Global.EventID = Variable to which the Event ID will be assigned
Used properties
[Input] Connection = Global.connection
[Input] CalendarId = Global.CalID
[Input] EventID = Global.EventID
EventTitle = 'test2'
RecurringType = NONE
Status = TENTATIVE
Visibility = DEFAULT
Related/Similar Activities
DeleteEvent
DeleteEvent
Overview
This activity card deletes the GoogleCalendar Event.
Application procedures
In the [Input] Connection field, enter the variable to store the connection information.
In the [Input] CalendarID field, enter the CalendarID variable.
In the [Input] EventID field, enter the EventID variable.
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Input] Connection | Variable | Y | - | Y | Enter the connection information variables. |
N | [Input] CalendarID | Variable | Y | - | Y | Specify a variable for the input target CalendarID. |
N | [Input] EventID | Variable | Y | - | Y | Specify a variable for the input target EventID. |
Y | - | - | - | - | Common property of the GoogleCalendar library. | |
Y | - | - | - | - | Common property of the GoogleCalendar library. |
Example of utilization
Delete the GoogleCalendar Event.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = Connection Info Variable Global.CalID = Variable to which the Calendar ID will be assigned Global.EventID = Variable to which the Event ID will be assigned
Used properties
[Input] Connection = Global.connection
[Input] CalendarId = Global.CalID
[Input] EventID = Global.EventID
Related/Similar Activities
CreateEvent, UpdateEvent, SearchEvent
SearchEvent
SearchEvent
Overview
This activity card fetches the file list of a specified directory on FTP server.
Application procedures
In the [Input] Connection field, enter the variable to store the connection information.
In the [Input] CalendarID field, enter the CalendarID variable.
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Output] Events | Variable | Y | - | Y | Specifies the variables in the array where the results will be stored. |
N | [Input] Connection | Variable | Y | - | Y | Enter the connection information variables. |
N | [Input] CalendarID | Variable | Y | - | Y | Specify a variable for the input target CalendarID. |
N | SearchQuery | String | N | - | N | Enter your search query. |
N | EventID | String | N | - | N | Enter the EventID. |
N | StartDate | String | Y | - | Y | Enter StartDate. |
N | EndDate | String | Y | - | Y | Enter EndDate.(1 ~ 2500) |
N | ReturnRecurring | Toggle button | N | - | N | Select whether to view recurring events. |
N | MaxResults | Number | Y | - | Y | Enter Max Results. |
Y | MORE OPTIONS | - | - | - | - | Common property of the GoogleCalendar library. |
Y | DESCRIPTION | - | - | - | - | Common property of the GoogleCalendar library. |
Example of utilization
View a GoogleCalendar Event.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = Connection Info Variable Global.CalID = Variable to which the Calendar ID will be assigned
Used properties
[Input] Connection = Global.connection
[Input] CalendarId = Global.CalID
Related/Similar Activities
AddAttendee
AddAttendee
Overview
This activity card adds participants to an existing Event.
Application procedures
In the [Input] Connection field, enter the variable to store the connection information.
In the [Input] CalendarID field, enter the CalendarID variable.
In the [Input] EventID field, enter the EventID variable.
Card properties
Common | Properties | Type | Required | Unit | Auto-settings | Description |
---|---|---|---|---|---|---|
N | [Input] Connection | Variable | Y | - | Y | Enter the connection information variables. |
N | [Input] CalendarID | Variable | Y | - | Y | Specify a variable for the input target CalendarID. |
N | [Input] EventID | String | Y | - | Y | Specify a variable for the input target EventID. |
N | AttendeeList | String | Y | - | N | Enter the attendee email. |
Y | MORE OPTIONS | - | - | - | - | Common property of the GoogleCalendar library. |
Y | DESCRIPTION | - | - | - | - | Common property of the GoogleCalendar library. |
Example of utilization
Add attendees to an existing Event.
Sample file
Menu > Help > Sample > Sample > GoogleCalendar
Used variables
Global.connection = Connection Info Variable Global.CalID = Variable to which the Calendar ID will be assigned Global.EventID = Variable to which the Event ID will be assigned
Used properties
[Input] Connection = Global.connection
[Input] CalendarId = Global.CalID
[Input] EventID = Global.EventID
Related/Similar Activities