Google Chat から Zoho Cliq への移行

Google Chat から Zoho Cliq への移行

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

前提条件 - 移行要件


1. ディスク容量

エクスポート処理を正常に完了するには、ディスクに十分な空き容量があることを確認してください。

2. ネットワークとシステムの安定性

移行中にネットワークが中断されないことを確認してください。また、システムがスリープモードに入るとスクリプトが終了するため、端末がスリープ状態にならないようにしてください。

3. Pythonのインストールと設定

エラーを避けるため、Python バージョン3以上の使用を強くおすすめします。Pythonは、次のリンクからインストールできます:MacOSWindows。Pythonのインストール手順については、こちらのリンクを参照してください。

インストールを確認するには、次を実行します。

  • python3 --version

4. pipは通常、Pythonと一緒にインストールされます。pipがない場合は、別途インストールする必要があります。インストールガイド:

https://pip.pypa.io/en/stable/installation/

pipのインストールを確認するには、次を実行します。

  • pip3 --version(または)python3 -m pip --version

5. 必要なモジュールがすべてインストールされているかを確認する前提として、ターミナルで次のコードを .py ファイルとして実行できます。これにより、インストール済みのモジュールがすべて表示されます。特定のモジュールがない場合は、インストールできます。

  1. import importlib
  2. def check_module(module_name):
  3. try:
  4. module = importlib.import_module(module_name)
  5. print(f'{module_name} モジュールがインストールされています')
  6. except ModuleNotFoundError:
  7. print(f'{module_name} モジュールがインストールされていません')
  8. print()
  9. #確認するモジュールの一覧
  10. modules_to_check = ['os', 'urllib', 'ssl', 'certifi', 'requests', 'json', 'logging', 'queue', 'threading']
  11. #各モジュールを確認
  12. for module_name in modules_to_check:
  13. check_module(module_name)

8. 「No module $module_name」エラーが発生した場合は、Python 3版に対応する正確なコマンドを確認し、スクリプトに入力してください。たとえば、Python 3ではコマンドは「sudo pip3 install requests」です。

9. pip3 install が機能しない場合は、次を使用してください:python3 -m pip install <module_name>

10. requestscertificationなど、必要なPythonの依存関係もインストールする必要があります。

Google ChatからZoho Cliqに会話を移行するには、次の手順を実行します。

Google Chatからのデータのエクスポート 

データのエクスポートファイルのダウンロード

  1. 管理コンソール(admin.google.com)に移動します
  2. [データ]セクションに移動し、[データのインポートとエクスポート]を選択して、[データのエクスポート]をクリックします。
  1. データのエクスポートページで、[新しいエクスポートを設定]ボタンをクリックします。
  2. エクスポート名やエクスポートする特定のデータなど、エクスポートの詳細を入力し、[エクスポートを開始]をクリックします。
  1. エクスポート処理が完了すると、エクスポートファイルをダウンロードできるようになります。
  1. エクスポートファイルをダウンロードするには、[操作]をクリックし、[アーカイブを表示]を選択します。クラウドストレージが開きます
  1. 「Customer owned data」ノードを探し、各Takeout ZIPファイルを個別にダウンロードして、デスクトップ上のフォルダーに保存します。参照しやすいように、フォルダー名を「Google chat エクスポート」にできます。
Info

Google Chatのインポートの制限事項

  • DriveやCalendarなどのGoogleサービスから直接共有された一部のアイテムは、Googleが公開URLを提供していないため、インポートできません。

  • 割り当てられたタスクは移行できません。

  • チャット、会話、共有ファイルのみがインポートされます。

Zoho Cliqへのデータのインポート

コードの実行  

  1. Zoho Cliqの管理パネルに移動します。[データ管理]で、[外部データのインポート]を選択し、[Google Chat]をクリックします。
  1. 表示される要件と手順を確認します。

スクリプトへのデータの追加と保存   

  1. スクリプトをコピーして .py ファイルとして保存し、.py ファイル内にGoogle Chat管理者のメールアドレスを必ず追加します。
  2. スクリプト(ファイル名「googlechatexport.py」)と、Google ChatからダウンロードしたZIPファイルをフォルダー(例:デスクトップ)に保存します。

ターミナルを開いてスクリプトを実行  

MacOSでターミナルを開く方法

  1. Launchpadを開き、「Terminal」と入力します。
  1. ターミナルで、 Pythonファイルが保存されているディレクトリーに移動します。たとえば、cd ~/Desktop/
  1. 次の行に「python3 googlechatexport.py」と入力します。
  1. スクリプトを実行するには、Enterキーを押します。
 

Windowsでターミナルを開く方法。

  1. Windowsの[スタートメニュー]をクリックし、「コマンド プロンプト」を検索します。これによりターミナルが開きます。
  1. ターミナルでデスクトップ上のPythonスクリプトがある場所に移動し、'python3 $pythonscriptfilename.py'と入力します。
  1. Enterキーを押してスクリプトを実行します。


Cliqにデータをインポートするためのzipフォルダーのアップロード   

  1. スクリプトの実行後、zipフォルダーがダウンロードされます。zipフォルダーをドラッグ&ドロップするか、端末からアップロードして、[アップロード]をクリックします。
  1. データのインポートが正常に完了すると、インポートされたユーザー数とチャンネル数を確認できます。組織のユーザーのダイレクトメッセージやグループチャットもインポートできます。
  1. ユーザーには、Cliqへの参加を招待するメールが送信されます。 
Notes
メモ:

データを複数回インポートすると、データが重複し、クリーンアップが難しくなる場合があります。問題を避けるため、データのインポートは1回のみ行ってください。

移行後の要件

  1. 移行の開始後にPython関連の問題が発生した場合、ユーザーはデバッグのためにdemo.logファイルを共有する必要があります。これにより、やり取りを減らせます。

  2. ユーザーは有効な入力情報とスクリプトを提供する必要があります。Pythonを使用して移行し、2回目の移行を実行する場合は、管理者パネルから[新しいスクリプトを生成]し、既存のスクリプトを再利用しない必要があります。