КопіюванняWorkspace Zoho Analytics Workspace допомогою Postman

23.02.22 PM 16:22 PM Автор Alexander

Як скопіювати Workspace одного облікового запису в інший

Ось кілька типових випадків, коли вам може знадобитися скопіювати робочий простір Zoho Analytics:

  • повне резервне копіювання не тільки даних, а й запитів та інших метаданих;
  • тестове середовище, щоб ізолювати ваших розробників і надати їм безпечний простір для експериментів;
  • продавати готові інформаційні панелі своїм клієнтам.

Ключовою концепцією є ZOHO_COPY_DB_KEY ключ, що дозволяє цільовому обліковому запису отримувати доступ до метаданих з вихідного облікового запису. Використовуючи токени OAuth Self Client», можна згенерувати ключ із вихідного облікового запису, а потім використовувати цей ключ у новому обліковому записі з дійсним токеном OAuth.

Я сподіваюся, що цей документ стане для вас корисним інструментом у вашій роботі.
ПЕРЕД ПОЧАТКОМ
Увага. Робочий простір можна копіювати лише в межах одного дата-центру. Ви можете вказати свій дата-центр за доменом верхнього рівня:
Вам також потрібно буде встановити Postman.
Крок 1: Увійдіть у систему

Увійдіть у вихідний та цільовий облікові записи в різних браузерах (наприклад, Chrome Firefox) або в різних вікнах Chrome.

Крок 2. Створіть Self Clients для кожного облікового запису

Створіть Self Clients для кожного облікового запису за допомогою API відповідно до місцезнаходження вашого центру обробки даних.








Крок 3. Створіть код, Client ID Client Secret кожного облікового запису
Client Secret 4-го кроку вам знадобляться код, Client ID Client Secret .
Для цього я вказала ZohoAnalytics.fullaccess.all полі Scope, але ви можете вказати Scope нижчого рівня.
Ви можете переглянути перелік усіх доступних Scope в Zoho Analytics посиланням

 
На цьому етапі ми отримуємо код, який буде використовуватися на наступному етапі. Скопіюйте його:


Цей крок потрібно виконати для кожного облікового запису.

В результаті цього кроку Ви отримаєте код, Client ID Client Secret вихідного та цільового облікових записів.


Крок 4. Створіть токени OAuth кожного облікового запису


За допомогою Postman потрібно надіслати два POST, використовуючи наведений нижче URL та вказавши отримані значення для кожного облікового запису з 3-го кроку.

POST



Цей крок потрібно виконати для кожного облікового запису.

У результаті отримуємо токени доступу для кожного облікового запису.
Крок 5. Створіть ключ «Copy DB Key» за допомогою вихідного облікового запису
У програмі Postman потрібно надіслати GET -запит, GET наступний URL.
Введіть адресу електронної пошти облікового запису з правами адміністратора та назву робочої області у відповідні поля.
GET



Потім введіть значення access_token вихідного облікового запису з 4-го кроку як заголовок (Header):





Примітка. Не пропустіть пробіл у значенні між Zoho-oauthtoken access_token.
У результаті отримуємо dbkey наступного кроку.
Крок 6: Скопіюйте базу даних у цільовий обліковий запис

На цьому етапі параметри в API для ВИХІДНОГО облікового запису, а токен OAuth для ЦІЛЬОВОГО облікового запису.
Введіть адресу електронної пошти вихідного облікового запису (з правами адміністратора) та назву робочої області у відповідні параметри, а також введіть назву нового робочого простору цільового облікового запису в параметр ZOHO_DATABASE_NAME.

GET



Потім вставте значення access_token цільового облікового запису як заголовок (Header):


У результаті ми скопіювали робочий простір у цільовий обліковий запис:




Мабуть, на цьому ми можемо завершити. Я успішно використовую описаний підхід для створення копій робочих просторів з одного облікового запису в інший.
Удачі 😉😎