Share via


Azure Purview Workflow Service-Clientbibliothek für Python– Version 1.0.0b2

Workflows sind automatisierte, wiederholbare Geschäftsprozesse, die Benutzer in Microsoft Purview erstellen können, um für ihre Datenentitäten CUD-Vorgänge (d. h. Erstellen, Aktualisieren, Löschen) zu überprüfen und zu orchestrieren. Damit sind Organisationen in der Lage, Änderungen nachzuverfolgen, Richtlinienkonformität zu erzwingen und Qualitätsdaten in der gesamten Datenlandschaft sicherzustellen.

Verwenden Sie die Clientbibliothek für Purview Workflow für Folgendes:

  • Verwalten von Workflows
  • Übermitteln von Benutzeranforderungen und Überwachen von Workflowausführungen
  • Anzeigen und Reagieren auf Workflowaufgaben

Weitere Informationen zur Verwendung des Workflows finden Sie in der Dienstdokumentation.

Erste Schritte

Voraussetzungen

  • Für die Verwendung dieses Pakets ist Python 3.7 oder höher erforderlich.
  • Sie benötigen ein Azure-Abonnement , um dieses Paket verwenden zu können.
  • Ein vorhandenes Azure Purview-Konto.

Authentifizierung

Um sich bei AAD zu authentifizieren, müssen Sie zuerst pip installieren. azure-identity

Nach dem Setup können Sie auswählen, welche Art von Anmeldeinformationen aus azure.identity verwendet werden soll. Für den Workflowdienst wird empfohlen, den Client mithilfe von UsernamePasswordCredential zu authentifizieren:

Legen Sie die Werte der Client-ID und mandanten-ID der AAD-Anwendung fest, und legen Sie die Werte benutzername und kennwort des AAD-Benutzers als Umgebungsvariablen fest: AZURE_CLIENT_ID, AZURE_TENANT_IDund USERNAMEPASSWORD

Verwenden Sie die zurückgegebenen Tokenanmeldeinformationen, um den Client zu authentifizieren:

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)

Beispiele

Im folgenden Abschnitt wird gezeigt, wie Sie Ihren Client initialisieren und authentifizieren und dann alle Workflows auflisten.

Auflisten aller Workflows

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()))

Wichtige Begriffe

Problembehandlung

Mitwirken

Nächste Schritte

Beiträge und Vorschläge für dieses Projekt sind willkommen. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. Ausführliche Informationen finden Sie unter https://cla.microsoft.com.

Wenn Sie einen Pull Request (PR) übermitteln, überprüft ein CLA-Bot automatisch, ob Sie eine Lizenzvereinbarung bereitstellen und den PR entsprechend ergänzen müssen (z.B. mit einer Bezeichnung oder einem Kommentar). Führen Sie einfach die Anweisungen des Bots aus. Sie müssen dies nur einmal für alle Repositorys ausführen, die unsere CLA verwenden.

Für dieses Projekt gelten die Microsoft-Verhaltensregeln für Open Source (Microsoft Open Source Code of Conduct). Weitere Informationen finden Sie in den FAQ zum Verhaltenskodex, oder wenden Sie sich mit weiteren Fragen oder Kommentaren an opencode@microsoft.com.