练习 - 使用消息框进行通信

已完成

在有人参与的自动化中,用户和工作站之间的交互至关重要。 消息框提供进行本通信的直接方式。

在本练习中,您将开发一个有人参与流,以读取 Excel 工作表中的订单,并提示用户为高价值订单选择折扣。

要开始,请下载 Orders.zip。 选择右侧的下载并将 Excel 文件提取到您的本地计算机。

  1. 首先,提示用户选择 Excel 文件。 使用显示选择文件对话框操作并将文件筛选器字段配置为仅允许 xlsx 文件。

    “显示选择文件对话框”操作的屏幕截图。

  2. 在从所选文件中读取任何数据之前,您必须先使用启动 Excel 操作启动它。

    “启动 Excel”操作的屏幕截图。

  3. 要从 Excel 文件中读取数据,请部署从 Excel 工作表中读取操作,然后在检索字段中选择工作表中的所有可用值

    “从 Excel 工作表中读取”操作的屏幕截图。

  4. 部署获取 Excel 工作表中的第一个空闲列/行操作以检索 Excel 工作表中的第一个空闲列和行。

    “获取 Excel 工作表中的第一个空闲列/行”操作的屏幕截图。

  5. 使用写入 Excel 工作表操作,以在 Excel 文件的第一个空闲列中添加折扣标头。

    用于写入“折扣”标头的“写入 Excel 工作表”操作的屏幕截图。

  6. 在独立处理每个 Excel 行之前,创建名为计数器的新变量并将其初始化为 2。 本变量将指示您要在每次迭代中处理的行数。

    “设置变量”操作的屏幕截图。

  7. 添加 For each 循环以通过检索的数据进行迭代。

    “For each”属性对话框的屏幕截图。

  8. 要检查总额列(列 G)的值,将其转换为一个数字,然后添加 If 操作以检查它是否超过 100,000。

    “将文本转换为数字”操作的屏幕截图。

    已添加 if 块的练习工作区的屏幕截图。

  9. 如果值超过 100,000,用户应决定是否添加折扣。 部署显示消息操作以向用户提供必要的信息,并提示用户选择

    “显示消息”操作的屏幕截图。

  10. 添加第二个 If 操作以检查在上一步中按了哪个按钮。

    If 操作的屏幕截图。

  11. 如果用户选择,窗口将提示他们输入折扣金额;使用显示输入对话框操作以实现本功能。

    “显示输入对话框”操作的屏幕截图。

  12. 将所选折扣金额写入 Excel 文件的折扣列中。

    “写入 Excel 工作表”操作的屏幕截图。

  13. 在退出先前创建的 For each 循环之前,请使用增加变量操作将计数器变量增加 1。

    “增加变量”操作的屏幕截图。

  14. 最后,运行流。 出现提示后,选择 Orders.xlsx 文件。

    已完成的练习工作区的屏幕截图。