Verifiera XML i arbetsflöden med Azure Logic Apps

Gäller för: Azure Logic Apps (Consumption + Standard)

I B2B-scenarier (Business-to-Business) för företagsintegrering måste handelspartner i ett avtal ofta se till att de meddelanden som de utbyter är giltiga innan någon databehandling kan starta. Logikappens arbetsflöde kan verifiera XML-meddelanden och dokument med hjälp av ÅTGÄRDEN XML-verifiering och ett fördefinierat schema.

Om logikappar är nya för dig kan du läsa Vad är Azure Logic Apps? Mer information om B2B-företagsintegrering finns i B2B Enterprise-integreringsarbetsflöden med Azure Logic Apps och Enterprise Integration Pack.

Förutsättningar

  • Ett Azure-konto och prenumeration. Om du inte har någon prenumeration än kan du registrera 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 Request (Begäran).

  • En integrationskontoresurs där du definierar och lagrar artefakter, till exempel handelspartner, avtal, certifikat och så vidare, för användning i 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 Azure-region 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:

    • 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 Portal 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 befintlig på samma plats som logikappresursen.

      Anteckning

      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

  1. Öppna logikappen och arbetsflödet i designervyn i Azure Portal.

  2. 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 Request (Begäran). Annars fortsätter du till nästa steg.

    Om du vill lägga till utlösaren Begäran går du till sökrutan designer och anger HTTP requestoch väljer utlösaren Begäran med namnet När en HTTP-begäran tas emot.

  3. 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örbruknings- eller ISE-planbaserad logikapp väljer du ett 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 ÅTGÄRDEN XML-verifiering 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 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.

  4. Under Välj en åtgärd väljer du Inbyggd. Skriv xml validation i sökrutan. Välj XML-verifiering i åtgärdslistan.

  5. 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ösaren eller åtgärdsrubriken i listan och om du kan välja Visa mer.

    För en förbruknings- eller ISE-planbaserad logikapp ser designern ut så här:

    Skärmbild som visar designern för flera innehavare med öppnad lista med dynamiskt innehåll, markören i rutan

    För en planbaserad standardlogikapp ser designern ut som i det här exemplet:

    Skärmbild som visar designern för en enskild klientorganisation med öppnad lista med dynamiskt innehåll, markören i rutan

  6. 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 token Body (Brödtext ) från utlösaren.

  7. 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.

  8. När du är klar måste du spara logikappens arbetsflöde.

    Nu är du klar med att konfigurera XML-verifieringsåtgärden . I en verklig app kanske du vill lagra verifierade data i en verksamhetsspecifik app som SalesForce. Om du vill skicka validerade utdata till Salesforce lägger du till en Salesforce-åtgärd.

  9. 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.

Nästa steg