GoogleCalendar library

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:

Common Properties

Common Properties

MORE OPTIONS

MORE OPTIONS properties

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

  1. In the [Output] Connection field, enter the variable to which the connection information will be assigned.

  2. In the Authentication field, select the authentication type.

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

MORE OPTIONS properties

-

-

-

-

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.

ConnectGoogleCalendar

Sample file

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

Related/Similar Activities

CreateEvent, UpdateEvent, DeleteEvent, SearchEvent, AddAttendee

CreateEvent

CreateEvent

Overview

This activity card creates a GoogleCalendar Event.

Application procedures

  1. In the [Output] EventID field, enter the variable to store the results.

  2. In the [Input] Connection field, enter the variable to store the connection information.

  3. In the [Input] CalendarID field, enter the variable input target.

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

MORE OPTIONS

-

-

-

-

Common property of the GoogleCalendar library.

Y

DESCRIPTION

-

-

-

-

Common property of the GoogleCalendar library.

Example of utilization

Create a GoogleCalendar Event.

Createevent

Sample file

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

Related/Similar Activities

UpdateEvent, DeleteEvent, SearchEvent

UpdateEvent

UpdateEvent

Overview

This activity card edits a GoogleCalendar Event.

Application procedures

  1. In the [Input] Connection field, enter the variable to store the connection information.

  2. In the [Input] CalendarID field, enter the CalendarID variable.

  3. In the [Input] EventID field, enter the EventID variable.

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

MORE OPTIONS

-

-

-

-

Common property of the GoogleCalendar library.

Y

-

-

-

-

Common property of the GoogleCalendar library.

Example of utilization

Edit a GoogleCalendar Event.

updateEvent

Sample file

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

Related/Similar Activities

CreateEvent

DeleteEvent

DeleteEvent

Overview

This activity card deletes the GoogleCalendar Event.

Application procedures

  1. In the [Input] Connection field, enter the variable to store the connection information.

  2. In the [Input] CalendarID field, enter the CalendarID variable.

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

MORE OPTIONS

-

-

-

-

Common property of the GoogleCalendar library.

Y

DESCRIPTION

-

-

-

-

Common property of the GoogleCalendar library.

Example of utilization

Delete the GoogleCalendar Event.

DeleteEvent

Sample file

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

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

  1. In the [Input] Connection field, enter the variable to store the connection information.

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

SearchEvent

Sample file

Used variables

Global.connection = Connection Info Variable
Global.CalID = Variable to which the Calendar ID will be assigned

Used properties

Related/Similar Activities

CreateEvent, UpdateEvent

AddAttendee

AddAttendee

Overview

This activity card adds participants to an existing Event.

Application procedures

  1. In the [Input] Connection field, enter the variable to store the connection information.

  2. In the [Input] CalendarID field, enter the CalendarID variable.

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

Addattendee

Sample file

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

Related/Similar Activities

CreateEvent, UpdateEvent