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