ZOHO Partner
ZOHO Partner
Впровадження, навчання, інтеграція додатків Zoho

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

23.02.22 04: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 залежно від розташування вашого центру обробки даних :
https://api-console.zoho.com/ 
https://api-console.zoho.eu/ 
https://api-console.zoho.in/ 








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

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


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

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


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


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

POST

https://accounts.zoho.com/oauth/v2/token?client_id=client_id&code=code&client_secret=client_secret&grant_type=authorization_code



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

У результаті отримуємо токени доступу для кожного облікового записи.
Більше інформації:oauth
Як створити токени OAuth: https://workdrive.zohoexternal.com/file/7j0ooe272fabba9dc49b9ae6a46d91065c245
Крок 5. Згенеруйте Copy DB Key, використовуючи вихідний обліковий запис
Використовуючи Postman, потрібно зробити запит GET наступний URL.
Введіть адресу електронної пошти облікового записи правами адміністратора та ім'я робочої області у вибрані параметри.
GET
https://analyticsapi.zoho.com/api/email@crmoz/Workspace%20Name?ZOHO_ACTION=GETCOPYDBKEY&ZOHO_OUTPUT_FORMAT=XML&ZOHO_ERROR_FORMAT=XML&ZOHO_API_VERSION=1.0



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





Примітка. Не пропустіть пробіл у значенні між Zoho-oauthtoken access_token.
В результаті отримуємо dbkey для кроку.
Більше інформації:api
Крок 6: Скопіюйте базу у цільовий обліковий запис

На етапі параметри в API для облікового записи, а токен OAuth для облікового записи.
Вставте адресу електронної пошти вихідного облікового записи з правами адміністратора) та ім'я робочої області в обрані параметри, а також вставте назву нового цільового облікового записи параметр ZOHO_DATABASE_NAME.

GET

https://analyticsapi.zoho.com/api/email@crmoz/Workspace%20Name?ZOHO_ACTION=COPYDATABASE&ZOHO_OUTPUT_FORMAT=XML&ZOHO_ERROR_FORMAT=XML&ZOHO_API_VERSION=1.0&ZOHO_DATABASE_NAME=NewWorkspace%20Name&ZOHO_COPY_DB_KEY=dbkey&ZOHO_COPY_WITHDATA=true



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


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




Приклад API: https://workdrive.zohoexternal.com/file/7j0oo932bb59f77de499daffa36aa13d6fc0f
Більше інформації:api
Мабуть, на ми можемо закінчити. Я використовую описаний підхід для копій робочих просторів з одного облікового записи інший.
Удачі 😉😎