SAP Ariba Procurement
Konektor SAP Ariba Procurement memungkinkan Anda melakukan operasi penyisipan, update, dan pembacaan pada data SAP Ariba Procurement.
Versi yang didukung
Konektor ini mendukung SAP Ariba Procurement REST API.
Sebelum memulai
Di project Google Cloud Anda, lakukan tugas berikut:
- Pastikan konektivitas jaringan telah disiapkan. Untuk mengetahui informasi, lihat Konektivitas jaringan.
- Berikan peran IAM roles/connectors.admin kepada pengguna yang mengonfigurasi konektor.
- Memberikan peran IAM
roles/secretmanager.viewerdanroles/secretmanager.secretAccessorke akun layanan yang ingin Anda gunakan untuk konektor - Aktifkan
secretmanager.googleapis.com(Secret Manager API) danconnectors.googleapis.com(Connectors API). Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan layanan.
Mengonfigurasi konektor
Koneksi khusus untuk sumber data. Artinya, jika Anda memiliki banyak sumber data, Anda harus membuat koneksi terpisah untuk setiap sumber data. Untuk membuat koneksi, lakukan hal berikut:
- Di Konsol Cloud, buka halaman Integration Connectors > Connections lalu pilih atau buat project Google Cloud.
- Klik + BUAT BARU untuk membuka halaman Buat Koneksi.
- Di bagian Lokasi, selesaikan langkah-langkah berikut:
- Region: Pilih lokasi dari menu drop-down.
Untuk mengetahui daftar semua region yang didukung, lihat Lokasi.
- Klik Berikutnya.
- Region: Pilih lokasi dari menu drop-down.
- Di bagian Detail Koneksi, selesaikan langkah-langkah berikut:
- Konektor: Pilih SAP Ariba Procurement dari daftar konektor yang tersedia.
- Versi konektor: Pilih versi konektor dari daftar versi yang tersedia.
- Di kolom Nama Koneksi, masukkan nama untuk instance koneksi. Nama koneksi dapat berisi huruf kecil, angka, atau tanda hubung. Nama harus diawali dengan huruf dan diakhiri dengan huruf atau angka, serta tidak boleh lebih dari 49 karakter.
- Deskripsi: Masukkan deskripsi untuk instance koneksi.
- Secara opsional, aktifkan Cloud Logging,
lalu pilih level log. Secara default, level log ditetapkan ke
Error. - Akun Layanan: Pilih akun layanan yang memiliki peran yang diperlukan.
- ANID: Tentukan ID jaringan SAP Ariba Anda.
- Kunci API: Masukkan kunci aplikasi OAuth untuk autentikasi.
- Realm: Masukkan realm SAP Ariba untuk koneksi.
- API: Masukkan SAP Ariba API untuk mengambil data dari.
- Pusat Data: Masukkan lokasi geografis tempat data akun Anda dihosting.
- Lingkungan: Masukkan lingkungan SAP Ariba yang ingin Anda hubungkan.
- Jika perlu, konfigurasikan Setelan node koneksi:
- Jumlah minimum node: Masukkan jumlah minimum node koneksi.
- Maximum number of nodes: Masukkan jumlah maksimum node koneksi.
Node adalah unit (atau replika) koneksi yang memproses transaksi. Jumlah node yang diperlukan untuk memproses lebih banyak transaksi untuk koneksi akan bertambah dan sebaliknya, jumlah node yang diperlukan untuk memproses lebih sedikit transaksi akan berkurang. Untuk memahami pengaruh node terhadap harga konektor, lihat Harga untuk node koneksi. Jika Anda tidak memasukkan nilai apa pun, secara default node minimum ditetapkan ke 2 (untuk ketersediaan yang lebih baik) dan node maksimum ditetapkan ke 50.
- + TAMBAHKAN LABEL: klik ini untuk menambahkan label ke koneksi dalam bentuk pasangan nilai/kunci.
- Klik Berikutnya.
-
Di bagian Authentication, masukkan detail autentikasi.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
Jenis autentikasi berikut didukung oleh koneksi SAP Ariba Procurement:
- OAuth 2.0 - kredensial klien
Untuk memahami cara mengonfigurasi jenis autentikasi ini, lihat Mengonfigurasi autentikasi.
- Klik Berikutnya.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
- Tinjau: Tinjau detail koneksi dan autentikasi Anda.
- Klik Buat.
Mengonfigurasi autentikasi
Masukkan detail berdasarkan autentikasi yang ingin Anda gunakan.
-
OAuth 2.0 - kredensial klien
- Client ID: Masukkan client ID untuk aplikasi yang Anda buat.
- Rahasia Klien: Masukkan secret manager secret yang berisi rahasia klien untuk aplikasi terhubung yang Anda buat.
- Versi secret: Pilih versi secret untuk client secret.
- Aktifkan Penggantian Autentikasi: Aktifkan opsi ini untuk penggantian autentikasi.
Contoh konfigurasi koneksi
Bagian ini mencantumkan contoh nilai untuk berbagai kolom yang Anda konfigurasi saat membuat koneksi.
OAuth 2.0 - jenis koneksi kredensial klien
| Nama kolom | Detail |
|---|---|
| Lokasi | europe-west1 |
| Konektor | SAP Ariba Procurement |
| Versi konektor | 1 |
| Nama Koneksi | gcp-sapariba-procurement-po-supplier |
| Mengaktifkan Cloud Logging | Ya |
| Akun Layanan | my-service-account@my-project.iam.gserviceaccount.com |
| Tingkat Log | Debug |
| ANID | AN11234322444-T |
| Kunci API | gaTawAf8m3gtAs8gPyUbU9Be1eLXbvFq |
| Realm | 745628447-T |
| API | PurchaseOrdersSupplierAPI-V1 |
| Pusat Data | AS |
| Lingkungan | UJI COBA |
| Jumlah minimum node | 2 |
| Jumlah maksimum node | 50 |
| Autentikasi | OAuth 2.0 - Kredensial klien |
| ID Klien | 4c71c4d4-d7e9-494e-807f-9dead41abc6f |
| Rahasia Klien | projects/617888503870/secrets/AribaProcurement/versions/10 |
| Versi rahasia | 10 |
Batasan sistem
Konektor SAP Ariba Procurement dapat memproses maksimum 3 transaksi per detik, per node, dan membatasi transaksi apa pun yang melampaui batas ini. Secara default, Integration Connectors mengalokasikan 2 node (untuk ketersediaan yang lebih baik) untuk koneksi.
Untuk mengetahui informasi tentang batas yang berlaku untuk Integration Connectors, lihat Batas.
Menggunakan koneksi SAP Ariba Procurement dalam integrasi
Setelah Anda membuat koneksi, koneksi tersebut akan tersedia di Apigee Integration dan Application Integration. Anda dapat menggunakan koneksi dalam integrasi melalui tugas konektor.
- Untuk memahami cara membuat dan menggunakan tugas konektor di Apigee Integration, lihat Tugas konektor.
- Untuk memahami cara membuat dan menggunakan tugas konektor di Application Integration, lihat tugas konektor.
Tindakan
Bagian ini menunjukkan cara melakukan beberapa tindakan di konektor ini.
Tindakan CreateChildElementSchema
Tindakan ini akan membuat file skema untuk array dokumen dalam template tampilan.
Parameter input tindakan CreateChildElementSchema
| Nama parameter | Jenis | Menerima aliran output | Deskripsi |
|---|---|---|---|
| ViewTemplateName | String | Salah | Nama template tampilan yang ada. |
| ChildElement | String | Salah | Elemen turunan atau array dokumen dalam template tampilan dalam notasi titik, seperti LineItems.SplitAccountings. |
| TableName | String | Salah | Nama untuk tabel baru, seperti View_LineItems_SplitAccountings. |
| FileName | String | Salah | Nama file untuk skema yang dihasilkan. Ini dapat berupa jalur relatif atau jalur absolut ke lokasi penyimpanan yang diinginkan. |
| FileStream | String | Benar | Instance aliran output tempat data file ditulis. |
Untuk contoh tentang cara mengonfigurasi tindakan CreateChildElementSchema,
lihat Contoh.
Tindakan CreateSchema
Membuat file skema untuk tabel atau tampilan yang ditentukan.
Parameter input tindakan CreateSchema
| Nama parameter | Jenis | Menerima aliran output | Deskripsi |
|---|---|---|---|
| TableName | String | Salah | Nama untuk tabel baru. |
| FileName | String | Salah | Nama file untuk skema yang dihasilkan. Ini dapat berupa jalur relatif atau jalur absolut ke lokasi penyimpanan yang diinginkan. |
| FileStream | String | Salah | Instance aliran output tempat data file ditulis. |
Untuk contoh tentang cara mengonfigurasi tindakan CreateSchema,
lihat Contoh.
Contoh tindakan
Bagian ini menunjukkan cara melakukan beberapa contoh tindakan di konektor ini.
Contoh - Membuat skema elemen turunan
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CreateChildElementSchema, lalu klik Selesai. - Di bagian Task Input pada tugas connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "ViewTemplateName": "InvoiceReconciliation_SAP_createdRange", "ChildElement": "Payments", "TableName": "View_LineItems_SplitAccountings" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor
akan memiliki nilai yang mirip dengan berikut ini:
[
{
"FileData": "",
"Result": "success"
}
]
Contoh - Membuat skema
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CreateSchema, lalu klik Selesai. - Di bagian Task Input pada tugas connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "TableName": "Views" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor akan memiliki nilai yang mirip dengan berikut ini:
[
{
"FileData": "",
"Result": "success"
}
]
Contoh operasi entity
Bagian ini menunjukkan cara melakukan beberapa operasi entitas di konektor ini.
Contoh - Mencantumkan semua pesanan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Ordersdari daftarEntity. - Pilih operasi
List, lalu klik Selesai. - Task Input tugas connectors, Anda dapat menetapkan filterClause sesuai dengan persyaratan pelanggan.
Anda harus menggunakan tanda kutip tunggal (') untuk menyertakan nilai filterClause. Anda dapat menggunakan filterClause untuk memfilter rekaman berdasarkan kolom.
Contoh - Mencantumkan semua item baris
- Dalam dialog
Configure connector task, klikEntities. - Pilih
LineItemsdari daftarEntity. - Pilih operasi
List, lalu klik Selesai. - Di bagian Task Input pada tugas connectors, Anda dapat menetapkan filterClause sesuai dengan persyaratan pelanggan.
Contoh - Mendapatkan detail pesanan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Ordersdari daftarEntity. - Pilih operasi
Get, lalu klik Selesai. - Tetapkan entityId ke "DO240" yang merupakan kunci yang akan diteruskan. Untuk menyetel entityId, di bagian Pemeta Data pada Pemetaan Data, klik Buka Editor Pemetaan Data, lalu masukkan
"DO240"di kolom Nilai Input dan pilih entityId sebagai variabel lokal.
Anda harus meneruskan nilai untuk entityId secara langsung, seperti "DO240". Di sini, "DO240" adalah nilai kunci utama yang unik.
Jika meneruskan satu entityId memunculkan error karena adanya dua kunci komposit, Anda dapat menggunakan filterClause untuk meneruskan nilai, seperti DocumentNumber='DO240'.
Contoh - Mendapatkan detail item baris
- Dalam dialog
Configure connector task, klikEntities. - Pilih
LineItemsdari daftarEntity. - Pilih operasi
Get, lalu klik Selesai. - Tetapkan filterClause ke
LineNumber='1' AND DocumentNumber='DO240'yang merupakan kunci komposit yang akan diteruskan. Untuk menyetel filterClause, di bagian Pemetaan Data pada Pemetaan Data, klik Buka Editor Pemetaan Data, lalu masukkan"LineNumber='1' AND DocumentNumber='DO240'"di kolom Nilai Input dan pilih filterClause sebagai variabel lokal.
Contoh - Membuat tampilan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Viewsdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Valuedan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.{ "ViewTemplateName": "TestView1754629881645", "Status": "published", "FilterExpressions": "[{\"name\":\"ExampleFilter\",\"field\":\"UniqueName\",\"op\":\"IN\",\"defaultValue\":[\"P011\"]}]", "DocumentType": "DirectOrder", "SelectAttributes": "[\"SubmitDate\"]" }Menjalankan contoh ini akan menampilkan respons yang mirip dengan berikut dalam variabel output
connectorOutputPayloadtugas konektor:{ "Success": true }
Contoh - Memperbarui tampilan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Viewsdari daftarEntity. - Pilih operasi
Update, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value.{ "Status": "published" } - Tetapkan entityId di Pemeta Data ke ID Tampilan. Untuk menetapkan entityId, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.Selain menentukan entityId, Anda juga dapat menetapkan filterClause ke
TestView = '1754629881645'.Menjalankan contoh ini akan menampilkan respons yang mirip dengan berikut dalam variabel output
connectorOutputPayloadtugas konektor:{ }Objek JSON kosong
{}dalam respons menunjukkan bahwa operasi update berhasil.
Mendapatkan bantuan dari komunitas Google Cloud
Anda dapat memposting pertanyaan dan mendiskusikan konektor ini di komunitas Google Cloud di Forum Cloud.Langkah berikutnya
- Pahami cara menangguhkan dan melanjutkan koneksi.
- Pahami cara memantau penggunaan konektor.
- Pahami cara melihat log konektor.