规划部署

规划部署是成功的关键。 部署脚本的条件会根据 IBM RPA 产品而更改。

关键概念

  • 有人照管或无人照管的自动化
    您需要考虑脚本是有人照管还是无人照管自动化。 有人照管的自动化(也称为远程桌面自动化 (RDA))与用户一起工作,以自动执行任务。 在这种情况下,您应该使用 IBM RPA Launcher 来启动脚本。

    无人照管自动化不需要人工帮助。 在此情况下,您应该安排脚本进行操作,编排脚本 (如果可能) ,或者通过 API 调用该脚本以与组织的工具集成。 请参阅 "照管" 与 "无人照管" RPA 机器人之间有何区别? 了解有关有人照管和无人照管的自动化的更多信息。

  • 发布
    要运行脚本,首先需要将其发布到 IBM RPA Control Center 租户。 有关详细信息,请参阅发布脚本

  • 可用的许可证
    要运行脚本,您需要在主机中具有可用的 bot 运行时许可证。 在 IBM RPA SaaS 产品中,您可以购买 Bot Runtime 许可证; 在本地的 IBM RPA 和 Red Hat® OpenShift® Container Platform 产品上的 IBM RPA 中,您可以定义计算机具有的 Bot Runtime 许可证数量,但可以根据脚本使用情况应用额外费用。 您可以通过浏览至主机中的 https://localhost:8099/web/en/license 来验证活动许可证。

  • 操作频率
    在部署时,您需要考虑脚本运行的频率。 当您的脚本需要运行时,关键在于确定要使用的部署类型。 如果何时运行取决于人员需求,那么您最好使用 IBM RPA Launcher 在必要时启动脚本。 如果您的脚本按预定时间工作,那么您可以对其进行调度。 当需要并行处理和工作负载均衡来执行要求苛刻的任务时,编排是最适合的。

  • 依赖关系
    依赖关系不仅是脚本完成其任务所需要的系统,而且也是它自动执行的系统。 在部署脚本时需要考虑这些依赖关系以确保满足这些依赖关系。 请确保将从属系统安装在主机上,并授予您对这些系统的脚本访问权。

  • 用户特权
    您需要考虑您的脚本在运行时具有的用户特权。 如果您的脚本需要解锁机器,那么最好是您的脚本具有自己的操作系统用户,并且只能访问它需要的资源。 您的脚本通常通过模拟人类来自动执行任务,因此您可以考虑使用类似其他人力资源的脚本。 如果您的脚本不需要将机器解锁,这意味着该脚本将使用用户当前会话的用户特权运行。

  • IBM RPA Vault 用法
    如果需要使用 IBM RPA Vault,那么需要配置用户保险库文件或系统保险库文件方式。 请参阅 什么是 IBM RPA Vault 以获取详细信息。

  • 解锁机器
    您需要考虑自己的脚本是否需要解锁机器。 手动启动有人照管的自动化脚本时,这些脚本将在当前登录用户会话下运行。 在无人照管的自动化上运行脚本时,他们需要使用在 IBM RPA Control Center中为其配置的凭证来解锁机器,否则,脚本将尝试将自身连接到可用的用户会话,如果脚本找不到活动的用户会话,那么会导致失败。 请注意,在无人照管的虚拟机上运行的脚本始终需要解锁该机器。

  • 计算机类型
    在 IBM RPA Control Center中,需要添加将托管脚本操作的计算机作为运行时服务器。 在 SaaS 产品中,您还可以添加部署交互式语音响应 (IVR) 代理程序时所需的电话服务器。 请参阅 计算机 以了解有关将计算机添加到 IBM RPA Control Center 租户的信息。

  • 操作日志
    您可以通过查看脚本详细信息在 IBM RPA Control Center 中查看脚本的操作日志。 您还可以在主机上本地查看日志。 有关详细信息,请参阅 查看操作日志

  • 客户机必须连接到 IBM RPA 服务器
    安装了 IBM Robotic Process Automation 客户机的客户机必须连接到 IBM RPA 服务器。 如果您的环境具有符合组织策略的网络限制,那么通信协议可能回退到 Long Polling ,这可能会导致失去同步性,例如,导致缺少脚本调度。 首选通信协议为 WebSockets。