XML ellenőrzése sémákkal B2B-munkafolyamatokban az Azure Logic Apps használatával

A következőkre vonatkozik: Azure Logic Apps (Fogyasztás + Standard)

Vállalati integrációs üzleti (B2B) forgatókönyvekben a megállapodás alapján egymással kommunikáló kereskedelmi partnereknek meg kell győződniük arról, hogy üzeneteik érvényesek, mielőtt bármilyen adatfeldolgozás elkezdődhet.

Ez az útmutató bemutatja, hogyan érvényesítheti a logikai alkalmazás munkafolyamata az XML-üzeneteket és -dokumentumokat egy előre definiált séma és az XML-et érvényesítő XML-műveletek használatával.

Előfeltételek

  • Telepítsen vagy használjon olyan eszközt, amely HTTP-kéréseket küldhet a megoldás teszteléséhez, például:

    Caution

    Olyan helyzetekben, ahol bizalmas adatokkal rendelkezik, például hitelesítő adatokkal, titkos kulcsokkal, hozzáférési jogkivonatokkal, API-kulcsokkal és más hasonló információkkal, mindenképpen használjon olyan eszközt, amely a szükséges biztonsági funkciókkal védi az adatokat. Az eszköznek offline vagy helyileg kell működnie, és nem kell bejelentkeznie egy online fiókba, és nem kell szinkronizálnia az adatokat a felhőbe. Ha ilyen jellemzőkkel rendelkező eszközt használ, azzal csökkentheti a bizalmas adatok nyilvános felfedésének kockázatát.

Ha olyan eseményindítót használ, amely megvárja, amíg egy kérés elindítja a munkafolyamatot, egy HTTP-kérési eszközre van szüksége az eseményindító és a munkafolyamat teszteléséhez.

Érvényesítési XML-művelet hozzáadása

  1. Nyissa meg a logikai alkalmazás erőforrását az Azure Portalon. Nyissa meg a munkafolyamatot a tervezőben.

  2. A tervezőn az alábbi általános lépéseket követve adja hozzá az XML-műveletek műveletet a munkafolyamat típusának megfelelő névvel:

    Workflow Művelet neve
    Fogyasztás XML-ellenőrzés
    Standard XML ellenőrzése
  3. Az XML-tartalom forrásbeállításainak megtekintéséhez kövesse az alábbi lépéseket:

    1. Válassza ki a Tartalom mezőben, majd válasszon egy lehetőséget:

      XML-tartalomforrás Válassza ki Description
      Előző munkafolyamat-művelet kimenete Villám ikon Nyissa meg a dinamikus tartalomlistát, hogy kiválaszthassa a kimenetet az eseményindítóból vagy egy korábbi műveletből.
      Kifejezés kimenete Függvény ikon Nyissa meg a kifejezésszerkesztőt, hogy egy kifejezésfüggvényt használjon, vagy létrehozhat egy kifejezést az XML-tartalom előállításához.

      Ez a példa a dinamikus tartalomlistával folytatódik, például:

      Képernyőkép az Azure Portalról, a munkafolyamat-tervezőről, a kiválasztott XML-művelet ellenőrzéséről, a Tartalom mezőben a kurzorról és a megnyitott dinamikus tartalomlistáról.

    2. A dinamikus tartalomlistában válassza ki a kívánt művelet XML-tartalmát tartalmazó kimenetet.

      Ez a példa kiválasztja a Body kimenetet a HTTP-kérés fogadása nevű eseményindítóból.

  4. Az érvényesítési séma megadásához kövesse a munkafolyamat típusának lépéseit:

    • Consumption

      A Sémanév listában válassza ki a sémát a csatolt integrációs fiókból.

    • Szabvány

      1. A séma forráslistájában válassza az IntegrationAccount vagy a LogicApp lehetőséget.

        Ez a példa az IntegrationAccount lehetőséget választja.

      2. A sémanévlistában válassza ki a sémát.

  5. Mentse a munkafolyamatot.

Ezzel befejezte az érvényesítési XML-művelet beállítását. Egy valós alkalmazásban érdemes lehet az ellenőrzött adatokat egy üzletági (LOB) alkalmazásban, például a SalesForce-ban tárolni. Ha el szeretné küldeni az ellenőrzött kimenetet a Salesforce-nak, adjon hozzá egy Salesforce-műveletet .

A munkafolyamat tesztelése

Győződjön meg arról, hogy a munkafolyamat a várt módon működik.

  1. A tervezőben válassza ki a HTTP-kérés fogadásakor elnevezett eseményindítót.

  2. A HTTP URL-tulajdonságból másolja ki és mentse az eseményindító végponti URL-címét.

  3. A tervező eszköztár Futtatás menüjében válassza a Futtatás lehetőséget.

  4. A Kérés eseményindító elindításához az előnyben részesített HTTP-kérési eszközzel küldjön egy XML-tartalmú kérést az eseményindító végpontJÁNAK URL-címére.

    Az érvényesítési XML-művelet az eseményindító elindítása után fut, és az XML-tartalom elérhető az ellenőrzéshez.

  5. Az egyes műveletek, bemenetek és kimenetek állapotának áttekintéséhez kövesse a munkafolyamat-futtatási előzmények áttekintésének lépéseit.