Sdílet prostřednictvím


Ověření XML v pracovních postupech pomocí služby Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption + Standard)

Ve scénářích B2B (Enterprise Integration Business-to-Business) musí obchodní partneři ve smlouvě často zajistit, aby zprávy, které si vyměňují, byly platné před zahájením zpracování dat. Pracovní postup aplikace logiky může ověřovat zprávy XML a dokumenty pomocí akce ověření XML a předdefinovaného schématu.

Pokud s aplikacemi logiky začínáte, přečtěte si téma Co je Azure Logic Apps? Další informace o podnikové integraci B2B najdete v pracovních postupech podnikové integrace B2B pomocí Azure Logic Apps a enterprise Integration Packu.

Požadavky

  • Účet a předplatné Azure. Pokud ještě nemáte předplatné, zaregistrujte si bezplatný účet Azure.

  • Pracovní postup aplikace logiky, prázdný nebo existující, ve kterém chcete použít akci ověření XML.

    Pokud máte prázdný pracovní postup, použijte libovolný aktivační událost. V tomto příkladu se používá trigger požadavku.

  • Prostředek účtu integrace, kde definujete a ukládáte artefakty, jako jsou obchodní partneři, smlouvy, certifikáty atd., pro použití v podnikových integracích a pracovních postupech B2B. Tento prostředek musí splňovat následující požadavky:

    • Je přidružený ke stejnému předplatnému Azure jako prostředek aplikace logiky.

    • Existuje ve stejném umístění nebo oblasti Azure jako prostředek aplikace logiky, ve kterém plánujete použít akci Ověření XML*.

    • Pokud používáte typ prostředku Aplikace logiky (Consumption), váš účet integrace vyžaduje následující položky:

      • Schéma, které se má použít k ověřování obsahu XML.

      • Odkaz na prostředek aplikace logiky

    • Pokud používáte typ prostředku Aplikace logiky (Standard), neukládáte schémata do svého účtu integrace. Místo toho můžete přímo přidat schémata do prostředku aplikace logiky pomocí webu Azure Portal nebo editoru Visual Studio Code. Tato schémata pak můžete použít napříč několika pracovními postupy ve stejném prostředku aplikace logiky.

      Stále potřebujete účet integrace pro ukládání dalších artefaktů, jako jsou partneři, smlouvy a certifikáty, spolu s používáním operací AS2, X12 a EDIFACT . Nemusíte ale propojit prostředek aplikace logiky s účtem integrace, takže funkce propojení neexistuje. Váš účet integrace stále musí splňovat další požadavky, jako je použití stejného předplatného Azure a existujícího ve stejném umístění jako prostředek aplikace logiky.

      Poznámka:

      V současné době podporuje operace RosettaNet pouze typ prostředku aplikace logiky (Consumption). Typ prostředku aplikace logiky (Standard) nezahrnuje operace RosettaNet .

Přidání akce ověření XML

  1. Na webu Azure Portal otevřete aplikaci logiky a pracovní postup v zobrazení návrháře.

  2. Pokud máte prázdnou aplikaci logiky, která nemá aktivační událost, přidejte požadovanou aktivační událost. V tomto příkladu se používá trigger požadavku. V opačném případě pokračujte k dalšímu kroku.

    Pokud chcete přidat trigger požadavku, zadejte HTTP requestdo vyhledávacího pole návrháře a vyberte trigger požadavku s názvem Při přijetí požadavku HTTP.

  3. Pod krokem v pracovním postupu, do kterého chcete přidat akci ověření XML, zvolte jeden z následujících kroků:

    V případě aplikace logiky Consumption zvolte jeden z následujících kroků:

    • Pokud chcete na konec pracovního postupu přidat akci ověření XML, vyberte Nový krok.

    • Pokud chcete přidat akci ověření XML mezi existující kroky, přesuňte ukazatel myši na šipku, která tyto kroky propojí, aby se zobrazilo znaménko plus (+). Vyberte znaménko plus a pak vyberte Přidat akci.

    V případě aplikace logiky založené na standardním plánu zvolte krok:

    • Pokud chcete na konec pracovního postupu přidat akci ověření XML, vyberte znaménko plus (+) a pak vyberte Přidat akci.

    • Chcete-li přidat akci ověření XML mezi existující kroky, vyberte znaménko plus (+), které se zobrazí mezi těmito kroky, a pak vyberte Přidat akci.

  4. V části Zvolit operaci vyberte Předdefinované. Do vyhledávacího pole zadejte xml validation. V seznamu akcí vyberte Ověření XML.

  5. Chcete-li zadat obsah XML pro ověření, klikněte do pole Obsah , aby se zobrazil seznam dynamického obsahu.

    Seznam dynamického obsahu zobrazuje tokeny vlastností, které představují výstupy z předchozích kroků v pracovním postupu. Pokud seznam nezobrazuje očekávanou vlastnost, zkontrolujte v seznamu záhlaví triggeru nebo akce a zjistěte, jestli můžete vybrat Zobrazit více.

    V případě aplikace logiky Consumption vypadá návrhář jako v tomto příkladu:

    Snímek obrazovky znázorňující návrháře s více tenanty s otevřeným seznamem dynamického obsahu, kurzorem v poli Obsah a otevřeným seznamem dynamického obsahu

    V případě aplikace logiky založené na standardním plánu vypadá návrhář jako v tomto příkladu:

    Snímek obrazovky zobrazující návrháře s jedním tenantem s otevřeným seznamem dynamického obsahu, kurzorem v poli Obsah a otevřeným seznamem dynamického obsahu

  6. V seznamu dynamického obsahu vyberte token vlastnosti pro obsah, který chcete ověřit.

    Tento příklad vybere token Body z triggeru.

  7. Pokud chcete zadat schéma, které se má použít k ověření, otevřete seznam Názvů schémat a vyberte schéma, které jste přidali dříve.

  8. Až budete hotovi, nezapomeňte pracovní postup aplikace logiky uložit.

    Teď jste dokončili nastavení akce ověření XML. V reálné aplikaci můžete chtít uložit ověřená data do obchodní aplikace, jako je SalesForce. Pokud chcete odeslat ověřený výstup do Salesforce, přidejte akci Salesforce.

  9. Pokud chcete otestovat ověřovací akci, aktivujte a spusťte pracovní postup. Například pro trigger požadavku odešlete požadavek na adresu URL koncového bodu triggeru.

    Akce ověření XML se spustí po aktivaci pracovního postupu a v případě, že je k dispozici obsah XML pro ověření.

Další kroky