Mengupload dan mendownload integrasi

Anda dapat mendownload integrasi sebagai file JSON dan menyimpannya di sistem lokal Anda. Hasilnya, seluruh integrasi Anda tersedia dalam file, yang dapat Anda upload langsung di project integrasi lain tanpa modifikasi apa pun. Mengupload integrasi akan membuat versi baru integrasi dalam project tempat file diupload.

Memiliki seluruh integrasi dalam format file memberikan keuntungan berikut:
  • Anda dapat menyalin integrasi dari satu project ke project lain dengan mudah.
  • Anda dapat memperbarui file integrasi secara terprogram untuk perubahan berulang, seperti mengganti nama tugas atau mengubah nama variabel secara dinamis.

Mendownload integrasi

Untuk mendownload integrasi, pilih salah satu opsi berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Application Integration.

    Buka Application Integration

  2. Klik Integrasi dari menu navigasi kiri untuk membuka halaman Integrasi.
  3. Pilih integrasi yang ada. Tindakan ini akan membuka integrasi di editor integrasi.
  4. Klik dropdown Versi, lalu pilih versi yang ingin Anda download.
  5. Di toolbar perancang, klik (menu Tindakan), lalu pilih Download.

    File INTEGRATION_NAME.json akan otomatis disimpan di folder download default browser web Anda.

.

API

Untuk mendownload integrasi, kirim permintaan GET ke API berikut: GET https://integrations.googleapis.com/v1/projects/*/locations/*/integrations/*/versions/*:download
https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION:download

Contoh berikut menunjukkan cara mendownload versi integrasi tertentu:

curl -v -s \
-H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \
-H "X-GFE-SSL: yes" \
-X GET "https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11:download"

Untuk informasi selengkapnya, lihat projects.locations.integrations.versions.download.

Mengupload integrasi

Mengupload integrasi akan membuat versi baru integrasi dalam project tempat file diupload. Misalnya, jika Anda memiliki integrasi bernama IP-Test di versi 5, dan Anda mengupload file integrasi di IP-Test, versi 6 baru akan dibuat untuk integrasi tersebut.

Jika Anda tidak memiliki integrasi yang ada untuk mengupload file, Anda harus membuat integrasi baru terlebih dahulu, lalu mengupload. Dalam hal ini, integrasi baru yang Anda buat akan berada di versi 1 dan integrasi yang diupload akan berada di versi 2.

Jika Anda memiliki integrasi yang sudah ada dan ingin diupload, pilih salah satu opsi berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Application Integration.

    Buka Application Integration

  2. Klik Integrasi dari menu navigasi kiri untuk membuka halaman Integrasi.
  3. Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat integrasi.

    Jika Anda membuat integrasi baru:

    1. Masukkan nama dan deskripsi dalam dialog Buat Integrasi.
    2. Pilih region untuk integrasi.
    3. Klik Buat.

    Tindakan ini akan membuka integrasi di editor integrasi.

  4. Di toolbar desainer, klik (menu Tindakan) dan pilih Upload.
  5. Dalam dialog file browser, pilih file yang ingin Anda upload, lalu klik Open.

    Versi baru integrasi dibuat menggunakan file yang diupload.

API

Untuk mengupload integrasi, kirim permintaan POST ke API berikut:
  https://integrations.googleapis.com/v1/projects/$YOUR_GOOGLE_PROJECT_ID/locations/$PROJECT_LOCATION/integrations $INTEGRATION_NAME/versions/$INTEGRATION_VERSION}:upload
  

Contoh berikut menunjukkan cara mengupload integrasi:

  curl -v -s -H "Content-Type: application/json"  -H "Authorization: Bearer $TOKEN"  \
  -X POST -d '{"content": 
    "{\"name\":\"projects/450954726404/locations/us-east1/integrations/test-workflow/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11\",
    \"origin\":\"UI\",
    \"snapshotNumber\":\"3\",
    \"updateTime\":\"2022-01-06T04:26:58.137Z\",
    \"lockHolder\":\"abc@test.com\",
    \"createTime\":\"2022-01-06T04:26:42.734Z\",
    \"lastModifierEmail\":\"abc@test.com\",
    \"state\":\"DRAFT\",
    \"triggerConfigs\":[{\"label\":\"API Trigger\",\"startTasks\":[{\"taskId\":\"1\"}],
    \"properties\":{\"Trigger name\":\"rj-test-workflow_API_1\"},\"triggerType\":\"API\",\"triggerNumber\":\"1\",\"triggerId\":\"api_trigger/rj-test-workflow_API_1\"}],\"taskConfigs\":[{\"task\":\"EmailTask\",\"taskId\":\"1\",\"taskExecutionStrategy\":\"WHEN_ALL_SUCCEED\",\"displayName\":\"Send Email\"}]}"}' 
    \https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions:upload
  

Untuk informasi selengkapnya, lihat projects.locations.integrations.versions.upload.

Langkah berikutnya