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

Menambahkan metadata ke artefak

  1. Di portal Azure, buka akun integrasi Anda.

  2. Pilih artefak tempat Anda ingin menambahkan metadata, lalu pilih Edit.

    Screenshot of Azure portal, integration account, and 'Partners' page with 'TradingPartner1' and 'Edit' button selected.

  3. Pada panel Edit , masukkan detail metadata untuk artefak tersebut, lalu pilih OK. Cuplikan layar berikut menunjukkan tiga pasangan kunci-nilai metadata:

    Screenshot of the 'Edit' pane for 'TradingPartner1'. Under 'Metadata', three key-value pairs are highlighted and 'OK' is selected.

  4. Untuk melihat metadata ini dalam definisi JavaScript Object Notation (JSON) akun integrasi, pilih Edit sebagai JSON, yang membuka editor JSON.

    Screenshot of the JSON code that contains information about 'TradingPartner1'. In the 'metadata' object, three key-value pairs are highlighted.

Mendapatkan metadata artefak

  1. Di portal Azure, buka sumber daya aplikasi logika yang ditautkan ke akun integrasi Anda.

  2. Pada menu navigasi aplikasi logika, pilih Perancang aplikasi logika.

  3. Di perancang, tambahkan tindakan Pencarian Artefak Akun Integrasi untuk mendapatkan metadata.

    1. Di bawah pemicu atau tindakan yang sudah ada, pilih Langkah baru.

    2. Di bagian kotak pencarian Pilih operasi, pilih Bawaan. Dalam kotak pencarian, masukkan akun integrasi.

    3. Dari daftar tindakan, pilih tindakan bernama Pencarian Artefak Akun Integrasi.

    Screenshot of the designer for a Consumption logic app workflow with the 'Integration Account Artifact Lookup' action selected.

  4. 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:

    1. Untuk Jenis Artefak, pilih Mitra.

    2. Untuk Nama Artefak, klik di dalam kotak edit. Saat daftar konten dinamis muncul, pilih output nama dari pemicu.

    Screenshot of the 'Integration Account Artifact Lookup' action with the 'Artifact Type' and 'Artifact Name' properties highlighted.

  5. Sekarang, tambahkan tindakan yang ingin Anda gunakan untuk menggunakan metadata. Contoh ini berlanjut dengan tindakan HTTP bawaan.

    Screenshot of the designer search box with 'http' entered, the 'Built-in' tab highlighted, and the HTTP action selected.

  6. 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, masukkan Content-Type sebagai nama header.

    2. Di kolom kedua, gunakan editor ekspresi untuk memasukkan ekspresi berikut sebagai nilai header:

    triggeroutputs()['headers']['Content-Type']

    Untuk meneruskan Host nilai dari header pemicu, ikuti langkah-langkah ini untuk baris kedua di bawah Header:

    1. Di kolom pertama, masukkan Host 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:

    Screenshot of the designer with an HTTP action. Some property values are highlighted. The dynamic content list is open with 'Properties' highlighted.

  7. 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:

    Screenshot of the HTTP action's JSON definition with the 'body', 'headers', 'method', and 'URI' properties highlighted.

  8. Pada toolbar tampilan kode, pilih Perancang.

    Ekspresi apa pun yang Anda masukkan di perancang sekarang muncul diselesaikan.

    Screenshot of the designer with the 'URI', 'Headers', and 'Body' expressions now resolved.

Langkah berikutnya