Wat is Azure Business Process Tracking? (Preview)
Notitie
Deze mogelijkheid is in preview en is onderworpen aan de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
Als ontwikkelaar of bedrijfsanalist die werkt aan oplossingen die services en systemen integreren met behulp van verschillende Azure-resources, kan het lastig zijn om de relatie tussen de technische onderdelen in uw oplossing en uw bedrijfsscenario te visualiseren. Als u bedrijfscontext over de Azure-resources in uw oplossing wilt opnemen, kunt u bedrijfsprocessen bouwen die visueel de bedrijfslogica vertegenwoordigen die door deze resources zijn geïmplementeerd. In Azure Business Process Tracking is een bedrijfsproces een reeks fasen die de taken vertegenwoordigen die door een praktijkscenario stromen.
Stel dat u een ontwikkelaar of bedrijfsanalist bent bij een energiebedrijf en u werkt aan een team dat integratieoplossingen maakt. Uw team werkt een oplossing bij voor een werkorderprocessorservice die wordt geïmplementeerd door meerdere standaard logische apps en hun werkstromen. Het klantenserviceteam van uw bedrijf gebruikt het volgende bedrijfsproces om een klantticket op te lossen voor een stroomstoring:
In het volgende diagram ziet u hoe u een bedrijfsscenario kunt vertegenwoordigen als een bedrijfsproces met meerdere fasen, die u kunt toewijzen aan werkelijke Azure-resources in uw integratieoplossing:
Met deze mogelijkheid kunt u het bedrijfsprocesontwerp loskoppelen van uw implementatie. U hoeft ook geen traceringsgegevens in te sluiten in uw code, resources of oplossing.
Bedrijfsprocesontwerp en -tracering
Wanneer u een bedrijfsprocesresource in Azure maakt, definieert u één bedrijfs-id of transactie-id, zoals een ordernummer, casenummer of ticketnummer, om een transactie te identificeren die bestaat in alle bedrijfsprocesfasen, zodat u deze fasen en gegevens kunt correleren.
Nadat u uw resource hebt gemaakt, kunt u de proceseditor gebruiken om de fasen in uw bedrijfsproces te ontwerpen, bijvoorbeeld:
Als u zakelijke gegevens uit elke fase wilt vastleggen als realtime gegevensstromen via geïmplementeerde Azure-resources tijdens runtime, kunt u andere belangrijke bedrijfseigenschapswaarden opgeven die u wilt opnemen en opslaan. Wanneer u een fase maakt, definieert u deze bedrijfseigenschappen en de bijbehorende gegevensbronnen. In de Create_ticket fase worden bijvoorbeeld de volgende bedrijfseigenschapswaarden gedefinieerd die moeten worden vastgelegd vanuit geïmplementeerde Azure-resources:
Zodra u een fase hebt voltooid, kunt u de transactie-id en bedrijfseigenschappen toewijzen aan de bijbehorende bewerking die de verwachte uitvoer levert in een werkstroom van een standaard logische app. Als u bekend bent met Azure Logic Apps, gebruikt u een alleen-lezen versie van de werkstroomontwerper om de bewerking en de dynamische inhoudstokens te selecteren die de gewenste bewerkingen vertegenwoordigen. Deze toewijzing maakt een concretere relatie tussen de implementatie van de processorservice en de werkelijke stroomstoring in de bedrijfsstroom.
In de volgende schermopname ziet u bijvoorbeeld de volgende items:
- De alleen-lezen werkstroomontwerper voor de resource en werkstroom van de standaard logische app in Azure Logic Apps.
- De geselecteerde werkstroombewerking met de naam Bericht verzenden.
- De TicketNumber-transactie-id, die is toegewezen aan een bewerkingsuitvoer met de naam TicketNumber in de werkstroom.
- De bedrijfseigenschappen voor de Create_ticket fase met toewijzingen aan geselecteerde uitvoer van bewerkingen in de werkstroom van de logische standaard-app.
In de volgende schermopname ziet u een volledig toegewezen fase:
Nadat u uw toewijzingen hebt voltooid en uw bedrijfsproces hebt opgeslagen, kunt u het bedrijfsproces implementeren als een afzonderlijke Azure-resource, samen met een afzonderlijk traceringsprofiel dat wordt toegevoegd aan uw geïmplementeerde resources. Wanneer de gekoppelde werkstromen worden uitgevoerd in de geïmplementeerde logische apps, vullen deze werkstromen de waarden voor bedrijfseigenschap die u hebt opgegeven. Vervolgens kunt u elke geregistreerde transactie plus de status van het bedrijfsproces voor elke fase in die transactie bekijken:
U kunt ook de vastgelegde bedrijfseigenschapswaarden voor elke fase in een transactie bekijken:
Om u te helpen bij het organiseren en beheren van de geïmplementeerde Azure-resources die u in uw oplossing gebruikt, kunt u ook een integratieomgeving en toepassingsgroepen maken, die u vervolgens kunt koppelen aan bestaande bedrijfsprocessen. Zie Een integratieomgeving maken om aan de slag te gaan.
Beperkingen en bekende problemen
Het ontwerpen, bijhouden en implementeren van bedrijfsprocessen is momenteel alleen beschikbaar in Azure Portal. Er bestaat momenteel geen mogelijkheid voor het exporteren en importeren van traceringsprofielen.
Het toewijzen en bijhouden van bedrijfsprocessen ondersteunt momenteel alleen resources van standaard logische apps en stateful werkstromen in Azure Logic Apps. Staatloze werkstromen worden momenteel niet ondersteund.
Als u bedrijfsscenario's of use cases hebt waarvoor staatloze werkstromen nodig zijn, gebruikt u de koppeling met productfeedback om deze scenario's en use cases te delen.
Deze preview-versie is momenteel geoptimaliseerd voor snelheid.
Als u feedback hebt over de betrouwbaarheid of prestaties van workloads, gebruikt u de koppeling voor productfeedback om uw invoer en resultaten van representatieve workloads te delen om dit aspect te verbeteren.
Prijsinformatie
Voor het bijhouden van bedrijfsprocessen in Azure worden geen kosten in rekening gebracht tijdens de preview-versie. Wanneer u echter een bedrijfsproces maakt, moet u informatie opgeven voor een bestaand of nieuw Azure Data Explorer-cluster, -database en -tabel. Uw bedrijfsproces maakt gebruik van deze database voor het opslaan van transacties en de waarden van bedrijfseigenschap die u wilt opnemen voor latere evaluatie. Azure Data Explorer brengt kosten in rekening op basis van de geselecteerde prijsoptie. Zie prijzen voor Azure Data Explorer voor meer informatie.