Verifiera XML i arbetsflöden med Azure Logic Apps
Gäller för: Azure Logic Apps (Förbrukning + Standard)
I B2B-scenarier (business-to-business) för företagsintegrering måste handelspartnerna i ett avtal ofta se till att de meddelanden som de utbyter är giltiga innan databehandlingen kan starta. Arbetsflödet för logikappen kan verifiera XML-meddelanden och dokument med hjälp av XML-verifieringsåtgärden och ett fördefinierat schema.
Om du inte har använt logikappar tidigare kan du läsa Vad är Azure Logic Apps? Mer information om B2B-företagsintegrering finns i arbetsflöden för B2B-företagsintegrering med Azure Logic Apps och Enterprise Integration Pack.
Förutsättningar
Ett Azure-konto och prenumeration. Om du inte har någon prenumeration än registrerar du dig för ett kostnadsfritt Azure-konto.
Logikappens arbetsflöde, tomt eller befintligt, där du vill använda XML-verifieringsåtgärden.
Om du har ett tomt arbetsflöde använder du valfri utlösare. I det här exemplet används utlösaren Förfrågning.
En integrationskontoresurs där du definierar och lagrar artefakter, till exempel handelspartner, avtal, certifikat och så vidare, för användning i dina företagsintegrerings- och B2B-arbetsflöden. Den här resursen måste uppfylla följande krav:
Är associerad med samma Azure-prenumeration som din logikappresurs.
Finns på samma plats eller i Azure-regionen som din logikappresurs där du planerar att använda åtgärden XML-validering* .
Om du använder resurstypen Logikapp (förbrukning) kräver ditt integrationskonto följande:
Schemat som ska användas för att validera XML-innehåll.
Om du använder resurstypen Logikapp (Standard) lagrar du inte scheman i ditt integrationskonto. I stället kan du lägga till scheman direkt i logikappresursen med hjälp av antingen Azure-portalen eller Visual Studio Code. Du kan sedan använda dessa scheman i flera arbetsflöden i samma logikappresurs.
Du behöver fortfarande ett integrationskonto för att lagra andra artefakter, till exempel partner, avtal och certifikat, tillsammans med hjälp av ÅTGÄRDERNA AS2, X12 och EDIFACT . Du behöver dock inte länka logikappresursen till ditt integrationskonto, så länkningsfunktionen finns inte. Ditt integrationskonto måste fortfarande uppfylla andra krav, till exempel att använda samma Azure-prenumeration och vara befintligt på samma plats som logikappresursen.
Kommentar
För närvarande stöder endast resurstypen Logikapp (förbrukning) RosettaNet-åtgärder. Resurstypen Logic App (Standard) innehåller inte RosettaNet-åtgärder .
Lägg till XML-verifieringsåtgärd
Öppna logikappen och arbetsflödet i designervyn i Azure-portalen.
Om du har en tom logikapp som inte har någon utlösare lägger du till valfri utlösare. I det här exemplet används utlösaren Förfrågning. Annars fortsätter du till nästa steg.
Om du vill lägga till utlösaren Förfrågning anger du
HTTP request
i sökrutan designer och väljer utlösaren Begäran med namnet När en HTTP-begäran tas emot.Under steget i arbetsflödet där du vill lägga till XML-verifieringsåtgärden väljer du något av följande steg:
För en förbrukningslogikapp väljer du något av följande steg:
Om du vill lägga till XML-verifieringsåtgärden i slutet av arbetsflödet väljer du Nytt steg.
Om du vill lägga till XML-verifieringsåtgärden mellan befintliga steg flyttar du pekaren över pilen som ansluter dessa steg så att plustecknet (+) visas. Välj plustecknet och välj sedan Lägg till en åtgärd.
För en planbaserad standardlogikapp väljer du ett steg:
Om du vill lägga till XML-verifieringsåtgärden i slutet av arbetsflödet väljer du plustecknet (+) och väljer sedan Lägg till en åtgärd.
Om du vill lägga till XML-verifieringsåtgärden mellan befintliga steg väljer du plustecknet (+) som visas mellan dessa steg och väljer sedan Lägg till en åtgärd.
Under Välj en åtgärd väljer du Inbyggd. Skriv
xml validation
i sökrutan. I åtgärdslistan väljer du XML-validering.Om du vill ange XML-innehållet för validering klickar du i rutan Innehåll så att listan med dynamiskt innehåll visas.
Listan med dynamiskt innehåll visar egenskapstoken som representerar utdata från föregående steg i arbetsflödet. Om listan inte visar en förväntad egenskap kontrollerar du utlösar- eller åtgärdsrubriken i listan och om du kan välja Visa mer.
För en förbrukningslogikapp ser designern ut så här:
För en planbaserad standardlogikapp ser designern ut så här:
I listan med dynamiskt innehåll väljer du egenskapstoken för det innehåll som du vill verifiera.
I det här exemplet väljs brödtexttoken från utlösaren.
Om du vill ange vilket schema som ska användas för validering öppnar du listan Schemanamn och väljer det schema som du lade till tidigare.
När du är klar ska du spara arbetsflödet för logikappen.
Nu är du klar med att konfigurera XML-valideringsåtgärden . I en verklig app kanske du vill lagra verifierade data i en verksamhetsspecifik app (LOB), till exempel SalesForce. Om du vill skicka de verifierade utdata till Salesforce lägger du till en Salesforce-åtgärd.
Testa valideringsåtgärden genom att utlösa och köra arbetsflödet. För utlösaren Begäran skickar du till exempel en begäran till utlösarens slutpunkts-URL.
XML-verifieringsåtgärden körs när arbetsflödet har utlösts och när XML-innehåll är tillgängligt för validering.