Pustaka klien Azure Purview Workflow Service untuk Python - versi 1.0.0b2

Alur kerja adalah proses bisnis otomatis yang dapat diulang yang dapat dibuat pengguna dalam Microsoft Purview untuk memvalidasi dan mengatur operasi CUD (membuat, memperbarui, menghapus) pada entitas data mereka. Mengaktifkan proses ini memungkinkan organisasi melacak perubahan, menerapkan kepatuhan kebijakan, dan memastikan data berkualitas di seluruh lanskap data mereka.

Gunakan pustaka klien untuk Alur Kerja Purview untuk:

  • Mengelola alur kerja
  • Mengirimkan permintaan pengguna dan memantau eksekusi alur kerja
  • Menampilkan dan merespons tugas alur kerja

Untuk detail selengkapnya tentang cara menggunakan alur kerja, silakan lihat dokumentasi layanan

Memulai

Prasyarat

  • Python 3.7 atau yang lebih baru diharuskan untuk menggunakan paket ini.
  • Anda memerlukan langganan Azure untuk menggunakan paket ini.
  • Akun Azure Purview yang sudah ada.

Autentikasi

Untuk mengautentikasi dengan AAD, Anda harus terlebih dahulu menginstal pipazure-identity

Setelah penyiapan, Anda dapat memilih jenis kredensial mana dari azure.identity yang akan digunakan. Untuk layanan Alur Kerja, disarankan agar menggunakan UsernamePasswordCredential untuk mengautentikasi klien:

Atur nilai ID klien dan ID penyewa aplikasi AAD, atur nilai nama pengguna dan kata sandi pengguna AAD sebagai variabel lingkungan: AZURE_CLIENT_ID, AZURE_TENANT_ID, USERNAME dan PASSWORD

Gunakan kredensial token yang dikembalikan untuk mengautentikasi klien:

from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)

Contoh

Bagian berikut ini memperlihatkan kepada Anda cara menginisialisasi dan mengautentikasi klien Anda, lalu mencantumkan semua alur kerja.

Daftar Semua Alur Kerja

from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)
try:
    response = client.workflows.list()
    for item in response:
    print(item)
except HttpResponseError as e:
    print('service responds error: {}'.format(e.response.json()))

Konsep utama

Pemecahan Masalah

Berkontribusi

Langkah berikutnya

Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar melakukannya, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.microsoft.com.

Ketika Anda mengirimkan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di semua repos menggunakan CLA kami.

Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Kode Etik atau kontak dengan pertanyaan atau komentar opencode@microsoft.com tambahan.