Control Room インスタンス間でのデバイス登録の切り替え

Control Room でデバイス設定を構成し、単一ユーザー デバイスが Control Room のさまざまなインスタンスを簡単に切り替えて、複数の環境で bots を実行できるようにします。このオプションを使用すると、Bot Agentを再インストールせずに、Bot Agentを複数の Control Room インスタンスに登録することができます。

前提条件

Control Room に管理者としてログインしていることを確認します。

  • 切り替えオプションを有効にするには、[すべてのデバイスを表示および管理] 権限が必要です。
  • 両の Control Room インスタンスで切り替えオプションを有効にする必要があります。
  • インスタンスが同じビルドである場合のみ、Control Room インスタンスを切り替えできます。

    たとえば、ある Control Room インスタンスが Build 19688 で実行されている場合、Build 19688 で実行されている別の Control Room インスタンスにユーザー デバイスを切り替えることしかできません。

手順

  1. [管理] > [設定] > [デバイス] の順に移動します。
  2. [一般] 設定を編集します。
  3. ユーザーが Control Room にログインした後、ローカル デバイスをデフォルトの bot 実行デバイスとして有効にするには、[有効] を選択します。
  4. オプション: 既存のデフォルト デバイスを削除するには、[ローカル デバイス上に Bot エージェントが存在しない場合、ユーザーの既存の Bot 実行デバイスを消去] チェック ボックスを選択します。

    デフォルトでは、[ローカル デバイス上に Bot エージェントが存在しない場合、ユーザーの既存の Bot 実行デバイスを消去] チェック ボックスは選択されていません。

    ローカル デバイス上で Bot Agentを使用できないとき、および、このチェック ボックスを選択した場合、ログインした Bot Creator、Attended Bot Runner、または市民開発者ユーザーの既存のデフォルト デバイスが削除されます。そうでない場合、bot デプロイ用に、使用可能なデフォルト デバイスが割り当てられます。

    注: ローカル デバイスがデフォルトの bot 実行デバイスとして有効になっておらず、[ローカル デバイス上に Bot エージェントが存在しない場合、ユーザーの既存の Bot 実行デバイスを消去] チェック ボックスが選択されている場合、既存のデフォルト デバイスが破棄されます。このケースでは、デフォルト デバイスを手動で選択する必要があります。
  5. [Bot エージェントを再インストールせずにデバイス (単一ユーザー) を別の Control Room に切り替えることを許可する] フィールドを使用して、デフォルト設定を変更します。
    • [無効] は、デフォルトの設定です。

      最初に Bot Agentをアンインストールしてから再インストールして、異なる Control Room インスタンスにデバイス登録を切り替える必要があります。

    • 有効: Bot Agentを再インストールせずに単一ユーザーのデバイスを別の Control Room に切り替えることができます。

      (オプション) [高速切り替えを許可] チェックボックスを選択すると、Bot Agentでデバイスをシングル クリックで切り替えることができます。

      [Bot エージェントを再インストールせずにデバイス (単一ユーザー) を別の Control Room に切り替えることを許可する] オプションを有効にした場合は、デバイスを別の Control Room に切り替えるための次の方法のいずれかを選択します。
      • [事前に承認された Control Room のみに切り替えることができる]: これはデフォルトの設定です。

        事前に承認された Control Room URL が autoregistration.properties ファイルで利用可能であることを確認します。利用可能でないと、Control Room の切り替えに失敗します。

        以下は autoregistration.properties ファイルのサンプルです。
        url=http://10.888.888.888
        url1=https://controlroom.dev.production.com
        url2=http://10.888.777.999
        url2=https://controlroom.dev.test.com
        token=ZNbCbG4070AlcEt9Zn1iAyeCfPCEYhVo0JITp2Qgap4bXAOxQ9j3eA073nnLB68JQyMVfqcRDgBHKqbljxqkmnOqJnNLqO4uIp9vRomWJjZfacuGRQqms7VI0JHuBlpKZRR8UFFAGoL2-jSIA
        token1=oPtUL6W2mtyXhYP2E61BxyujM_73PLipJUNKOt0Jy9pJASICQ9LgW-e0OSLBpJuiGTwLx0q8GeYB_nkPuleWPcxlhzcIE5p84c6nA8CtxzPaRg-KBtwt-C7HAduM2INprlgxiFBRPEAW6A
        device_type=SINGLE_USER
        concurrent_sessions=1
        lifespan=PERSISTENT
        delay_registration_until_login=false

        上記のサンプルでは、Control Room URL1 と URL2 は事前に承認された URL です。

      • [どの Control Room にも切り替え可能]: ユーザーが任意の Control Room に切り替えられるようにするには、このオプションを選択します。
      注: 高速切り替えが推奨されるのは、新しい Control Room への接続時に、ネットワーク構成に変更がない場合のみです。Bot Agentを初めて新しい Control Room に切り替えたときは、デバイスの有効期間情報 (つまり、デバイスが [常時] または [臨時] であるかどうか) のみが新しい Control Room にコピーされます。
      注: プロキシ設定の変更によりデバイスが新しい Control Room に到達できない場合、高速切り替えは機能しません。
  6. オプション: セキュリティを強化するために、[デバイスの資格情報を検証] フィールドで次の設定を有効にして、bot のデプロイの前にデバイスの資格情報を検証することができます。
    • [すべてのユーザーのデバイスの資格情報]: Bot Creator、Attended Bot RunnerCitizen Developer、Unattended Bot Runner ユーザーのデバイスの資格情報を検証します。
    • [アテンドなしの Bot Runner ユーザーのみのデバイスの資格情報]: Unattended Bot Runner ユーザーのみのデバイスの認証情報を検証します。
    注: これは、すべてのトリガーベースの bot デプロイにも当てはまります。
  7. 設定を保存します。
  8. Bot Creator ユーザーとして、異なる環境で構成された Control Room にログインし、ユーザーがインスタンス間で切り替え可能であることを確認します。
    Control Room パネルでデバイスのアイコンをクリックすると、[デバイスを接続] オプションが表示されます。