使用 日期时间 软件包 中转换为字符串 操作 的示例

构建一个 机器人,用于比较当前日期与产品的到期日期。

先决条件

您需要包含到期日期的示例库存数据。 如果您没有任何示例数据,请下载此电子表格,其中包含到期日期的示例库存数据。

在此示例中,机器人 遍历电子表格中的产品列表,并将每个产品的到期日期与当前日期进行比较。 如果日期匹配,机器人 会将产品标记为已过期。

过程

  1. 创建新 机器人
    1. 在左侧窗格中,单击自动化
    2. 单击 新建 > 任务机器人
    3. 创建任务机器人窗口中,为 机器人 输入一个名称:
    4. 接受默认文件夹位置:\Bots\
    5. 要更改默认的 机器人 存储位置,请单击选择并按照提示操作。
    6. 单击创建和编辑
  2. 示例数据中的日期采用 yyyy-MM-dd 格式。 要将每个日期与当前日期进行比较,您需要使用 System:Date 变量获取当前日期,并将其转换为 yyyy-MM-dd 格式。 为此,请使用 日期时间 > 转为字符串 操作System: Date 变量。
    1. 操作面板中,找到并添加日期时间 > 转为字符串 操作机器人编辑器 中。
    2. 源日期和时间变量中,单击变量,然后输入 $System:Date$。 您可以使用 System: Date 变量来获取当前日期。
    3. 选择日期时间格式中,单击自定义格式,然后输入 yyyy-MM-dd
    4. 将输出分配给变量中,单击 (x) 并创建一个名为 currentDate 的字符串变量。
    5. 保存更改。
  3. 打开包含示例库存数据的电子表格。
    1. 操作面板中,找到并添加 Excel 基础 > 打开 操作机器人编辑器
    2. 文件路径中,单击桌面文件,然后选择包含示例库存数据的电子表格。
    3. 选择工作表包含标题
    4. 选择特定工作表名称并输入工作表名称。 如果您正在使用从本页面下载的示例电子表格,请指定 inventory 作为工作表名称。
    5. 创建 Excel 会话中,单击本地会话,然后输入默认
    6. 保存更改。
  4. 选择当前电子表格中的第二行。
    1. 操作面板中,找到并添加 Excel 基础 > 转到单元格 操作机器人编辑器
    2. 单元格选项中,单击特定单元格,然后在单元格名称中输入 A2
    3. 会话名称中,输入默认
    4. 保存更改。
  5. 遍历电子表格中的行,并获取每个产品的到期日期。
    1. 操作面板中,找到并添加 循环 > 循环 操作机器人编辑器
    2. 迭代器中,选择 Excel 基础 > 为工作表中的每一行
    3. 循环遍历中,选择所有行变量。
    4. 会话名称中,输入默认
    5. 将当前行分配给此变量中,单击记录,然后单击 (x) 创建一个名为 ExcelRow 的记录变量。
    6. 保存更改。
  6. 将每个到期日期与当前日期进行比较。
    1. 操作面板中,在循环 操作 内找到并添加 字符串 > 比较 操作
    2. 源字符串中,输入 $currentDate$
    3. 与字符串比较中,输入 $ExcelRow[2]$
    4. 将输出分配给变量中,单击 (x) 以创建一个名为 datesMatched 的布尔变量。
    5. 保存更改。
  7. 验证当前日期是否与当前项目的到期日期匹配。
    1. 操作面板中,在循环 操作 内找到并添加 If > If 操作
    2. 条件中,选择 布尔 > 布尔条件
    3. 布尔变量中,单击 True
    4. 运算符中,选择等于 (=)
    5. 中,单击变量并输入 $datesMatched$
    6. 保存更改。
  8. 如果日期匹配,将光标移动到当前行的末尾。
    1. 操作面板中,在 If 操作 内找到并添加 Excel 基础 > 转到单元格 操作
    2. 单元格选项中,单击活动单元格,然后选择行尾
    3. 会话名称中,输入默认
    4. 保存更改。
  9. 如果日期匹配,则将产品标记为已过期。
    1. 操作面板中,在 If 操作 内找到并添加 Excel 基础 > 设置单元格 操作
    2. 使用中,单击活动单元格
    3. 要设置的值中,输入
    4. 会话名称中,输入默认
    5. 保存更改。
  10. 选择当前行中的第一个单元格。
    1. 操作面板中,在 If 操作 之后但在循环 操作 内,找到并添加 Excel 基础 > 转到单元格 操作
    2. 单元格选项中,单击活动单元格,然后选择行头
    3. 会话名称中,输入默认
    4. 保存更改。
  11. 在下一次迭代之前选择下一行。
    1. 操作面板中,在循环 操作 内找到并添加Excel 基本 > 转到单元格 操作
    2. 单元格选项中,单击活动单元格,然后选择向下一个单元格
    3. 会话名称中,输入默认
    4. 保存更改。
  12. 关闭当前电子表格。
    1. 操作面板中,在循环 操作 之后找到并添加Excel 基本 > 关闭 操作
    2. 选择关闭文件时保存更改
    3. 会话名称中,输入默认
    4. 保存更改。