XML ellenőrzése munkafolyamatokban az Azure Logic Apps használatával

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

Vállalati integrációs vállalatok közötti (B2B) forgatókönyvekben a megállapodásban szereplő kereskedelmi partnereknek gyakran gondoskodniuk kell arról, hogy az általuk küldött üzenetek érvényesek legyenek, mielőtt bármilyen adatfeldolgozás elkezdődne. A logikai alkalmazás munkafolyamata az XML-érvényesítési művelet és egy előre meghatározott séma használatával érvényesítheti az XML-üzeneteket és -dokumentumokat.

Ha még nem ismerkedik a logikai alkalmazásokkal, tekintse át a Mi az az Azure Logic Apps? című cikket. A B2B nagyvállalati integrációval kapcsolatos további információkért tekintse át a B2B vállalati integrációs munkafolyamatokat az Azure Logic Apps és az Enterprise Integration Pack használatával.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nem rendelkezik előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.

  • A logikai alkalmazás munkafolyamata üres vagy meglévő, ahol az XML-érvényesítési műveletet szeretné használni.

    Ha üres munkafolyamata van, használja a kívánt eseményindítót. Ez a példa a Kérelem eseményindítót használja.

  • Egy integrációsfiók-erőforrás, amelyben a vállalati integrációs és B2B-munkafolyamatokban használható összetevőket , például kereskedelmi partnereket, megállapodásokat, tanúsítványokat stb. definiálhat és tárolhat. Ennek az erőforrásnak meg kell felelnie a következő követelményeknek:

    • Ugyanazzal az Azure-előfizetéssel van társítva, mint a logikai alkalmazás erőforrása.

    • A logikai alkalmazás erőforrásával azonos helyen vagy Azure-régióban található, ahol az XML-ellenőrzés* műveletet tervezi használni.

    • Ha a Logikai alkalmazás (Használat) erőforrástípust használja, az integrációs fiókhoz a következő elemek szükségesek:

    • Ha a Logic App (Standard) erőforrástípust használja, nem tárol sémákat az integrációs fiókjában. Ehelyett közvetlenül hozzáadhat sémákat a logikai alkalmazás erőforrásához a Azure Portal vagy a Visual Studio Code használatával. Ezeket a sémákat ezután több munkafolyamatban is használhatja ugyanazon a logikaialkalmazás-erőforráson belül.

      Továbbra is szüksége van egy integrációs fiókra más összetevők, például partnerek, szerződések és tanúsítványok tárolásához, valamint az AS2, X12 és EDIFACT műveletek használatához. A logikaialkalmazás-erőforrást azonban nem kell az integrációs fiókhoz kapcsolnia, így a csatolási képesség nem létezik. Az integrációs fióknak továbbra is meg kell felelnie más követelményeknek, például ugyanazt az Azure-előfizetést kell használnia, és ugyanazon a helyen kell lennie, mint a logikaialkalmazás-erőforrásnak.

      Megjegyzés

      Jelenleg csak a logikai alkalmazás (használat) erőforrástípus támogatja a RosettaNet-műveleteket . A Logikai alkalmazás (Standard) erőforrástípus nem tartalmazza a RosettaNet-műveleteket .

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

  1. A Azure Portal nyissa meg a logikai alkalmazást és a munkafolyamatot Tervező nézetben.

  2. Ha olyan üres logikai alkalmazással rendelkezik, amely nem rendelkezik eseményindítóval, adja hozzá a kívánt eseményindítót. Ez a példa a Kérelem eseményindítót használja. Ha nem, folytassa a következő lépéssel.

    A Kérés eseményindító hozzáadásához írja be a kifejezést a tervező keresőmezőbe HTTP request, és válassza a Http-kérés fogadásakor nevű Kérelem eseményindítót.

  3. A munkafolyamat azon lépése alatt, amelyhez hozzá szeretné adni az XML-érvényesítési műveletet, válasszon az alábbi lépések közül:

    Használatalapú vagy ISE-csomagalapú logikai alkalmazás esetén válasszon egy lépést:

    • Ha a munkafolyamat végén hozzá szeretné adni az XML-érvényesítési műveletet, válassza az Új lépés lehetőséget.

    • Az XML-érvényesítési művelet meglévő lépések közötti hozzáadásához vigye a mutatót a lépéseket összekötő nyíl fölé, hogy a pluszjel (+) megjelenjen. Jelölje ki a pluszjelet, majd válassza a Művelet hozzáadása lehetőséget.

    Standard csomagalapú logikai alkalmazás esetén válasszon egy lépést:

    • Ha a munkafolyamat végén hozzá szeretné adni az XML-érvényesítési műveletet, válassza a pluszjelet (+), majd a Művelet hozzáadása lehetőséget.

    • Az XML-érvényesítési művelet meglévő lépések közötti hozzáadásához jelölje ki a lépések között megjelenő pluszjelet (+), majd válassza a Művelet hozzáadása lehetőséget.

  4. A Művelet kiválasztása területen válassza a Beépített lehetőséget. A keresőmezőbe írja be a xml validation kifejezést. A műveletek listájában válassza az XML-ellenőrzés lehetőséget.

  5. Az érvényesítendő XML-tartalom megadásához kattintson a Tartalom mezőbe, hogy megjelenjen a dinamikus tartalomlista.

    A dinamikus tartalomlista olyan tulajdonságtokeneket jelenít meg, amelyek a munkafolyamat előző lépéseinek kimeneteit képviselik. Ha a lista nem jelenít meg egy várt tulajdonságot, ellenőrizze az eseményindító vagy a művelet fejlécét a listában, és válassza a Továbbiak lehetőséget.

    Használatalapú vagy ISE-alapú logikai alkalmazások esetén a tervező az alábbi példához hasonlóan néz ki:

    Képernyőkép a több-bérlős tervezőről a megnyitott dinamikus tartalomlistával, a kurzorral a

    Standard csomagalapú logikai alkalmazások esetén a tervező az alábbi példához hasonlóan néz ki:

    Képernyőkép egybérlős tervezőről a megnyitott dinamikus tartalomlistával, a kurzorral a

  6. A dinamikus tartalomlistából válassza ki az ellenőrizni kívánt tartalom tulajdonságjogkivonatát.

    Ez a példa a Body tokent választja ki az eseményindítóból.

  7. Az érvényesítéshez használandó séma megadásához nyissa meg a Sémanév listát, és válassza ki a korábban hozzáadott sémát.

  8. Ha elkészült, mentse a logikai alkalmazás munkafolyamatát.

    Ezzel befejezte az XML-érvényesítési 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 az ellenőrzött kimenetet el szeretné küldeni a Salesforce-nak, adjon hozzá egy Salesforce-műveletet.

  9. Az érvényesítési művelet teszteléséhez aktiválja és futtassa a munkafolyamatot. A Kérés eseményindító esetében például küldjön egy kérést az eseményindító végponti URL-címére.

    Az XML-érvényesítési művelet a munkafolyamat aktiválása és az XML-tartalom érvényesítésre való rendelkezésre állása után fut.

Következő lépések