Google Calendar模块

在Adobe Workfront Fusion方案中,您可以自动使用Google Calendar的工作流,并将其连接到多个第三方应用程序和服务。

有关创建方案的说明,请参阅创建方案:文章索引下的文章。

有关模块的信息,请参阅模块:文章索引下的文章。

访问要求

您必须具有以下权限才能使用本文中的功能:

Adobe Workfront计划*
Pro或更高版本
Adobe Workfront许可证*
计划,工作
Adobe Workfront Fusion许可证**

当前许可证要求:无Workfront Fusion许可证要求。

旧版许可证要求:Workfront Fusion for Work Automation and Integration

产品

当前产品要求:如果您有Select或Prime Adobe Workfront计划,则贵组织必须购买Adobe Workfront Fusion和Adobe Workfront,才能使用本文中所述的功能。 Workfront Fusion包含在Ultimate Workfront计划中。

旧版产品要求:您的组织必须购买Adobe Workfront Fusion和Adobe Workfront,才能使用本文中所述的功能。

要了解您拥有的计划、许可证类型或访问权限,请联系您的Workfront管理员。

有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion许可证

先决条件

要使用Google Calendar模块,您必须具有Google帐户。

Google日历API信息

Google Calendar连接器使用以下对象:

基本 URL
https://www.googleapis.com/calendar/v3
API版本
v3
API标记
v5.4.5

Google Calendar模块及其字段

在配置Google Calendar模块时,Workfront Fusion将显示以下列出的字段。 除此以外,可能还会显示其他Google Calendar字段,具体取决于应用程序或服务中的访问级别等因素。 模块中的粗体标题表示必填字段。

如果看到字段或函数上方的映射按钮,则可以使用该按钮设置该字段的变量和函数。 有关详细信息,请参阅将信息从一个模块映射到另一个模块

映射切换

触发器

观看活动

此触发器模块执行在您指定的日历中添加、更新、删除、启动或结束新事件的场景。 该模块返回与一个或多个记录关联的所有标准字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。

配置此模块时,会显示以下字段。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
日历
选择您希望模块使用的日历。
监视
选择是只观看新活动,还是观看新活动和所有更改。
显示已删除的事件
启用此选项可包含已删除的事件。
Query
输入要返回结果的文本。
最大事件数
设置Workfront Fusion在一个周期内处理的最大事件数(每个方案运行的重复次数)。 如果该值设置得过高,则可能会中断与给定第三方服务的连接(超时)。 Workfront Fusion对此没有任何影响。 我们建议您设置较低的值,并为最大循环数定义较高的值,或者更频繁地运行方案。

观看活动(即时)

此触发器模块使用mailhook创建电子邮件地址,您可以将其用作事件的邀请者。 模块会根据邀请电子邮件地址参加的事件启动方案。

Mailhook

选择要用于此模块的mailhook。 要创建新的邮件挂钩,请单击 添加,然后输入要用于邮件挂钩的连接。

有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明

最大事件数
设置Workfront Fusion在一个周期内处理的最大事件数(每个方案运行的重复次数)。 如果该值设置得过高,则可能会中断与给定第三方服务的连接(超时)。 Workfront Fusion对此没有任何影响。 我们建议您设置较低的值,并为最大循环数定义较高的值,或者更频繁地运行方案。

操作

创建日历

此操作模块将创建与帐户关联的日历。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
颜色
选择要与日历关联的颜色。
日历名称
输入或映射新日历的名称。

创建事件

此操作模块创建一个事件。

您可以指定事件的日历和参数。

模块会返回事件的ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。

配置此模块时,会显示以下字段。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
日历
选择要显示事件的日历。
颜色
选择事件在日历上显示的颜色。
事件名称

输入或映射事件的名称。

注意:如果您在创建事件字段中选择了快速添加,则可以包含事件的日期和时间,而Workfront Fusion会为该日期和时间创建事件。 示例: Appointment at Capitol Hill on June 3rd 10am-10:25am。 如果您选择了快速添加,但未在事件名称中包含日期和时间,则事件将从当前时间创建,并持续一小时。

全天事件
如果事件是全天事件(不需要开始和结束时间),则启用此选项。
开始日期

输入或映射事件的开始日期和时间。

有关支持的日期格式的列表,请参阅类型强制

结束日期

输入或映射事件的结束日期和时间。

有关支持的日期格式的列表,请参阅类型强制

描述
输入或映射事件的描述。 此字段支持HTML。
位置
在文本表单中输入事件的位置。
对此事件使用默认提醒设置
启用此选项可使用默认提醒设置。 如果您在Reminder字段中设置了自定义提醒,此值将设置为“否”。
提醒
添加事件提醒。 对于要添加的每个提醒,单击 添加项,然后选择要用于提醒的方法,并定义要提醒的事件之前的时长(以分钟为单位)。
与会者
将与会者添加到活动。 对于每个与会者,单击 添加与会者,然后输入或映射其姓名和电子邮件地址。
显示为
选择您希望查看您的日历的人员在此活动期间将您视为“忙碌”或“可用”。
可见性

选择此事件的可见性。

  • Default

    该事件具有您在日历设置中设置的可见性。

  • Public

    与该日历共享的任何人都可以查看此事件。

  • Private

    只有与会者才能看到此活动。

发送有关事件创建的通知

选择是将有关创建新事件的通知发送给所有来宾、非Google Calendar来宾还是不发送给任何人。

提示:我们建议仅在迁移用例中使用None选项。

来宾可以修改事件
如果希望来宾能够修改此事件,请启用此选项。
循环
添加要应用于此事件的任何周期性规则。 每个规则都需要一个RULE、EXRULE、RDATE和EXDATE行的列表才能处理定期事件。 请注意,此字段不允许出现DTSTART和DTEND行;事件的开始和结束时间在开始和结束字段中指定。 对于单个事件或定期事件的实例,将忽略此字段。 有关详细信息,请参阅RFC5545

删除事件

此操作模块删除事件。

请指定日历和事件ID。

模块会返回事件的ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。

配置此模块时,会显示以下字段。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
日历
选择包含要删除的事件的日历。
事件ID
输入您要删除的先前创建的Google Calendar事件的事件ID。

获取事件

此模块根据您指定的标准检索有关选定日历中的事件的信息。

指定搜索的日历和参数。

模块会返回事件的ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。

配置此模块时,会显示以下字段。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
日历
选择要为其检索事件的日历。
开始日期

输入或映射事件开始的日期。 此模块还会检索在此日期之前开始的、在输入的开始日期仍然发生的事件。

有关支持的日期和时间格式的列表,请参阅类型强制

结束日期

输入或映射事件结束的日期。

有关支持的日期和时间格式的列表,请参阅类型强制

单个事件
启用此选项可将定期事件视为单个实例。 例如,如果您有一个每周会议并且启用了此选项,模块会将每周的会议作为单独事件返回。
Query
输入或映射要作为搜索依据的搜索词。
Order by

选择结果中返回的事件的顺序。

  • 开始时间:按开始日期和时间(升序)排序。 这仅在查询单个事件时可用。
  • 更新时间:按上次修改时间(升序)排序。
返回的最大事件数
设置Workfront Fusion在一个执行周期内返回的最大事件数。

更新事件

此操作模块更改现有事件。

请指定日历和事件ID。

模块会返回事件的ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。

配置此模块时,会显示以下字段。

Connection
有关将Google Calendar帐户连接到Workfront Fusion的说明,请参阅创建与Adobe Workfront Fusion的连接 — 基本说明
日历
选择要使用的日历。
事件ID
输入先前创建的Google Calendar事件中要更新的事件ID。
事件名称

输入或映射事件的名称。

注意:如果您在创建事件字段中选择了快速添加,则可以包含事件的日期和时间,而Workfront Fusion会为该日期和时间创建事件。 示例: Appointment at Capitol Hill on June 3rd 10am-10:25am。 如果您选择了快速添加,但未在事件名称中包含日期和时间,则事件将从当前时间创建,并持续一小时。

全天事件
如果事件是全天事件(不需要开始和结束时间),则启用此选项。
开始日期

输入或映射事件的开始日期和时间。

有关支持的日期格式的列表,请参阅类型强制

结束日期

输入或映射事件的结束日期和时间。

有关支持的日期格式的列表,请参阅类型强制

描述
输入或映射事件的描述。 此字段支持HTML。
位置
在文本表单中输入事件的位置。
对此事件使用默认提醒设置
启用此选项可使用默认提醒设置。 如果您在Reminder字段中设置了自定义提醒,此值将设置为“否”。
提醒
添加事件提醒。 对于要添加的每个提醒,单击 添加项,然后选择要用于提醒的方法,并定义要提醒的事件之前的时长(以分钟为单位)。
与会者
将与会者添加到活动。 对于每个与会者,单击 添加与会者,然后输入或映射其姓名和电子邮件地址。
显示为
选择您希望查看您的日历的人员在此活动期间将您视为“忙碌”或“可用”。
可见性

选择此事件的可见性。

  • Default

    该事件具有您在日历设置中设置的可见性。

  • Public

    与该日历共享的任何人都可以查看此事件。

  • Private

    只有与会者才能看到此活动。

发送有关事件创建的通知

选择是将有关创建新事件的通知发送给所有来宾、非Google Calendar来宾还是不发送给任何人。

提示:我们建议仅在迁移用例中使用None选项。

来宾可以修改事件
如果希望来宾能够修改此事件,请启用此选项。
循环
添加要应用于此事件的任何周期性规则。 每个规则都需要一个RULE、EXRULE、RDATE和EXDATE行的列表才能处理定期事件。 请注意,此字段不允许出现DTSTART和DTEND行;事件的开始和结束时间在开始和结束字段中指定。 对于单个事件或定期事件的实例,将忽略此字段。 有关详细信息,请参阅RFC5545

迭代器

迭代附件

此操作模块循环访问事件的附件,并将每个附件输出到单独的捆绑包中。

Source module
在此方案中选择输出包含要迭代的附件的事件的模块。

迭代与会者

此操作模块针对某项活动循环访问与会者,并将每个与会者输出为一个单独的组合。

Source module
在此方案中选择输出包含要迭代的参与者的事件的模块。

在事件之前触发方案

借助标准Google Calendar电子邮件提醒和Webhook >自定义mailhook模块,您可以在事件之前的指定时间触发方案。

  1. 使用Google日历 >更新活动模块向活动添加电子邮件提醒:

    在事件之前触发方案

  2. 创建以Webhook >自定义mailhook模块开头的新方案。

    1. 复制mailhook的电子邮件地址。
    2. 保存场景并执行它。
  3. 在Gmail中,将Google Calendar电子邮件提醒重定向到邮件挂接的电子邮件地址:

    1. 打开您的​ Gmail设置

    2. 打开​ 转发和POP/IMAP ​选项卡。

    3. 单击​ 添加转发地址。

    4. 粘贴复制的邮件挂钩的电子邮件地址,单击​ 下一步,在弹出窗口中按​ 继续 ​进行确认,然后单击​ 确定

    5. 在Workfront Fusion中,切换到应通过接收确认电子邮件完成其执行的新方案。

    6. 单击模块上方的气泡以检查模块的输出。

    7. 展开Text项目并复制确认代码:

      确认码

    8. 在Gmail中,将确认代码粘贴到编辑框中,然后单击​ 验证

      粘贴代码

    9. 打开​ 筛选器和阻止的地址 ​选项卡。

    10. 单击​ 创建新筛选器

    11. 为来自 calendar-notification@google.com的所有电子邮件设置一个过滤器,然后单击​ 创建过滤器

    12. 选择​ 将其转发到,然后从列表中选择邮件挂接的电子邮件地址。

    13. 单击​ 创建筛选器 ​以创建筛选器。

  4. (可选)在Workfront Fusion中,在Webhooks >自定义mailhook模块之后添加文本解析器 > 匹配模式模块,以解析电子邮件的HTML代码以获取您需要的任何信息。

    例如,您可以按如下方式配置模块,以获取事件的ID:

    模式<meta itemprop="eventId/googleCalendar" content="(?<evenitID>.*?)"/>

    文本:从HTML contentWebhook​ >自定义mailhook模块输出的项目。

recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3