Bagikan melalui


Mengirim email dengan alur Azure Data Factory atau Azure Synapse

BERLAKU UNTUK: Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Sering kali perlu mengirim notifikasi selama atau setelah eksekusi alur. Notifikasi memberikan pemberitahuan proaktif dan mengurangi kebutuhan akan pemantauan reaktif untuk menemukan masalah.  Artikel ini memperlihatkan cara mengonfigurasi pemberitahuan email dari alur Azure Data Factory atau Azure Synapse. 

Prasyarat

  • Langganan Azure. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
  • Alur kerja aplikasi logika standar. Untuk memicu pengiriman email dari alur, Anda menggunakan Azure Logic Apps untuk menentukan alur kerja. Untuk detail tentang membuat alur kerja aplikasi logika Standar, lihat Membuat contoh alur kerja aplikasi logika Standar.

Membuat alur kerja email di aplikasi logika Anda

Buat alur kerja aplikasi logika Standar bernama SendEmailFromPipeline. Tambahkan pemicu Permintaan bernama When an HTTP request is received, dan tambahkan tindakan Office 365 Outlook bernama Send an email (V2).

Memperlihatkan perancang alur kerja aplikasi logika dengan tindakan Minta pemicu dan Kirim email (V2).

Di Pemicu permintaan, berikan JSON ini untuk Request Body JSON Schema properti :

{
    "properties": {
        "dataFactoryName": {
            "type": "string"
        },
        "message": {
            "type": "string"
        },
        "pipelineName": {
            "type": "string"
        },
        "receiver": {
            "type": "string"
        }
    },
    "type": "object"
}

Pemicu Permintaan di perancang alur kerja akan terlihat seperti ini:

Memperlihatkan perancang alur kerja untuk pemicu Permintaan dengan bidang Skema JSON Isi Permintaan yang diisi.

Untuk tindakan Kirim email (V2), kustomisasi bagaimana Anda ingin memformat email, menggunakan properti dari skema JSON Isi permintaan:

Memperlihatkan perancang alur kerja untuk tindakan Kirim email (V2).

Simpan alur kerja. Telusuri ke halaman Gambaran Umum untuk alur kerja. Catat URL alur kerja, yang disorot pada gambar di bawah ini:

Memperlihatkan halaman Gambaran Umum alur kerja dengan URL Alur Kerja disorot.

Catatan

Untuk menemukan URL alur kerja, Anda harus menelusuri alur kerja itu sendiri, bukan hanya aplikasi logika yang berisinya. Dari halaman Alur Kerja instans aplikasi logika Anda, pilih alur kerja lalu navigasikan ke halaman Gambaran Umumnya.

Membuat alur untuk memicu alur kerja aplikasi logika Anda

Setelah membuat alur kerja aplikasi logika untuk mengirim email, Anda dapat memicunya dari alur menggunakan aktivitas Web .

  1. Buat alur baru dan temukan aktivitas Web di bawah kategori Umum, untuk menyeretnya ke kanvas pengeditan.

  2. Pilih aktivitas Web1 yang baru, lalu pilih tab Pengaturan.

    Berikan URL dari alur kerja aplikasi logika yang Anda buat sebelumnya di bidang URL .

    Berikan JSON berikut untuk Isi:

       {
        "message" : "This is a custom dynamic message from your pipeline with run ID @{pipeline().RunId}.",
        "dataFactoryName" : "@{pipeline().DataFactory}", 
        "pipelineName" : "@{pipeline().Pipeline}", 
        "receiver" : "@{pipeline().parameters.receiver}"
       }
    

    Gunakan ekspresi dinamis untuk menghasilkan pesan yang berguna untuk kejadian di alur Anda. Perhatikan bahwa format JSON di sini cocok dengan format JSON yang Anda tentukan dalam aplikasi logika, dan Anda juga dapat menyesuaikannya sesuai kebutuhan.

    Menampilkan alur dengan aktivitas Web yang dikonfigurasi dengan URL alur kerja aplikasi logika dan isi pesan JSON.

  3. Pilih area latar belakang perancang alur untuk memilih halaman properti alur dan tambahkan parameter baru yang disebut penerima, berikan alamat email sebagai nilai Default-nya.

    Dalam contoh ini, kami menyediakan email penerima dari parameter alur yang kami tentukan secara sewenang-wenang. Nilai penerima dapat diambil dari ekspresi apa pun, atau bahkan sumber data yang ditautkan.

    Menampilkan konfigurasi parameter penerima di perancang alur.

  4. Publikasikan alur Anda, lalu picu secara manual untuk mengonfirmasi bahwa email dikirim seperti yang diharapkan.

    Menunjukkan cara memicu alur secara manual.

Menambahkan pesan dinamis dengan variabel sistem dan ekspresi

Anda dapat menggunakan variabel sistem dan ekspresi untuk membuat pesan Anda dinamis. Misalnya:

  • @activity("CopyData").output.errors[0].Message

  • @activity("DataFlow").error.Message

Ekspresi di atas akan mengembalikan pesan kesalahan yang relevan dari kegagalan aktivitas Salin, yang kemudian dapat dialihkan ke aktivitas Web Anda yang mengirim email. Lihat artikel Salin properti output aktivitas untuk detail selengkapnya.

Cara mengirim pemberitahuan Teams dari alur