Control Room에서 IQ Bot 등록 취소

IQ Bot 설치 또는 제거로 인해 또는 로드 밸런서가 추가되어 IQ Bot URL이 변경되면 Control Room에서 IQ Bot을 등록 취소해야 합니다.

Automation Anywhere Control Room에서 IQ Bot을 등록 취소한 후 Automation Anywhere Cognitive Console 서비스를 다시 시작합니다.

프로시저

  1. sysadmin 역할을 이용하여 서로 다른 데이터베이스에서 두 가지 개별 SQL 쿼리를 실행합니다.
  2. Control Room 데이터베이스에서 첫 번째 SQL 쿼리를 실행하여 다음 데이터를 삭제합니다.

    버전 A2019.10~A2019.13에 대해 다음 SQL 문을 실행합니다.

    DELETE FROM [AAE-Database].[dbo].[ACTIVEMQ_ACKS]
    DELETE FROM [AAE-Database].[dbo].[ACTIVEMQ_MSGS]
    DELETE FROM [AAE-Database].[dbo].[SERVICE_USER]
    DELETE FROM [AAE-Database].[dbo].[USERS] where user_type='APP'
    버전 A2019.14 이상에 대해 다음 SQL 문을 실행합니다.
    1. 다음 쿼리를 실행합니다.
      USE [AAE-Database]
      SELECT T.uuid As TenantID,T.name AS TenantName,T.created_by,T.enabled,U.id AS IQBotAppUserId,U.user_type,S.url AS 
      IQBotURL FROM [dbo].[TENANTS] T 
      LEFT JOIN [dbo].[USERS] U ON T.uuid = U.tenant_uuid 
      LEFT JOIN [dbo].[SERVICE_USER] S ON U.id = S.id
      WHERE (U.user_type='APP' AND S.type='IQBOT')
      
    2. 위의 쿼리는 'IQBotAppUserId' 번호를 제공합니다. id = 'IQBotAppUserId'를 바꿉니다.
    3. 다음 삭제 쿼리를 실행합니다.
      DELETE FROM [AAE-Database].[dbo].[SERVICE_USER] WHERE [type]='IQBOT'
    4. DELETE FROM [AAE-Database].[dbo].[USERS] WHERE id = 'IQBotAppUserId'
  3. IQ Bot 구성 데이터베이스에서 두 번째 SQL 선언 세트를 실행하여 다음 데이터를 삭제합니다.
    • DELETE FROM [IQBot].[dbo].[Configurations] where [key]='controlRoomVersion'
    • DELETE FROM [IQBot].[dbo].[Configurations] where [key]='appRegistered'
    • DELETE FROM [IQBot].[dbo].[Configurations] where [key]='controlRoomUrl'
    • DELETE FROM [IQBot].[dbo].[Configurations] where [key]='appId'
    등록이 성공적으로 취소되었습니다.