Quickstart: Een integratiewerkstroom maken met multi-tenant Azure Logic Apps en de Azure Portal

In deze quickstart ziet u hoe u een voorbeeld van een geautomatiseerde werkstroom maakt waarin twee services worden geïntegreerd, een RSS-feedvoor een website en een e-mailaccount, wanneer u een multiten tenant Azure Logic Apps. Hoewel dit voorbeeld cloudgebaseerd is, Azure Logic Apps werkstromen die apps, gegevens, services en systemen verbinden in cloud-, on-premises en hybride omgevingen. Voor meer informatie over multi-tenant versus single-tenant Azure Logic Apps, bekijkt u Serviceomgeving met één tenant versus meerdere tenantsen integratie.

In dit voorbeeld maakt u een resource en werkstroom voor een logische app die gebruikmaakt van de RSS-connector en de Office 365 Outlook-connector. De resource wordt uitgevoerd in multi-tenant Azure Logic Apps en is gebaseerd op het prijsmodel Verbruik. De RSS-connector heeft een trigger die een RSS-feed controleert op basis van een schema. De Office 365 Outlook-connector heeft een actie die een e-mail verzendt voor elk nieuw item. De connectors in dit voorbeeld zijn slechts twee van de honderden connectors die u in een werkstroom kunt gebruiken.

In de volgende schermopname ziet u de voorbeeldwerkstroom op hoog niveau:

Schermopname van de voorbeeldwerkstroom met de RSS-trigger , 'Wanneer een feeditem wordt gepubliceerd' en de Outlook actie 'Een e-mail verzenden'.

Tijdens het doorlopen van deze quickstart leert u de volgende basisstappen:

  • Maak een logische app-resource die wordt uitgevoerd in de multi-tenant Azure Logic Apps omgeving.
  • Selecteer de lege sjabloon voor de logische app.
  • Voeg een trigger toe die aangeeft wanneer de werkstroom moet worden uitgevoerd.
  • Voeg een actie toe die een taak uitvoert nadat de trigger is uitgevoerd.
  • Voer uw werkstroom uit.

Als u een resource voor een logische app wilt maken en beheren met behulp van andere hulpprogramma's, bekijkt Azure Logic Apps quickstarts:

Vereisten

Een logische app maken

  1. Meld u met uw Azure-account aan bij Azure Portal.

  2. Voer in het zoekvak van Azure in logic apps en selecteer Logische apps.

    Schermopname van Azure Portal zoekvak met 'logic apps' als zoekterm en 'Logic Apps' als het geselecteerde resultaat.

  3. Selecteer op de pagina Logische apps de optie Toevoegen.

    Schermopname van de Azure Portal en Logic Apps servicepagina en de optie Toevoegen geselecteerd.

  4. Selecteer in het deelvenster Logische app maken het Azure-abonnement dat u wilt gebruiken, maak een nieuwe resourcegroep voor uw logische app-resource en geef basisgegevens over uw logische app-resource op.

    Eigenschap Waarde Beschrijving
    Abonnement <Azure-subscription-name> De naam van uw Azure-abonnement.
    Resourcegroep <Naam-van-Azure-resourcegroep> De naam van de Azure-resourcegroep, die uniek moet zijn in verschillende regio's. In dit voor beeld wordt 'My-First-LA-RG' gebruikt.
    Type Verbruik Het resourcetype en factureringsmodel van de logische app die voor uw resource moeten worden gebruikt:

    - Verbruik: dit resourcetype van de logische app wordt uitgevoerd in globale, multi-tenant Azure Logic Apps en maakt gebruik van het factureringsmodel Verbruik. In dit voorbeeld wordt dit verbruiksmodel gebruikt.

    - Standard: dit resourcetype van de logische app wordt uitgevoerd in een Azure Logic Apps tenant en maakt gebruik van het Standard-factureringsmodel.

    Naam van logische app <naam-van-logische-app> De resourcenaam van uw logische app, die uniek moet zijn in verschillende regio's. In dit voorbeeld wordt 'My-First-Logic-App' gebruikt.

    Belangrijk: deze naam mag alleen letters, cijfers, afbreekstreepingstekens ( - ), onderstrepingstekens ( _ ), haakjes ( , ) en punten ( ( ) ) . bevatten.

    Publiceren Werkstroom Alleen beschikbaar wanneer u het resourcetype Standaard logische app selecteert. Workflow is standaard geselecteerd voor implementatie naar een Azure Logic Apps tenant en maakt een lege logische app-resource waar u uw eerste werkstroom toevoegt.

    Opmerking: Momenteel vereist de optie Docker-container een aangepaste locatie op een Kubernetes-cluster met Azure Arc-functie, dat u kunt gebruiken met Azure Arc ingeschakeld Logic Apps (Standard). De resourcelocaties voor uw logische app, aangepaste locatie en cluster moeten allemaal hetzelfde zijn.

    Regio <Azure-regio> De Azure-datacenterregio waar de gegevens van uw app moeten worden opgeslagen. In dit voorbeeld wordt 'US - west' gebruikt.

    Opmerking: als uw abonnement is gekoppeld aan een integratieserviceomgeving,bevat deze lijst deze omgevingen.

    Log Analytics inschakelen Nee Alleen beschikbaar wanneer u het resourcetype Logische app voor verbruik selecteert.

    Wijzig deze optie alleen als u diagnostische logboekregistratie wilt inschakelen. In dit voorbeeld laat u deze optie uitgeschakeld.

    Schermopname van de Azure Portal en de pagina voor het maken van logische apps met details voor een nieuwe logische app.

  5. Als u klaar bent, selecteert u Beoordelen en maken. Bevestig op de validatiepagina de details die u hebt opgegeven en selecteer Maken.

Selecteer de lege sjabloon

  1. Nadat uw app in Azure is geïmplementeerd, selecteert u Naar de resource gaan. Of zoek en selecteer uw logische app-resource door de naam in het zoekvak van Azure te typen.

    Schermopname van de pagina resource-implementatie en de geselecteerde knop Ga naar resource.

    De werkstroomontwerper wordt geopend en toont een pagina met een introvideo en veelgebruikte triggers.

  2. Selecteer onder Sjablonen de optie Lege logische app.

    Schermopname van de werkstroomontwerper, de sjabloongalerie en de geselecteerde sjabloon Lege logische app.

    Nadat u de sjabloon hebt geselecteerd, toont de ontwerpfunctie nu een leeg werkstroomoppervlak.

De trigger toevoegen

Een werkstroom begint altijd met één trigger, waarmee de voorwaarde wordt opgegeven waaraan moet worden voldoet voordat er acties in de werkstroom worden uitgevoerd. Telkens wanneer de trigger wordt uitgevoerd, Azure Logic Apps een werkstroom-exemplaar gemaakt en uitgevoerd. Als de trigger niet wordt uitgevoerd, wordt er geen exemplaar gemaakt of uitgevoerd. U kunt een werkstroom starten door uit veel verschillende triggers te kiezen.

In dit voorbeeld wordt een RSS-trigger gebruikt die een RSS-feed controleert op basis van een schema. Als er een nieuw item in de feed bestaat, wordt de trigger gestart en wordt er een nieuw werkstroom-exemplaar uitgevoerd. Als er meerdere nieuwe items bestaan tussen controles, wordt de trigger voor elk item uitgevoerd en wordt voor elk item een afzonderlijk nieuw werkstroomin exemplaar uitgevoerd.

  1. Selecteer in de werkstroomontwerper onder het zoekvak de optie Alle.

  2. Voer in het zoekvak in om de RSS-trigger te rss vinden. Selecteer in de lijst met Triggers de RSS-trigger Wanneer een feeditem wordt gepubliceerd.

    Schermopname van de werkstroomontwerper met 'rss' in het zoekvak en de geselecteerde RSS-trigger'Wanneer een feeditem wordt gepubliceerd'.

  3. Geef in de triggerdetails de volgende informatie op:

    Eigenschap Vereist Waarde Beschrijving
    De URL voor de RSS-feed Ja <RSS-feed-URL> De RSS-feed-URL die moet worden bewaakt.

    Dit voorbeeld gebruikt de RSS-feed van Wall Street Journal op https://feeds.a.dj.com/rss/RSSMarketsMain.xml. U kunt echter elke RSS-feed gebruiken waarvoor geen HTTP-autorisatie is vereist. Kies een RSS-feed die regelmatig wordt gepubliceerd, zodat u uw werkstroom eenvoudig kunt testen.

    De gekozen eigenschap wordt gebruikt om te bepalen Nee PublishDate De eigenschap die bepaalt welke items nieuw zijn.
    Interval Ja 1 Het aantal intervallen dat moet worden gewacht tussen feedcontroles.

    In dit voorbeeld wordt 1 als interval gebruikt.

    Frequentie Ja Minuut De frequentie-eenheid die moet worden gebruikt voor elk interval.

    In dit voorbeeld wordt Minute als frequentie gebruikt.

    Schermopname van de RSS-triggerinstellingen, inclusief RSS-URL, frequentie en interval.

  4. Verberg de details van de triggers, voor nu, door in de titelbalk van de vorm te klikken.

    Schermopname die de samengevouwen triggervorm laat zien.

  5. Wanneer u klaar bent, kunt u uw logische app opslaan, die direct live gaat in de Azure Portal. Selecteer Opslaan op de werkbalk van de ontwerper.

    De trigger doet niets anders dan de RSS-feed controleren. U moet dus een actie toevoegen die definieert wat er gebeurt wanneer de trigger wordt activeren.

Een actie toevoegen

Na een trigger is een actie een volgende stap die een bewerking in de werkstroom wordt uitgevoerd. Elke actie kan de uitvoer van de vorige stap gebruiken. Dit kan de trigger of een andere actie zijn. U kunt kiezen uit veel verschillende acties, meerdere acties toevoegen tot de limiet per werkstroomen zelfs verschillende actiepaden maken.

In dit voorbeeld wordt een Office 365 Outlook een e-mail verzonden telkens wanneer de trigger wordt activeren voor een nieuw RSS-feeditem. Als er meerdere nieuwe items bestaan tussen controles, ontvangt u meerdere e-mailberichten.

  1. Selecteer onder de trigger Wanneer een feeditem wordt gepubliceerd Nieuwe stap.

    Schermopname van de werkstroomtrigger en de geselecteerde knop Nieuwe stap.

  2. Selecteer onder Een bewerking kiezen en het zoekvak de optie Alle.

  3. Typ send an email in het zoekvak om connectors te vinden die deze actie aanbieden. Als u de lijst Acties wilt filteren op een specifieke app of service, selecteert u eerst die app of service.

    Als u bijvoorbeeld een werk- of schoolaccount van Microsoft hebt en u deze wilt Office 365 Outlook, selecteert u Office 365 Outlook. Als u een persoonlijk bestand hebt Microsoft-account, selecteert u Outlook.com. Dit voorbeeld gaat verder met Office 365 Outlook.

    Notitie

    Als u een andere ondersteunde e-mailservice in uw werkstroom gebruikt, kan de gebruikersinterface er iets anders uitzien. De basisconcepten voor het maken van verbinding met een andere e-mailservice blijven echter ongewijzigd.

    Schermopname van de lijst 'Een bewerking kiezen' met de geselecteerde e-mailservice , 'Office 365 Outlook'.

    U kunt de actie die u wilt nu gemakkelijker vinden en selecteren, bijvoorbeeld Een e-mail verzenden:

    Schermopname van gefilterde acties voor de e-mailservice , 'Office 365 Outlook'.

  4. Als de geselecteerde e-mailservice u vraagt om u aan te melden en uw identiteit te verifiëren, moet u die stap nu voltooien.

    Voor veel connectors moet u eerst een verbinding maken en uw identiteit verifiëren voordat u kunt doorgaan.

    Schermopname van de aanmeldingsprompt voor Office 365 Outlook.

    Notitie

    In dit voorbeeld ziet u handmatige verificatie voor het maken van verbinding met Office 365 Outlook. Andere services kunnen echter verschillende verificatietypen ondersteunen of gebruiken. Op basis van uw scenario kunt u verbindingsverificatie op verschillende manieren afhandelen.

    Als u bijvoorbeeld gebruik maakt van Azure Resource Manager-sjablonen voor implementatie, kunt u de beveiliging van invoer verhogen die vaak wordt gewijzigd door parameterwaarden zoals verbindingsdetails te gebruiken. Lees de volgende onderwerpen voor meer informatie:

  5. In de actie Een e-mail verzenden geeft u de informatie op die u in het e-mailbericht wilt opnemen.

    1. Voer in het vak Aan het e-mailadres van de ontvanger in. Gebruik voor dit voorbeeld uw e-mailadres.

      Notitie

      De lijst Dynamische inhoud toevoegen wordt weergegeven wanneer u in het vak Aan en andere vakken voor bepaalde invoertypen klikt. Deze lijst bevat alle uitvoer van vorige stappen die u kunt selecteren als invoer voor de huidige actie. U kunt deze lijst voor nu negeren. In de volgende stap wordt gebruikgemaakt van de lijst met dynamische inhoud.

    2. Voer het onderwerp van de e-mail in het vak Onderwerp in. Voor dit voorbeeld voert u de volgende tekst in met een afsluitende spatie: New RSS item:

      Schermopname van de actie 'Een e-mail verzenden' en de cursor in het vak met de eigenschap Onderwerp.

    3. Selecteer in de lijst Dynamische inhoud toevoegen onder Wanneer een feeditem wordt gepubliceerd de optie Feedtitel.

      De feedtitel is een triggeruitvoer die verwijst naar de titel voor het RSS-item. In uw e-mailbericht wordt deze uitvoer gebruikt om de titel van het RSS-item weer te geven.

      Schermopname van de actie 'Een e-mail verzenden' en de cursor in het vak met de eigenschap Onderwerp met de lijst met dynamische inhoud openen en de geselecteerde triggeruitvoer Feedtitel.

      Tip

      Als er in de lijst met dynamische inhoud geen uitvoer wordt weergegeven van de trigger Wanneer een feeditem wordt gepubliceerd naast de header van de actie, selecteert u Meer weergeven.

      Schermopname van de lijst met geopende dynamische inhoud en 'Meer bekijken' geselecteerd voor de trigger.

      Wanneer u klaar bent, ziet het onderwerp van de e-mail eruit zoals in dit voorbeeld:

      Schermopname van de actie 'Een e-mail verzenden' en een voorbeeld van een e-mailonderwerp met de opgenomen eigenschap Feedtitel.

      Notitie

      Als een lus Voor elke wordt weergegeven in de ontwerpfunctie, hebt u een uitvoer geselecteerd die verwijst naar een matrix, zoals de eigenschap categories-Item. Voor dit uitvoertype voegt de ontwerpfunctie automatisch de lus Voor elke toe rond de actie die naar de uitvoer verwijst. Op die manier voert uw werkstroom dezelfde actie uit op elk matrixitem.

      Als u de lus wilt verwijderen, selecteert u op de titelbalk van de lus de knop met de weglating (...) en selecteert u vervolgens Verwijderen.

    4. Voer in het vak Body de tekstinhoud van de e-mail in.

      In dit voorbeeld bevat de body de volgende eigenschappen, voorafgegaan door beschrijvende tekst voor elke eigenschap. Als u lege regels wilt toevoegen in een invoervak, drukt u op Shift + Enter.

      Beschrijvende tekst Eigenschap Beschrijving
      Title: Feedtitel De titel van het item
      Date published: Feed gepubliceerd op De publicatiedatum en -tijd van het item
      Link: Primaire feedkoppeling De URL voor het item

      Schermopname van de ontwerpfunctie voor werkstromen, de actie 'Een e-mail verzenden' en geselecteerde eigenschappen in het vak Hoofdvak.

  6. Sla uw logische app op. Selecteer Opslaan op de werkbalk van de ontwerper.

Uw werkstroom uitvoeren

Als u wilt controleren of de werkstroom correct wordt uitgevoerd, kunt u wachten tot de trigger de RSS-feed controleert op basis van de planning. U kunt de werkstroom ook handmatig uitvoeren door Uitvoeren te selecteren op de werkbalk van de werkstroomontwerper, zoals wordt weergegeven in de volgende schermopname.

Schermopname van de werkstroomontwerper en de knop 'Uitvoeren' geselecteerd op de werkbalk van de ontwerper.

Als de RSS-feed nieuwe items heeft, stuurt uw werkstroom een e-mail voor elk nieuw item. Anders wacht uw werkstroom tot het volgende interval om de RSS-feed opnieuw te controleren.

In de volgende schermopname ziet u een voorbeeld-e-mail die wordt verzonden door de voorbeeldwerkstroom. Het e-mailbericht bevat de details van elke triggeruitvoer die u hebt geselecteerd, plus de beschrijvende tekst die u voor elk item hebt opgenomen.

Schermopname van Outlook voorbeeld-e-mail ontvangen voor een nieuw RSS-feeditem, samen met de titel van het item, de datum die is gepubliceerd en de koppeling.

Problemen oplossen

Als u geen e-mailberichten van de werkstroom ontvangt zoals verwacht:

  • Controleer de map 'Ongewenste e-mail' van uw e-mail account als het bericht onjuist is gefilterd.

  • Zorg ervoor dat de RSS-feed die u gebruikt gepubliceerde items heeft sinds de laatste geplande of handmatige controle.

Resources opschonen

Wanneer u klaar bent met deze quickstart, verwijdert u de resource van de logische voorbeeld-app en alle gerelateerde resources door de resourcegroep te verwijderen die u voor dit voorbeeld hebt gemaakt.

  1. Typ resource groups in het zoekvak van Azure en selecteer Resourcegroepen.

    Schermopname van Azure Portal zoekvak met de zoekterm 'resourcegroepen'.

  2. Zoek en selecteer de resourcegroep van uw logische app. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen.

    Schermopname van de Azure-portal met de geselecteerde resourcegroep en de knop 'Resourcegroep verwijderen'.

  3. Voer de naam van de resourcegroep in en selecteer Verwijderen als het bevestigingsdeelvenster wordt weergegeven.

    Schermopname van de Azure-portal met het bevestigingsvenster en de ingevoerde naam van de resourcegroep die u wilt verwijderen.

Volgende stappen

In deze quickstart hebt u uw eerste werkstroom voor logische apps gemaakt in de Azure Portal om een RSS-feed te controleren en een e-mail te verzenden voor elk nieuw item. Zie de volgende zelfstudie voor meer informatie over geavanceerde geplande werkstromen: