Share via


Azure Purview Workflow Service-klientbibliotek för Python – version 1.0.0b2

Arbetsflöden är automatiserade, repeterbara affärsprocesser som användare kan skapa i Microsoft Purview för att verifiera och samordna CUD-åtgärder (skapa, uppdatera, ta bort) på sina dataentiteter. Genom att aktivera dessa processer kan organisationer spåra ändringar, framtvinga principefterlevnad och säkerställa kvalitetsdata i datalandskapet.

Använd klientbiblioteket för Purview Workflow för att:

  • Hantera arbetsflöden
  • Skicka användarbegäranden och övervaka arbetsflödeskörningar
  • Visa och svara på arbetsflödesuppgifter

Mer information om hur du använder arbetsflödet finns i tjänstdokumentationen

Komma igång

Förutsättningar

  • Python 3.7 eller senare krävs för att använda det här paketet.
  • Du behöver en Azure-prenumeration för att använda det här paketet.
  • Ett befintligt Azure Purview-konto.

Autentisering

Om du vill autentisera med AAD måste du först installera pipazure-identity

Efter installationen kan du välja vilken typ av autentiseringsuppgifter från azure.identity som ska användas. För arbetsflödestjänsten rekommenderar vi att du använder UsernamePasswordCredential för att autentisera klienten:

Ange värdena för klient-ID och klient-ID för AAD-programmet, ange värdena användarnamn och lösenord för AAD-användaren som miljövariabler: AZURE_CLIENT_ID, USERNAMEAZURE_TENANT_IDochPASSWORD

Använd den returnerade tokenautentiseringsuppgiften för att autentisera klienten:

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)

Exempel

I följande avsnitt visas hur du initierar och autentiserar klienten och sedan visar en lista över alla arbetsflöden.

Visa en lista över alla arbetsflöden

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

Viktiga begrepp

Felsökning

Bidra

Nästa steg

Det här projektet välkomnar bidrag och förslag. Merparten av bidragen kräver att du godkänner ett licensavtal för bidrag, där du deklarerar att du har behörighet att bevilja oss rättigheten att använda ditt bidrag, och att du dessutom uttryckligen gör så. Mer information finns på https://cla.microsoft.com.

När du skickar en pull-förfrågan avgör en CLA-robot automatiskt om du måste tillhandahålla ett licensavtal för bidrag med lämplig PR (t.ex. etikett eller kommentar). Följ bara robotens anvisningar. Du behöver bara göra detta en gång för alla repor som använder vårt licensavtal för bidrag.

Det här projektet använder sig av Microsofts uppförandekod för öppen källkod. Du hittar mer information i Vanliga frågor om uppförandekod eller kontakta opencode@microsoft.com för ytterligare frågor eller kommentarer.