本文档提供了在 Bit Flows 中创建自动化工作流的分步指南。它展示了如何使用 WordPress 和 “On Post Status Update” 事件设置触发器,并将其连接到 Google Sheets 中的操作。用户将学习如何捕获响应数据、映射字段以及设置集成所需的设置。设置此工作流后,每当 WordPress 文章的状态发生更改(例如从草稿更改为发布)时,文章详细信息将自动作为新行添加到 Google Sheets 中。这节省了时间并减少了手动操作。
评论:Bit Flows 似乎试图简化工作流程自动化,但它是否真的能像宣传的那样“节省时间”和“减少手动操作”?这取决于用户对 Google Cloud Console 的熟悉程度,以及他们是否愿意花时间配置那些复杂的 API 密钥。
创建新工作流
要创建新工作流,首先在 Bit Flows 中单击 Flows 。然后,单击 Create Workflow 按钮。系统将提示您输入工作流的名称。输入名称后,单击 Create 。这将创建一个新的工作流,并将您重定向到 Visual Workflow Editor ,您可以在其中自定义您的工作流。
选择您的触发器应用程序
Trigger Step 是工作流的起点,它提供必要的数据或在预定时间执行任务。要选择应用程序,请单击 Select an App ,然后单击所需的应用程序。在此示例中,我们将选择 WordPress 作为触发器。
选择将触发工作流的应用程序事件
一旦您为工作流选择了触发器应用程序 (WordPress),您将看到下一步可用事件的列表。选择触发事件以继续。在此示例中,我们将选择 On Post Status Update 作为 WordPress 触发事件。
当您希望在每次文章状态更改时发生某些事情时,可以使用 WordPress 中的 “ On Post Status Update ” 触发器。例如,如果您将文章从“草稿”更改为“已发布”或“待审核”,则此触发器将激活并启动工作流中的后续步骤,例如发送电子邮件或更新系统。
其他配置选项
如果您像我们一样在 WordPress 触发器中选择 On Post Status Update 事件,您还需要配置其他设置。系统将要求您选择 Post Type 和特定的 Post 。在本演示中,我们将选择 Post 作为 Post Type,并选择 Lorem Ipsum 演示文章作为 Post。这意味着每当此文章的状态更改时,触发器都会运行。
您可以为触发器选择多个 Post Types 和 Posts 。此外,您还可以使用 Custom Post Type 来满足您的特定需求。
根据所选的应用程序和触发事件,您可能需要配置触发器,以实现进一步的自定义和设置。例如,如果您选择表单,系统将提示您选择特定表单;如果您想将其应用于所有表单,也可以选择 Any Form 。
捕获响应
现在,您需要捕获响应,该响应将用于在工作流的后续操作步骤中与不同的数据点进行映射。单击 Capture Response 按钮并完成触发事件。在此示例中,我们单击了 Capture Response ,并将演示文章 Lorem Ipsum 的状态从 Draft 更改为 Publish 。(此处使用 WordPress 仅用于演示目的。您需要根据所选应用程序的配置,从该应用程序向触发器发送数据。)有关更多指导,请参阅下面的视频。
完成后,单击 Close 按钮。恭喜! 您已成功设置触发器。
捕获响应是必要的,因为它允许您理解和映射来自触发器的数据。当触发事件发生时,与该事件关联的数据(例如用户详细信息、表单输入或文章信息)将发送到工作流。捕获此响应:
- 识别数据 : 它帮助您查看触发器正在发送哪些特定数据。
- 为映射做准备 : 使您能够将此数据映射到操作步骤中的相应字段(例如,在 Google Sheets 中添加行或发送电子邮件)。
- 确保准确性 : 验证触发器是否配置正确并发送预期的数据。
捕获响应后:
- 查看数据 : 查看捕获的数据字段,了解哪些信息可用。
- 映射数据 : 使用捕获的数据字段将其映射到操作步骤中的相应字段。例如:
- 将触发器响应中的“Name”映射到 Google Sheets 中的“Name”列。
- 测试工作流 : 运行测试以确保数据从触发器正确流向操作步骤。
- 完成工作流 : 保存并激活工作流,以便在触发事件发生时按预期运行。
评论: “捕获响应” 这个步骤听起来很专业,但实际上就是让用户手动触发一次事件,以便系统能“学习”数据的结构。这似乎有点笨拙,但对于初学者来说,可视化数据结构可能确实有帮助。
添加操作步骤
设置触发器后,您可以继续向工作流添加 Action Steps 。操作步骤定义了触发器执行后会发生什么。您可以从各种应用程序和操作中进行选择,以执行诸如发送数据、更新记录或通知用户之类的任务。
要向工作流添加操作步骤:
- 单击“+”按钮
在工作流构建器中,找到并单击触发器步骤旁边的 + 按钮。这将向您的工作流添加一个新步骤,并打开 Action App Selection 弹出窗口。 - 搜索所需的应用程序
在弹出窗口中,搜索您要在此步骤中使用的应用程序。找到后,单击应用程序名称以选择它。 - 配置应用程序设置
选择应用程序后,将出现一个设置弹出窗口。在这里,您需要选择一个操作事件。然后,配置应用程序在工作流步骤中正确运行所需的选项和设置。
对您要包含在工作流中的任何其他操作重复这些步骤。
出于演示目的,我们将向您展示如何将数据发送到 Google Sheets 。
将数据发送到 Google Sheets
添加步骤
要添加操作,请单击触发器旁边的加号 (+) 图标。这将向您的工作流添加一个新步骤。
选择应用程序
添加操作步骤后,您需要选择一个应用程序来发送数据。要选择应用程序,请单击操作步骤中的加号 (+) 图标。这将打开一个弹出窗口,显示所有可用应用程序的列表。
从应用程序列表中,您可以选择首选操作。您还可以搜索要将数据发送到的应用程序。在此示例中,我们将选择 Google Sheets 作为操作。
选择应用程序操作事件
如果您像我们一样选择 Google Sheets 作为操作,您将看到可以执行的可用事件。例如,当您单击 Google Sheets 时,可用事件为 “ Add Row. ” 这意味着每当触发事件运行时,您数据的一行将被添加到 Google Sheets 中。
一个应用程序可以有多个触发或操作事件。您需要根据您的需求选择应用程序和事件。
添加连接
选择 “ Add Row ” 事件后,系统将提示您选择连接。单击 “ Add ” 按钮以创建新连接。您将需要输入 Google Console 应用程序中的 Client ID 和 Client Secret 。此外,您可以设置连接名称,以便于将来识别。请记住,对于同一个 Google 帐户,您无需再次连接。下次,只需从下拉列表中选择连接即可。
获取 Client ID 和 Client Secret
要获取您的 Client ID 和 Client Secret,您需要转到 Google Cloud Console 并创建一个应用程序。
- 转到 Google Cloud Console
- 打开 Google Cloud Console 并使用您的 Google 帐户登录。
- 创建项目或选择现有项目
- 如果您还没有项目,请单击 Create Project 并按照提示进行设置。
- 如果您有现有项目,请从项目列表中选择它。
- 启用 API
- 现在,转到 “ APIs & Services 。”
- 搜索并启用 Google Drive API 和 Google Sheets API 。https://bit-integrations.com/wp-docs/actions/google-sheets-integrations/#2-enable-apis https://flowfy.io/users-guide/action/connect-google-sheets-to-shopify/#2-enable-apis https://arouf-65.towp.io/docs/bit-flows/flows/google-sheets/#2-enable-apis
- 配置 Consent Screen
- 转到 “Configure Consent Screen。”
- 单击 OAuth Overview 下的 “Get Started” 。
- 填写 App Information、Audience、Contact Information ,然后单击 Finish 。
- 单击 Create 。
- 发布应用程序。
- 在左侧菜单中,单击 Audience 和 Publish the app 。
- 创建客户端。
- 在左侧菜单中,转到 Clients 并单击 “CREATE CLIENT。”
- 选择 Web Application 作为应用程序类型。
- 输入 Name 。
- 添加您的 Authorized JavaScript Origins 和 Authorized Redirect URIs (在集成页面上找到)。
- 启用数据访问。
- 在 scope 部分,单击 “ Add or Remove Scopes 。” 添加以下 scopes。然后,单击 “ Update 。”
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/drive.metadata
- https://www.googleapis.com/auth/spreadsheets
- https://www.googleapis.com/auth/userinfo.profile
- https://www.googleapis.com/auth/userinfo.email
- 向下滚动并单击 Save 。
- 在 scope 部分,单击 “ Add or Remove Scopes 。” 添加以下 scopes。然后,单击 “ Update 。”
添加 scopes 时,您可能会看到一些 restricted scopes 。您的集成在添加它们后仍然可以工作,但是如果遇到任何错误,您将需要 verify the app 。为此,请转到左侧的 Verification Center 并完成验证过程。
了解更多: Google Cloud App Verification
- 生成 Client ID 和 Client Secret
- 转到 “Credentials” 部分。
- 单击 Action 列下的 下载图标 。
- 将出现一个 弹出窗口 ,显示您的 Client ID 和 Client Secret 。
- 复制 这些凭据。
- 将它们 粘贴 到 集成页面 上的相应字段中。
成功输入您的 Google Sheets Client ID 和 Client Secret 后,单击 “ Connect ” 继续。然后按照以下步骤操作:
-
- 选择您的 Google 帐户。
- 单击 “ Advanced 。”
- 单击 “ Go to “
- 单击 “ Continue 。”
- 授予必要的权限(对于此示例,选择了所有权限)。
- 您与 Google Sheets 的连接现已成功建立。
恭喜! 您已成功将您的 Google Console App 与 Bit Flows 连接。
评论: 设置 Google Sheets 集成真是**“简单”** 啊! 用户需要成为半个 Google Cloud 专家才能完成这些步骤。对于那些不熟悉 API 和 OAuth 2.0 的用户来说,这简直是一场噩梦。Bit Flows 真的应该考虑简化这个过程,或者至少提供更详细、更友好的指导。
一旦 Bit Flows 成功连接到您的 Google 应用程序,新创建的连接将自动在 “ Select Connection ” 下选择。
连接到 Google Sheets 后,您需要选择您的电子表格。如果您有多个电子表格,请选择您要用于此操作的电子表格。
选择电子表格后,您需要选择其中的特定工作表。由于一个电子表格可以包含多个工作表,请选择您要用于此操作的工作表。在这里,我们有两个可用的工作表,我们将选择 “arouf.towpSite” 工作表。
选择工作表后,您需要将触发器字段与操作字段映射,在本例中为 Google Sheets。要映射您的字段,请单击 Add Row 按钮。然后您将看到两个字段: Column 和 Value 。
- 对于 Column ,从您选择的电子表格中选择列。
- 对于 Value ,将其映射到相应的触发器响应字段,在本例中为 WordPress On Post Status Update 事件。此外,您可以使用 Flow 、 Math 、 String 或 System 等选项来获取自定义值或进行计算。
恭喜! 您已成功将 Google Sheets 设置为您的操作。
评论: 字段映射是自动化工具的关键步骤,Bit Flows 似乎提供了基本的功能。但对于更复杂的数据转换和处理,用户可能需要寻找更高级的工具或者编写自定义代码。
设置触发器和操作后,您可以测试您的 flow 以验证集成是否正常工作。为此,只需单击 Test Flow Once 。然后,完成触发事件,在本例中为 WordPress On Post Status Update 。为了演示,让我们更改文章的状态并观察结果。
集成日志
您可以查看您的集成日志以监控 flow 的活动。要查看日志,请单击位于右上角的 Logs 按钮。与此 flow 相关的所有日志都将显示在那里。