全部产品
Search
文档中心

DataWorks:Uji, publikasikan, dan gunakan sebuah fungsi

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menguji, mempublikasikan, dan menggunakan sebuah fungsi.

Prasyarat

Sebuah fungsi telah dibuat dan disimpan. Untuk informasi lebih lanjut, lihat Kelola Fungsi.

Batasan

Anda hanya dapat menguji sebuah fungsi sebagai pemilik ruang kerja atau pengguna RAM dengan peran Administrator Ruang Kerja, Pengembangan, atau Operasi & Pemeliharaan. Untuk informasi lebih lanjut, lihat bagian "Tambahkan Pengguna RAM ke Ruang Kerja sebagai Anggota dan Tetapkan Peran kepada Anggota" dalam topik Kelola Izin pada Layanan Tingkat Ruang Kerja.

Langkah 1: Uji fungsi

  1. Buka halaman DataService Studio.

    1. Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih Data Analysis and Service > DataService Studio. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to DataService Studio.

    2. Di panel navigasi sisi kiri halaman Service Development, temukan fungsi yang ingin Anda uji dan klik dua kali nama fungsi tersebut.

  2. Pada tab konfigurasi fungsi, klik Test di pojok kanan atas.

    image

  3. Dalam kotak dialog Function Test, tentukan parameter masukan dan klik OK.

    Anda dapat melihat status pelaksanaan pada tab Execution results di bagian bawah. Jika pengujian gagal, lakukan modifikasi berdasarkan pesan kesalahan dan uji fungsi lagi.

Langkah 2: Publikasikan fungsi

Setelah Anda menguji sebuah fungsi, Anda dapat mempublikasikan fungsi tersebut.

  1. Di panel navigasi sisi kiri Service Development, temukan fungsi yang telah diuji dan klik dua kali nama fungsi tersebut.

  2. Pada tab konfigurasi fungsi, klik Submit di toolbar atas.

  3. Di panel navigasi sisi kanan tab konfigurasi fungsi, klik Version. Pada tab Versi, temukan versi yang berstatus Can Be Published dan klik Publish di kolom Tindakan.

    Catatan

    Setelah fungsi dipublikasikan, Anda dapat mengklik Version di panel navigasi sisi kanan tab konfigurasi fungsi untuk melihat catatan publikasi. Anda juga dapat mengklik Version Details atau Roll Back di kolom Tindakan.

Langkah 3: Gunakan fungsi

Skenario

  • Jika Anda menggunakan sebuah fungsi sebagai prefilter untuk API, fungsi tersebut akan memproses parameter permintaan API saat API dipanggil.

  • Jika Anda menggunakan sebuah fungsi sebagai post-filter untuk API, fungsi tersebut akan memproses dan merekonstruksi respons API saat API dipanggil.

Batasan

  • Jika Anda menggunakan satu atau beberapa fungsi sebagai prefilter untuk API dan satu atau beberapa fungsi sebagai post-filter untuk API, Anda harus menggunakan tipe fungsi yang sama sebagai filter. Anda dapat menggunakan fungsi Aviator atau Python. Anda tidak dapat menggunakan tipe fungsi yang berbeda sebagai filter untuk API.

  • Fitur menggunakan fungsi Python sebagai filter sedang dioptimalkan. Anda tidak dapat membuat, mengkloning, atau mempublikasikan fungsi Python baru.

Gunakan fungsi sebagai filter untuk API

  1. Di panel Service Development, klik business process > API.

  2. Temukan API dan klik dua kali API tersebut. Tab konfigurasi API akan muncul.

  3. Di panel navigasi sisi kanan, klik Filter.

    Pada tab Filter, pilih Use Pre-filter atau Use Post-filter berdasarkan kebutuhan bisnis Anda. Nilai default dari Function Type adalah Aviator Function. Kemudian, pilih satu atau beberapa fungsi dari daftar drop-down di sebelah kotak centang Gunakan Pre-filter atau Gunakan Post-filter. Jika Anda memilih beberapa fungsi, fungsi-fungsi tersebut akan memproses parameter permintaan atau respons berdasarkan urutan pemilihan fungsi.

    Catatan
    • Anda dapat menentukan satu atau beberapa fungsi sebagai filter untuk memproses parameter permintaan atau respons API.

    • Jika fungsi yang ingin Anda gunakan tidak ditampilkan dalam daftar drop-down di sebelah kotak centang Gunakan Pre-filter atau Gunakan Post-filter, periksa apakah fungsi tersebut telah dipublikasikan. Jika fungsi belum dipublikasikan, publikasikan fungsi tersebut. Anda juga dapat membuat dan mempublikasikan fungsi baru. Untuk informasi lebih lanjut, lihat Publikasikan Sebuah Fungsi.

  4. Klik Preview Responses Returned by API Operation dan periksa apakah hasil pemrosesan fungsi yang dipilih sesuai dengan harapan Anda.