事件操作
使用这些操作在 Google Calendar 中创建、删除、获取和更新事件。有关 Google Calendar 节点本身的更多信息,请参阅 Google Calendar。
Create(创建)
此操作用于向 Google Calendar 日历添加事件。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Calendar 凭据。
- Resource(资源):选择 Event(事件)。
- Operation(操作):选择 Create(创建)。
- Calendar(日历):选择要添加事件的日历。选择 From list(从列表)可在下拉列表中按标题选择,选择 By ID(按 ID)可输入日历 ID。
- Start Time(开始时间):事件的开始时间。默认使用求值为当前时间的表达式(
{{ $now }})。 - End Time(结束时间):事件的结束时间。默认使用求值为当前时间一小时后的表达式(
{{ $now.plus(1, 'hour') }})。 - Use Default Reminders(使用默认提醒):是否按照日历配置为事件启用默认提醒。
选项
- All Day(全天):事件是否持续全天。
- Attendees(参与者):要邀请参加事件的参与者。
- Color Name or ID(颜色名称或 ID):事件颜色。从列表中选择,或使用表达式指定 ID。
- Conference Data(会议数据):创建会议链接,例如 Hangouts、Meet 等,并将其附加到事件。
- Description(描述):事件的描述。
- Guests Can Invite Others(来宾可邀请他人):组织者以外的参与者是否可以邀请其他人参加事件。
- Guests Can Modify(来宾可修改):组织者以外的参与者是否可以修改事件。
- Guests Can See Other Guests(来宾可查看其他来宾):组织者以外的参与者是否可以查看事件参与者名单。
- ID(标识符):事件的不透明标识符。
- Location(地点):事件的地理位置,以自由格式文本填写。
- Max Attendees(最多参与者):响应中包含的最大参与者数量。如果参与者超过指定数量,则仅返回该参与者。
- Repeat Frequency(重复频率):重复事件的重复间隔。
- Repeat How Many Times?(重复次数):为重复事件创建的实例数量。
- Repeat Until(重复截止日期):重复事件应停止的日期。
- RRULE(重复规则):事件重复规则。设置后会忽略 Repeat Frequency(重复频率)、Repeat How Many Times(重复次数)和 Repeat Until(重复截止日期)参数。
- Send Updates(发送更新):是否发送有关新事件创建的通知。
- Show Me As(显示为):事件是否占用日历中的时间。
- Summary(摘要):事件标题。
更多信息,请参阅 Events: insert | Google Calendar API 文档。
Delete(删除)
此操作用于从 Google Calendar 日历删除事件。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Calendar 凭据。
- Resource(资源):选择 Event(事件)。
- Operation(操作):选择 Delete(删除)。
- Calendar(日历):选择要从中删除事件的日历。选择 From list(从列表)可在下拉列表中按标题选择,选择 By ID(按 ID)可输入日历 ID。
- Event ID(事件 ID):要删除的事件 ID。
选项
- Send Updates(发送更新):是否发送有关事件删除的通知。
更多信息,请参阅 Events: delete | Google Calendar API 文档。
Get(获取)
此操作用于从 Google Calendar 日历获取事件。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Calendar 凭据。
- Resource(资源):选择 Event(事件)。
- Operation(操作):选择 Get(获取)。
- Calendar(日历):选择要从中获取事件的日历。选择 From list(从列表)可在下拉列表中按标题选择,选择 By ID(按 ID)可输入日历 ID。
- Event ID(事件 ID):要获取的事件 ID。
选项
- Max Attendees(最多参与者):响应中包含的最大参与者数量。如果参与者超过指定数量,则仅返回该参与者。
- Return Next Instance of Recurrent Event(返回重复事件的下一个实例):是否返回重复事件的下一个实例,而非事件本身。
- Timezone(时区):响应使用的时区,默认使用 n8n 时区。
更多信息,请参阅 Events: get | Google Calendar API 文档。
Get Many(获取多项)
此操作用于从 Google Calendar 日历获取多个事件。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Calendar 凭据。
- Resource(资源):选择 Event(事件)。
- Operation(操作):选择 Get Many(获取多项)。
- Calendar(日历):选择要从中获取事件的日历。选择 From list(从列表)可在下拉列表中按标题选择,选择 By ID(按 ID)可输入日历 ID。
- Return All(返回全部):是否返回所有结果,或仅返回指定数量以内的结果。
- Limit(数量限制):未选择 Return All(返回全部)时,返回的最大结果数量。
- After(晚于):获取在该时间之后发生的事件。事件至少有一部分必须位于该时间之后。默认 使用求值为当前时间的表达式(
{{ $now }})。将字段切换为 fixed(固定值)可通过日期控件选择日期。 - Before(早于):获取在该时间之前发生的事件。事件至少有一部分必须位于该时间之前。默认使用求值为当前时间一周后的表达式(
{{ $now.plus({ week: 1 }) }})。将字段切换为 fixed(固定值)可通过日期控件选择日期。
选项
- Fields(字段):指定要返回的字段。默认返回 Google 预定义的一组常用字段。使用“*”可返回所有字段。更多信息,请参阅 Google Calendar 关于使用部分资源的文档。
- iCalUID:指定响应中要包含的事件 ID,采用 iCalendar 格式。
- Max Attendees(最多参与者):响应中包含的最大参与者数量。如果参与者超过指定数量,则仅返回该参与者。
- Order By(排序依据):响应中事件的排列顺序。
- Query(查询):用于查找匹配事件的自由文本搜索词,搜索除扩展属性以外的所有字段。
- Recurring Event Handling(重复事件处理):如何处理重复事件:
- All Occurrences(所有实例):返回指定时间范围内重复事件的所有实例。
- First Occurrence(首次实例):返回指定时间范围内重复 事件的第一个事件。
- Next Occurrence(下一个实例):返回指定时间范围内重复事件的下一个实例。
- Show Deleted(显示已删除事件):是否在结果中包含已删除的事件,即状态为 cancelled 的事件。
- Show Hidden Invitations(显示隐藏邀请):是否在结果中包含隐藏的邀请。
- Timezone(时区):响应使用的时区,默认使用 n8n 时区。
- Updated Min(最早更新时间):事件最后修改时间的下限,采用 RFC 3339 时间戳。
更多信息,请参阅 Events: list | Google Calendar API 文档。
Update(更新)
此操作用于更新 Google Calendar 日历中的事件。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Calendar 凭据。
- Resource(资源):选择 Event(事件)。
- Operation(操作):选择 Update(更新)。
- Calendar(日历):选择要更新事件的日历。选择 From list(从列表)可在下拉列表中按标题选择,选择 By ID(按 ID)可输入日历 ID。
- Event ID(事件 ID):要更新的事件 ID。
- Modify(修改范围):对于重复事件,选择更新整个重复事件,还是其中的某个实例。
- Use Default Reminders(使用默认提醒):是否按照日历配置为事件启用默认提醒。
- Update Fields(更新字段):要更新的事件字段:
- All Day(全天):事件是否持续全天。
- Attendees(参与者):要邀请参加事件的参与者。可选择添加参与者,或替换已有的参与者列表。
- Color Name or ID(颜色名称或 ID):事件颜色。从列表中选择,或使用表达式指定 ID。
- Description(描述):事件的描述。
- End(结束):事件的结束时间。
- Guests Can Invite Others(来宾可邀请他人):组织者以外的参与者是否可以邀请其他人参加事件。
- Guests Can Modify(来宾可修改):组织者以外的参与者是否可以修改事件。
- Guests Can See Other Guests(来宾可查看其他来宾):组织者以外的参与者是否可以查看事件参与者名单。
- ID(标识符):事件的不透明标识符。
- Location(地点):事件的地理位置,以自由格式文本填写。
- Max Attendees(最多参与者):响应中包含的最大参与者数量。如果参与者超过指定数量,则仅返回该参与者。
- Repeat Frequency(重复频率):重复事件的重复间隔。
- Repeat How Many Times?(重复次数):为重复事件创建的实例数量。
- Repeat Until(重复截止日期):重复事件应停止的日期。
- RRULE(重复规则):事件重复规则。设置后会忽略 Repeat Frequency(重复频率)、Repeat How Many Times(重复次数)和 Repeat Until(重复截止日期)参数。
- Send Updates(发送更新):是否发送有关事件更新的通知。
- Show Me As(显示为):事件是否占用日历中的时间。
- Start(开始):事件的开始时间。
- Summary(摘要):事件标题。
- Visibility(可见性):事件的可见性:
- Confidential(保密):事件为私密事件。此值用于兼容。
- Default(默认):使用日历中事件的默认可见性。
- Public(公开):事件公开,所有有权读取日历的人均可查看事件详情。
- Private(私密):事件为私密事件,仅事件参与者可查看事件详情。
更多信息,请参阅 Events: update | Google Calendar API 文档。
本文为社区中文翻译。查看对应英文原文