验证 IQ Bot 是否已安装,确保 IQ Bot 服务正在使用运行状况检查 API 运行,并向 Control Room 注册 IQ Bot

第 1 步: 在控制面板中验证 IQ Bot
确保 Automation Anywhere IQ Bot 项目存在于已安装 IQ Bot 的计算机的 控制面板 > 程序 > 程序和功能 中。
第 2 步: 确认 Automation Anywhere 认知服务正在运行

确保在已安装 IQ Bot 的计算机上安装了以下服务,并且服务的状态在 Microsoft Windows 服务窗口中已设置为正在运行

要查看当前正在运行的服务列表,请使用 开始 > 运行 打开 services.msc

  • Automation Anywhere 认知别名
  • Automation Anywhere 认知应用
  • Automation Anywhere 认知分类器服务
  • Automation Anywhere 认知控制台
  • Automation Anywhere 认知文件管理器
  • Automation Anywhere 认知网关-2
  • Automation Anywhere 认知 MLScheduler 服务
    注:Build 12350 开始,默认情况下禁用此服务。
  • Automation Anywhere 认知 MLWeb 服务
    注:Build 12350 开始,此服务使用新模型来更好地检测复选框和表格。 要恢复到以前的模型,请打开 CognitiveServiceConfiguration.json 文件,找到以下代码片段,并将 version 值更新为 v1
    "MLWebService": {
    "port": "9991",
    "version": "v2"
    }
  • Automation Anywhere 认知项目
  • Automation Anywhere 认知报告
  • Automation Anywhere 认知验证程序
  • Automation Anywhere 认知 Visionbot Manager
  • Automation Anywhere 认知 VisionbotEngine 服务
要重新安装 IQ Bot 服务,请以管理员身份从 IQ Bot 安装目录 > 配置文件夹 运行 reinstall-allservices.bat。 您将看到带有序列号的服务列表。 执行以下任一步骤来重新安装服务:
  1. 输入要重新安装的服务的序列号。

    重新安装 IQ Bot 服务

  2. 输入服务的序列号,后跟域用户名和密码。

    使用 cmd 参数重新安装 IQ Bot 服务

第 3 步: 执行运行状况检查
使用运行状况检查 API 验证所需服务。 下表描述了运行状况检查 API 的请求/响应详细信息。

请求

下表列出了为执行不同 IQ Bot 服务的运行状况检查而发送的 API 请求:

服务名称 URL
别名 http://<hostname/IP>:9997/healthcheck
应用程序服务 http://<hostname/IP>:9002/healthcheck
项目服务 http://<hostname/IP>:9999/healthcheck
FileManager Service http://<hostname/IP>:9996/healthcheck
Visionbot http://<hostname/IP>: 9998/healthcheck
验证程序服务 http://<hostname/IP>:9995/healthcheck
报告服务 http://<hostname/IP>:9992/healthcheck
网关服务 http://<hostname/IP>:8100/healthcheck
Frontend 或 Console 服务 http://<hostname/IP>:3000/healthcheck
MLWeb 服务 http://<hostname/IP>:9991/healthcheck

在表列表中,将 <hostname/IP> 替换为 IQ Bot 的主机名/IP 地址,以在已安装 IQ Bot 的计算机上使用网页浏览器创建运行状况检查 API 请求。

例如,如果 IQ Bot 可通过 http://localhost:3000 进行访问,则 FileManager Healthcheck 可使用以下 URL 进行访问:http://localhost:9996/healthcheck

响应

以下代码示例提供了典型的成功响应:

子系统

应用程序:<Service Name>

状态: OK

应用程序运行时间: 0 天 3 小时 45 分钟 6 秒

版本: 1.2.0-RELEASE

分支: RC-5.2-1

GIT #: d88e59c0435c3a836bb47cd586081205564904c5

构建时间: 2018-02-17T09:26:52.523Z

依赖项:

数据库连接: OK

消息队列连接: OK

项目: OK

VisionBot: OK

**<Service Name> 可以是别名、应用程序、文件管理器、项目、报告、网关、验证程序或 visionbot。

依赖项: 列出所有依赖服务(例如被探测服务的数据库和消息队列)的状态。

如果 API 以 Status: Not_OK 响应,请参阅 Healthcheck status Not_Ok (A-People login required)
步骤 4: 验证数据库
系统会创建 IQBot 数据库。
使用 <dbusername><dbpasswd> 登录数据库,以便使用 <hostname><dbusername><dbpasswd> 验证数据库和表的名称。
步骤 5(可选): 创建适当的证书并配置 HTTP 和 HTTPS 设置
使用主题备用名称创建自签名证书
对 IQ Bot 进行 HTTP 和 HTTPS 配置
步骤 6: 注册
必须向 Control Room 注册 IQ Bot,然后才能开始使用 IQ Bot
向 Control Room 注册 IQ Bot
如果注册失败:
执行以下页面中的步骤来解决问题:
  1. 从 Control Room 注销 IQ Bot
  2. 解决 IQ Bot 注册失败
下一步:
安装 OCR 引擎(可选): 在安装 IQ Bot 期间,系统会将 Tesseract Optical Character Reader 的最新版本设置为默认 OCR 引擎。 要使用不同的引擎,请按照相关链接中的步骤操作:
使用 Microsoft Azure Computer Vision OCR 引擎
在 IQ Bot 中使用 ABBYY FineReader Engine OCR 引擎
使用 Google Vision API OCR 引擎
登录并设置 Control RoomControl Room 中创建并注册 IQ Bot 特定用户。 详细了解 IQ Bot 角色和访问权限:IQ Bot 用户角色和身份