阅读和查看 Automation Anywhere 文档

Automation Anywhere

关闭内容

内容

打开内容

Citrix Automation

  • 已更新:5/10/2019

    Citrix Automation

    在 Citrix 环境中自动化流程时,企业面临的挑战是 Citrix 平台在呈现虚拟窗口时没有捕获对象。为了确保正确地构建和执行自动化,Automation Anywhere 引入了 Citrix Automation 命令

    Citrix Automation 使用 OCR 和图像识别来记录并捕获 Citrix 环境中的鼠标单击/移动和击键操作。这使得您在记录和播放过程中可以选择、激活和区分不同的窗口。

    先决条件

    在使用此功能对应用程序进行远程访问之前,请确保:

    1. 已在您的计算机上配置 Citrix Receiver。

      提示: 必须预先安装 Citrix Receiver 版本 14.4.1000 及较早的版本;如果已配置了 Enterprise,则必须在安装 Citrix Receiver 之后重新安装。请参阅产品随附的《Citrix 中的 AAE - 安装指南》。
    2. 您的 Citrix 计算机凭证已就绪,例如 Citrix 主机/服务器(IP 名称)、域、用户名和密码。
    3. 产品应已启用 Citrix 许可证。
    4. 应打开端口 1494,以进行通信。

    Citrix Automation 的两个要素

    要创建 Citrix 任务,您必须先连接到远程会话并开始执行与记录任务相关的操作。为此,您需要使用:

    • 会话管理器
    • Citrix Automation Viewer

    Citrix Automation - 会话管理器

    通过从 Workbench 中提供的“命令”列表拖放或双击“Citrix Automation”,连接到新的或现有的 Citrix 会话。

    注: 首先,您必须使用“新会话”选项进行连接。然后,您可以连接到“现有会话”。

    设置命令参数

    1. 使用会话管理器,根据自动化任务的要求,连接到新会话或现有会话。
    2. 指定会话名称。
      注: 如果连续使用,请务必在所有 Citrix 命令中提供相同的会话名称。
    3. 指定域。
    4. 凭证中的密钥。

      注: 如果您希望启动指定不同凭证的新会话,请在现有任务中使用“连接到新会话”。

      此外,如果已连接,会话管理器会自动填充相应的连接凭证。

      要删除会话,请单击会话名称旁边的删除按钮。

    5. 单击“连接”。您将从 Citrix Automation Viewer 连接到远程会话。

    提示: 按 F2 键插入凭证变量以增强安全性。阅读有关从凭证存储柜分配凭证变量的更多信息。

    Citrix Automation - Viewer

    Citrix Automation Viewer 提供了直观的界面,可与远程访问的应用程序一起使用来执行自动化任务。

    在 Citrix 环境中执行操作时,您可以原样记录各种操作。您可以在配置时进行编辑,而无需退出 Viewer。这些内容随后会单独保存到 Workbench 中,以便更好地进行管理。

    图例

    1. 使用“记录”记录操作。
    2. 使用“刷新屏幕”调整视图以体现实际更改。
    3. 使用“远程桌面视图”执行单击、输入、获取文本等操作。
    4. 显示所选窗口的标题名称。
    5. 显示当前会话名称。
    6. 显示记录时带有坐标的操作。
    7. 显示操作详细信息,例如要执行哪个操作、位置名称、图像搜索和文本搜索相关选项。

    在 Citrix 环境中记录任务

    通过单击“记录”开始您的 Citrix 自动化任务。记录鼠标单击(右键、左键和双击)、击键(输入)、获取文本和等待。此外,在记录时还可以编辑这些操作。

    提示: 启动 Viewer 并连接之后,如果您按“记录/取消”,则 Remote Citrix Viewer 将最小化到任务栏。您可以单击它来验证记录的操作。

    • 定义相应区域,选择应用程序,然后在您希望打开应用程序的窗口中进行单击。

      注: 要记录精确的位置,建议进行区域选择。
    • 要选择某个区域,请按住鼠标按钮并在所需的区域中拖动以进行选择。相应区域使用带有标记的方形表示,并且“操作列表”窗口下的坐标字段会自动填充。

      提示: 如果您希望删除所选操作,请单击“操作列表”上方的 按钮。不过,如果您以编辑模式打开 Viewer 之后重新进行记录,则无法删除操作列表项。
    • 在选择某个区域时,该区域以绿色表示,旁边显示“属性窗口”。在此处可以定义所需的操作:

    • 系统会在最小化的“AA Remote Client Viewer”中镜像相应操作。现在可以记录下一个操作。

      提示: 如果出于某种原因,Citrix Viewer 中未体现更改,请单击“刷新屏幕”。
    • “窗口标题”指示选定的正在记录的应用程序。如果在记录多个应用程序,可以从列表中选择一个。

      • 如果列表中未显示窗口标题,请单击“刷新”按钮:

        注: 没有标题的窗口将表示为“Window1:""”、“Window2:""”等等,如图所示:

        另请确保在记录时,会话名称保持一致。

      • 将鼠标悬停在“会话”上方时,可以查看会话详细信息:
      • 完成后,单击“停止”。

    保存任务

    在您“停止”记录时,操作列表中将填充您已定义的各个操作。您的 Viewer 将显示以下内容:

    保存任务。

    注: 记录的操作作为单独的命令保存到 Workbench 中:

    编辑现有 Citrix Automation 命令

    在编辑模式中打开命令(即保存并从命令行打开)时,它会显示为:

    • 您可以编辑记录的操作,例如:
      1. 选择窗口标题或者将其分配到某个变量。
      2. 指定会话名称。
      3. 修改现有会话详细信息,例如用户名、服务器详细信息等。
      4. 根据所选控件执行操作,并指定其中提供的选项。

      支持的操作和选项

      在记录和/或编辑任务时,您可以执行各种操作,例如单击(右键、左键和双击)、输入、获取文本和等待。

      1. 单击/右键单击/双击 -
      2. 输入 -
      3. 获取文本 -
      4. 等待 -
      1. (可选)为所选控件分配“位置名称”。
      2. 如果捕获了某个图像,请提供图像搜索选项,例如根据特定的百分比或容差级别匹配图像
        • 默认值分别为 95% 和 10%。

      1. 指定输入操作期间与文本相关的选项,例如加密(遮蔽)、清除文本和延迟。在获取文本属性时,如果您在使用 OCR 选项,则可以调整“阈值”值和“查看捕获的文本”以达到合适的阈值级别。
      2. 最后,为屏幕延迟选项提供以毫秒为单位的等待时间。
        • 默认值为 5000 毫秒。

    提示和技巧

    1. 如果未建立连接,您可以从防火墙打开端口 (1494)。
    2. 如果您遇到连接问题,请验证注册表中是否包含以下条目:
    3. 在记录时,如果您无法连接,请从任务管理器中关闭所有打开的 Citrix 会话,然后重新连接。
      1. 对于 64 位计算机:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\CCM][HKEY_CURRENT_USER\Software\Citrix\ICA Client\CCM]
      2. 对于 32 位计算机:[HKEY_CURRENT_USER\Software\Citrix\ICA Client\CCM][HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\CCM]
    4. 如果记录按钮已禁用,您可以生成以下注册表条目:
      1. 对于 64 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\CCM -> New DWord value "AllowLiveMonitoring" and set Hexadecimal value to "1".HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\CCM -> New DWord value "AllowSimulationAPI" and set Hexadecimal value to "1".
      2. 对于 86 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\CCM-> New DWord value "AllowLiveMonitoring" and set Hexadecimal value to "1".HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\CCM-> New DWord value "AllowSimulationAPI" and set Hexadecimal value to "1".
    5. 如果您的 Citrix 任务未运行,请验证 AAE 主执行文件和播放器均处于管理员模式。如果任何一个在普通模式下工作,则可能无法播放。
    6. 在创建任务的计算机之外的计算机上播放时,如果任务失败,请从以下位置调整“清除文本类型”的显示内容:控制窗格 > 外观和个性化 > 显示。
    7. 要使任务高效运行,请确保您正确选择了窗口区域。
    8. 要使“获取文本”属性正常工作,请确保安装了 OCR/MODI。
    9. 要确保输入(击键)的可靠性,请将延迟速度设置为 25。
    10. 要启用 IR 日志,可以将以下标记添加到 AA.Settings

      <Player>

      <imagerecognition>

      <sourceimageforir>

      D:\IR\source.png

      </sourceimageforir>

      <checkimageforir>

      D:\IR\destination.png

      </checkimageforir>

      </imagerecognition>

      注: 您可以指定所选的路径名称和图像名称。
    11. 要启用跟踪日志,可以将以下标记添加到播放器设置中:

      <log>

      <debug>True</debug>

      <error>True</error>

      <fatal>True</fatal>

      <warning>True</warning>

      <information>True</information>

      </log>

    发送反馈