使用从 Google Drive package 创建文件夹 action 的示例

构建一个 bot,用于在 Google Drive 中创建文件夹。

先决条件

假设 ACME 公司将其所有月度报告存储在 Google Drive 中。 为了简化流程,公司决定开发 bot,其在每月初创建一个新文件夹,然后将报告上传到该文件夹。

在此示例中,bot 执行以下任务:
  • 使用 Datetime package 来检索当前日期。
  • 使用 Google Drive package 中的创建文件夹 action 以当前日期作为文件夹名称。
  • 显示新文件夹的 ID。

过程

  1. 创建新 bot
    1. 在左侧窗格中,单击自动化
    2. 单击 新建 > 任务机器人
    3. 创建任务机器人窗口中,为 bot 输入一个名称:
    4. 接受默认文件夹位置:\Bots\
    5. 要更改默认 bot 存储位置,请单击选择,按照提示操作。
    6. 单击创建和编辑
  2. bot 会在每月初创建一个文件夹,其名称格式为 <current date>-report。 要获取当前日期,请使用日期时间 > 转为字符串 action系统: 日期变量。
    1. 操作面板中,找到并添加日期时间 > 转为字符串 actionBot editor 中。
    2. 源日期和时间变量中,单击变量,然后输入 $System:Date$。 您可以使用系统: 日期变量以获取当前日期。
    3. 选择日期时间格式中,单击自定义格式,然后输入 dd-MM-yyyy
    4. 将输出分配给变量中,单击 (x) 并创建一个名为 currentDate 的字符串变量。
    5. 保存更改。
  3. 连接到 Google Drive。
    1. 操作面板中,找到并添加 Google Drive > 连接 actionBot editor 中。
    2. 用户名中,选择不安全字符串,然后输入与您设置的 OAuth 连接相关联的电子邮件 ID。
    3. OAuth2 身份验证模式中,选择 Control Room 管理。 有关更多信息,请参阅 在 Google packages 中使用 Control Room 托管的 OAuth2 身份验证
    4. 单击选择并选择您在 Control Room 中配置的连接。
    5. 保存更改。
  4. 创建一个文件夹。
    1. 操作面板中,找到并添加 Google Drive > 创建文件夹 action
    2. 用户名下的不安全字符串中输入电子邮件 ID。
    3. 父文件夹名称中,输入需要创建新文件夹的父文件夹路径。 例如,aa-docs/monthly-reports
    4. 文件夹名称中,输入 $currentDate$-report
    5. 返回已创建文件夹的 ID 中,单击 (x) 并创建一个名为 FolderID 的字符串变量。
    6. 保存更改。
  5. 显示文件夹 ID。
    1. 操作面板中,找到并添加 Message Box > Message Box action 到 Catch 块中。
    2. 输入要显示的消息中输入 $FolderID$
    3. 保存更改。
    您可以通过使用文件夹 ID 进行额外处理来改进此示例。 例如,您可以使用上传文件 action 将文件上传到新文件夹。 但是,此场景未在本示例中介绍。
  6. 运行 bot
    如果您使用的是设备池,则可以安排 bot 在每月初运行。