XML-berichten en platte bestanden verwerken in Azure Logic Apps
In Azure Logic Apps kunt u de XML-berichten die u verzendt en ontvangt, verwerken en valideren. Als u BizTalk Server hebt gebruikt, zijn deze mogelijkheden vergelijkbaar met parseren, opstellen, transformeren en valideren van XML-berichten, platte bestanden coderen en decoderen, en zelfs XPath gebruiken om specifieke eigenschappen van een bericht te verrijken of te extraheren. Als u geen toegang hebt tot deze ruimte, breiden deze functies uit hoe u berichten in de werkstroom van uw logische app kunt verwerken. Als u bijvoorbeeld een B2B-scenario (business-to-business) hebt en met specifieke XML-schema's werkt, kunt u deze XML-mogelijkheden gebruiken om te verbeteren hoe uw bedrijf deze berichten verwerkt.
De Azure Logic Apps bevat bijvoorbeeld de volgende XML-mogelijkheden:
Opdracht | Beschrijving |
---|---|
XML opstellen met schema (alleen standaardwerkstromen) | XML-documenten maken op basis van JSON-gegevens met behulp van een schema. |
XML parseren met schema (alleen standaardwerkstromen) | XML-documenten parseren met behulp van een schema. |
XML transformeren | Converteer of pas een XML-bericht aan op basis van uw vereisten of partnervereisten met behulp van kaarten. |
Platte bestanden coderen en decoderen | Een plat bestand coderen of decoderen. SAP accepteert bijvoorbeeld IDOC-bestanden en verzendt deze in platte bestandsindeling. Veel integratieplatforms maken XML-berichten, waaronder Azure Logic Apps. U kunt dus een werkstroom voor logische apps maken die gebruikmaakt van de coderingsprogramma voor platte bestanden om XML te converteren naar een platte bestandsindeling. |
XML valideren | Valideer een binnenkomend of uitgaand XML-bericht op basis van een specifiek schema. |
XPath | Verrijk een bericht en extraheer specifieke eigenschappen uit het bericht. Vervolgens kunt u de geëxtraheerde eigenschappen gebruiken om het bericht naar een bestemming of een tussenliggend eindpunt te routeren. |
Voorbeeld
Implementeer een volledig operationele logische app (GitHub-voorbeeld) met behulp van de XML-functies in Azure Logic Apps.