Mengelola metadata artefak di akun integrasi untuk Azure Logic Apps
Berlaku pada: Azure Logic Apps (Konsumsi)
Anda dapat menentukan metadata kustom untuk artefak di akun integrasi dan mendapatkan metadata tersebut selama runtime untuk digunakan alur kerja aplikasi logika Anda. Misalnya, Anda dapat menyediakan metadata untuk artefak, seperti mitra, perjanjian, skema, dan peta. Semua jenis artefak ini menyimpan metadata sebagai pasangan kunci-nilai.
Panduan cara ini menunjukkan cara menambahkan metadata ke artefak akun integrasi. Anda kemudian dapat menggunakan tindakan dalam alur kerja Anda untuk mengambil dan menggunakan nilai metadata.
Prasyarat
Akun dan langganan Azure. Jika belum memiliki langganan, buat akun gratis.
Akun integrasi yang memiliki artefak tempat Anda ingin menambahkan metadata. Artefak dapat berupa jenis berikut:
- Partner
- Perjanjian
- Skema
- Peta
Alur kerja aplikasi logika tempat Anda ingin menggunakan metadata artefak. Pastikan alur kerja Anda memiliki setidaknya pemicu, seperti pemicu Permintaan atau HTTP , dan tindakan yang ingin Anda gunakan untuk bekerja dengan metadata artefak. Contoh dalam artikel ini menggunakan pemicu Permintaan bernama Saat permintaan HTTP diterima.
Untuk informasi selengkapnya, lihat dokumentasi berikut:
Pastikan untuk menautkan akun integrasi Anda ke sumber daya aplikasi logika Konsumsi atau ke alur kerja aplikasi logika Standar Anda.
Menambahkan metadata ke artefak
Di portal Azure, buka akun integrasi Anda.
Pilih artefak tempat Anda ingin menambahkan metadata, lalu pilih Edit.
Pada panel Edit , masukkan detail metadata untuk artefak tersebut, lalu pilih OK. Cuplikan layar berikut menunjukkan tiga pasangan kunci-nilai metadata:
Untuk melihat metadata ini dalam definisi JavaScript Object Notation (JSON) akun integrasi, pilih Edit sebagai JSON, yang membuka editor JSON.
Mendapatkan metadata artefak
Di portal Azure, buka sumber daya aplikasi logika yang ditautkan ke akun integrasi Anda.
Pada menu navigasi aplikasi logika, pilih Perancang aplikasi logika.
Di perancang, tambahkan tindakan Pencarian Artefak Akun Integrasi untuk mendapatkan metadata.
Di bawah pemicu atau tindakan yang sudah ada, pilih Langkah baru.
Di bagian kotak pencarian Pilih operasi, pilih Bawaan. Dalam kotak pencarian, masukkan akun integrasi.
Dari daftar tindakan, pilih tindakan bernama Pencarian Artefak Akun Integrasi.
Berikan informasi berikut untuk artefak yang ingin Anda temukan:
Properti Wajib Nilai Deskripsi Jenis Artefak Ya Skema, Peta, Mitra, Perjanjian, atau jenis kustom Jenis artefak yang ingin Anda dapatkan Nama Artefak Ya <artifact-name> Nama untuk artefak yang ingin Anda dapatkan Contoh ini mendapatkan metadata untuk artefak mitra dagang dengan mengikuti langkah-langkah berikut:
Untuk Jenis Artefak, pilih Mitra.
Untuk Nama Artefak, klik di dalam kotak edit. Saat daftar konten dinamis muncul, pilih output nama dari pemicu.
Sekarang, tambahkan tindakan yang ingin Anda gunakan untuk menggunakan metadata. Contoh ini berlanjut dengan tindakan HTTP bawaan.
Berikan informasi berikut untuk metadata artefak yang Anda inginkan untuk digunakan oleh tindakan HTTP.
Misalnya, Anda ingin mendapatkan
routingUrl
metadata yang Anda tambahkan sebelumnya. Berikut adalah nilai properti yang mungkin Anda tentukan:Properti Wajib Nilai Deskripsi Contoh nilai Metode Ya <operation-to-run> Operasi HTTP yang akan dijalankan pada artefak. Gunakan metode GET untuk tindakan HTTP ini. URI Ya <metadata-location> Titik akhir tempat Anda ingin mengirim permintaan keluar. Untuk mereferensikan routingUrl
nilai metadata dari artefak yang Anda ambil, ikuti langkah-langkah berikut:
1. Klik di dalam kotak URI .
2. Dalam daftar konten dinamis yang terbuka, pilih Ekspresi.
3. Di editor ekspresi, masukkan ekspresi seperti contoh berikut:outputs('Integration_Account_Artifact_Lookup')['properties']['metadata']['routingUrl']
4. Setelah selesai, pilih OK.Header No <nilai header> Setiap output header dari pemicu yang ingin Anda teruskan ke tindakan HTTP. Untuk meneruskan Content-Type
nilai dari header pemicu, ikuti langkah-langkah ini untuk baris pertama di bawah Header:
1. Di kolom pertama, masukkanContent-Type
sebagai nama header.
2. Di kolom kedua, gunakan editor ekspresi untuk memasukkan ekspresi berikut sebagai nilai header:triggeroutputs()['headers']['Content-Type']
Untuk meneruskanHost
nilai dari header pemicu, ikuti langkah-langkah ini untuk baris kedua di bawah Header:
1. Di kolom pertama, masukkanHost
sebagai nama header.
2. Di kolom kedua, gunakan editor ekspresi untuk memasukkan ekspresi berikut sebagai nilai header:triggeroutputs()['headers']['Host']
Isi No <body-content> Konten lain yang ingin Anda lewati properti tindakan body
HTTP.Untuk meneruskan nilai artefak properties
ke tindakan HTTP:
1. Klik di dalam kotak Isi untuk membuka daftar konten dinamis. Jika tidak ada properti yang muncul, pilih Lihat selengkapnya.
2. Dari daftar konten dinamis, di bawah Pencarian Artefak Akun Integrasi, pilih Properti.Cuplikan layar berikut menunjukkan contoh nilai:
Untuk memeriksa informasi yang Anda berikan untuk tindakan HTTP, Anda dapat melihat definisi JSON alur kerja Anda. Pada toolbar perancang, pilih Tampilan kode.
Definisi JSON alur kerja muncul, seperti yang diperlihatkan dalam contoh berikut:
Pada toolbar tampilan kode, pilih Perancang.
Ekspresi apa pun yang Anda masukkan di perancang sekarang muncul diselesaikan.