Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Som utvecklare eller affärsanalytiker som arbetar med lösningar som integrerar tjänster och system med olika Azure-resurser kan det vara svårt att visualisera relationen mellan de tekniska komponenterna i din lösning och ditt affärsscenario. Om du vill inkludera affärskontext om Azure-resurserna i din lösning kan du skapa affärsprocesser som visuellt representerar affärslogik som implementeras av dessa resurser. I Azure Business Process Tracking är en affärsprocess en serie faser som representerar de uppgifter som flödar genom verkliga affärsscenarion.
Anta till exempel att du är utvecklare eller affärsanalytiker på ett kraftbolag och arbetar i ett team som skapar integreringslösningar. Ditt team uppdaterar en lösning för en arbetsorderprocessortjänst som implementeras av flera standardlogikappar och deras arbetsflöden. Företagets kundtjänstteam använder följande affärsprocess för att lösa ett kundärende vid ett strömavbrott:
Arkitektoniskt visar följande diagram hur du kan representera ett affärsscenario som en affärsprocess med flera steg, som du kan mappa till faktiska Azure-resurser i din integreringslösning:
Med den här funktionen kan du frikoppla affärsprocessdesignen från implementeringen. Du behöver inte heller bädda in någon spårningsinformation i din kod, dina resurser eller din lösning.
Design och spårning av affärsprocesser
När du skapar en affärsprocessresurs i Azure definierar du ett enda affärsidentifierare eller transaktions-ID, till exempel ett ordernummer, ärendenummer eller biljettnummer, för att identifiera en transaktion som finns i alla affärsprocessfaser så att du kan korrelera dessa steg och data tillsammans.
När du har skapat resursen kan du använda processredigeraren för att utforma stegen i din affärsprocess, till exempel:
Om du vill samla in affärsdata från varje fas som realtidsdataflöden via distribuerade Azure-resurser vid körning kan du ange andra viktiga affärsegenskapsvärden som du vill registrera och lagra. När du skapar en fas definierar du dessa affärsegenskaper och deras datakällor. Till exempel definierar Create_ticket-fasen följande affärsegenskapsvärden som ska registreras från distribuerade Azure-resurser:
Så snart du har slutfört en fas kan du mappa transaktions-ID:t och affärsegenskaperna till motsvarande åtgärd som ger förväntade utdata i ett arbetsflöde för standardlogikappen. Om du är bekant med Azure Logic Apps använder du en skrivskyddad version av arbetsflödesdesignern för att välja åtgärden och de dynamiska innehållstoken som representerar de åtgärdsutdata som du vill använda. Den här mappningen gör en mer konkret relation mellan implementeringen av processortjänsten och det verkliga driftstoppet.
Följande skärmbild visar till exempel följande objekt:
- Den skrivskyddade arbetsflödesdesignern för standardlogikappresursen och arbetsflödet i Azure Logic Apps.
- Den valda arbetsflödesåtgärden med namnet Skicka meddelande.
- Transaktions-ID:t TicketNumber, som mappas till en åtgärd med namnet TicketNumber i arbetsflödet.
- Affärsegenskaperna för Create_ticket-fasen med mappningar till valda utdata från åtgärder i arbetsflödet för standardlogikappen.
Följande skärmbild visar en helt mappad fas:
När du har slutfört dina mappningar och sparat affärsprocessen kan du distribuera affärsprocessen som en separat Azure-resurs tillsammans med en enskild spårningsprofil som läggs till i dina distribuerade resurser. Azure Business Process Tracking stöder även pipelines för kontinuerlig integrering (CI) och kontinuerlig distribution (CD), så att du inte har återskapa och mappa om affärsfaser till arbetsflöden i olika miljöer, till exempel utveckling, test och produktion.
När de associerade arbetsflödena körs i de distribuerade logikapparna fyller dessa arbetsflöden i de affärsegenskapsvärden som du har angett. Du kan sedan granska varje registrerad transaktion plus affärsprocessstatusen för varje fas i transaktionen:
Du kan också granska de registrerade affärsegenskapsvärdena för varje steg i en transaktion:
För att hjälpa dig att organisera och hantera de distribuerade Azure-resurser som du använder i din lösning kan du också skapa en integrationsmiljö och programgrupper som du sedan kan länka till befintliga affärsprocesser. Information om hur du kommer igång finns i Skapa en integrationsmiljö.
Begränsningar och kända problem
Design, spårning och distribution av affärsprocesser är för närvarande endast tillgängliga i Azure Portal. Det finns för närvarande ingen funktion för att exportera och importera spårningsprofiler.
Affärsprocessmappning och spårning stöder för närvarande endast standardlogikappresurser och tillståndskänsliga arbetsflöden i Azure Logic Apps. Tillståndslösa arbetsflöden stöds för närvarande inte.
Om du har affärsscenarier eller användningsfall som kräver tillståndslösa arbetsflöden använder du länken för produktfeedback för att dela dessa scenarier och användningsfall.
Den här versionen är för närvarande optimerad för hastighet.
Om du har feedback om arbetsbelastningens tillförlitlighet eller prestanda kan du använda länken produktfeedback för att dela dina indata och resultat från representativa arbetsbelastningar för att förbättra den här aspekten.
Prisinformation
Azure Business Process Tracking debiteras inte för tillfället. Men när du skapar en affärsprocess måste du ange information för ett befintligt eller nytt Azure Data Explorer-kluster, en databas och en tabell. Din affärsprocess använder den här databasen för att lagra transaktioner och de affärsegenskapsvärden som du vill registrera för senare utvärdering. Azure Data Explorer medför avgifter baserat på det valda prisalternativet. Mer information finns i Priser för Azure Data Explorer.