Događaj
Izgradite inteligentne aplikacije
17. mar 21 - 21. mar 10
Pridružite se seriji sastanaka kako biste izgradili skalabilna AI rešenja zasnovana na stvarnim slučajevima korišćenja sa kolegama programerima i stručnjacima.
Registrujte se odmahOvaj pregledač više nije podržan.
Nadogradite na Microsoft Edge biste iskoristili najnovije funkcije, bezbednosne ispravke i tehničku podršku.
Applies to: Azure Logic Apps (Consumption)
This quickstart show how to create an example workflow that runs in multitenant Azure Logic Apps and performs tasks with multiple cloud services. The workflow checks an RSS feed for new articles, based on a specific schedule, and sends an email for each new RSS item. Specifically, you create a Consumption logic app resource and workflow that uses the following items:
When you finish, your workflow looks like the following high level example:
Napojnica
To learn more, you can ask Azure Copilot these questions:
To find Azure Copilot, on the Azure portal toolbar, select Copilot.
The operations in this example are from two connectors among 1000+ connectors that you can use in a workflow. While this example is cloud-based, Azure Logic Apps supports workflows that connect apps, data, services, and systems across cloud, on-premises, and hybrid environments.
To create and manage a Consumption logic app workflow using other tools, see the following quickstarts:
To create a Standard logic app workflow that runs in single-tenant Azure Logic Apps instead, see Create an example Standard logic app workflow using Azure portal.
An Azure account and subscription. If you don't have a subscription, sign up for a free Azure account.
An email account from a service that works with Azure Logic Apps, such as Office 365 Outlook or Outlook.com. For other supported email providers, see Connectors for Azure Logic Apps.
This quickstart uses Office 365 Outlook with a work or school account. If you use a different email account, the general steps stay the same, but your UI might slightly differ. If you use Outlook.com, use your personal Microsoft account instead to sign in.
Napomena
If you want to use the Gmail connector, only G Suite accounts can use this connector without restriction in Azure Logic Apps. If you have a consumer Gmail account, you can only use this connector with specific Google-approved services, unless you create a Google client app to use for authentication with your Gmail connector. For more information, see Data security and privacy policies for Google connectors in Azure Logic Apps.
If you have a firewall that limits traffic to specific IP addresses, make sure that you set up your firewall to allow access for both the inbound and outbound IP addresses that Azure Logic Apps uses in the Azure region where you create your logic app workflow.
This example uses the RSS and Office 365 Outlook connectors, which are hosted and run in global multitenant Azure and are managed by Microsoft. These connectors require that you set up your firewall to allow access for all the managed connector outbound IP addresses in the Azure region for your logic app resource.
In the Azure portal, sign in with your Azure account.
In the Azure portal search box, enter logic app, and select Logic apps.
On the Logic apps page toolbar, select Add.
The Create Logic App page appears and shows the following options:
Plan | Description |
---|---|
Consumption | Creates a logic app resource that supports only one workflow that runs in multitenant Azure Logic Apps and uses the Consumption model for billing. |
Standard | Creates a logic app resource that supports multiple workflows. You have the following options: - Workflow Service Plan: Workflows run in single-tenant Azure Logic Apps and use the Standard model for billing. - App Service Environment V3: Workflows run in single-tenant Azure Logic Apps and use an App Service Environment plan for billing. - Hybrid (Preview): Workflows run on premises and in multiple clouds using Kubernetes Event-driven Autoscaling (KEDA). For more information, see Create Standard workflows for hybrid deployment. |
On the Create Logic App page, select Consumption (Multi-tenant).
On the Basics tab, provide the following information about your logic app resource:
Property | Required | Value | Description |
---|---|---|---|
Subscription | Yes | <Azure-subscription-name> | Your Azure subscription name. This example uses Pay-As-You-Go. |
Resource Group | Yes | <Azure-resource-group-name> | The Azure resource group where you create your logic app and related resources. This name must be unique across regions and can contain only letters, numbers, hyphens (-), underscores (_), parentheses (()), and periods (.). This example creates a resource group named Consumption-RG. |
Logic App name | Yes | <logic-app-name> | Your logic app resource name, which must be unique across regions and can contain only letters, numbers, hyphens (-), underscores (_), parentheses (()), and periods (.). This example creates a logic app resource named My-Consumption-Logic-App. |
Region | Yes | <Azure-region> | The Azure datacenter region for your logic app. This example uses West US. |
Enable log analytics | Yes | No | Change this option only when you want to enable diagnostic logging. For this quickstart, keep the default selection. Note: This option is available only with Consumption logic apps. |
Napomena
Availability zones are automatically enabled for new and existing Consumption logic app workflows in Azure regions that support availability zones. For more information, see Reliability in Azure Functions and Protect logic apps from region failures with zone redundancy and availability zones.
After you finish, your settings look similar to the following example:
When you're ready, select Review + create. On the validation page that appears, confirm all the provided information, and select Create.
After Azure successfully deploys your logic app resource, select Go to resource. Or, find and select your logic app resource by using the Azure search box.
A workflow always starts with a single trigger, which specifies the condition to meet before running any subsequent actions in the workflow. Each time the trigger fires, Azure Logic Apps creates and runs a workflow instance. If the trigger doesn't fire, no workflow instance is created or run.
This example uses an RSS trigger that checks an RSS feed, based on the specified schedule. If a new item exists in the feed, the trigger fires, and a new workflow instance is created and run. If multiple new items exist between checks, the trigger fires for each item, and a separate new workflow instance runs for each item. By default, workflow instances that are created at the same time also run at the same time, or concurrently.
On the workflow designer, follow these general steps to add the RSS trigger named When a feed item is published.
In the trigger box, provide the following information:
Property | Required | Value | Description |
---|---|---|---|
The RSS feed URL | Yes | <RSS-feed-URL> | The RSS feed URL to monitor. This example uses the Wall Street Journal's RSS feed at https://feeds.a.dj.com/rss/RSSMarketsMain.xml. However, you can use any RSS feed that doesn't require HTTP authorization. Choose an RSS feed that publishes frequently, so you can easily test your workflow. |
Chosen Property Will Be Used To Determine Which Items are New | No | PublishDate | The property that determines which items are new. |
Interval | Yes | 30 | The number of intervals to wait between feed checks. This example uses 30 as the interval because this value is the minimum interval for the RSS trigger. |
Frequency | Yes | Minute | The unit of frequency to use for every interval. This example uses Minute as the frequency. |
Time Zone | No | <time-zone> | The time zone to use for checking the RSS feed |
Start Time | No | <start-time> | The start time to use for checking the RSS feed |
Save your workflow. On the designer toolbar, select Save.
This step instantly publishes your logic app resource and workflow live in the Azure portal. However, the trigger only checks the RSS feed without taking any other actions. So, you need to add an action to specify what you want to happen when the trigger fires.
Following a trigger, an action is any subsequent step that runs some operation in the workflow. Any action can use the outputs from the previous operations, which include the trigger and any other actions. You can choose from many different actions, include multiple actions up to the limit per workflow, and even create different action paths.
This example uses an Office 365 Outlook action that sends an email each time that the trigger fires for a new RSS feed item. If multiple new items exist between checks, you receive multiple emails.
On the workflow designer, follow these general steps to add a connector action that you can use to send email, for example:
This example continues with the Office 365 Outlook connector action named Send an email.
If you use a different supported email service in your workflow, the user interface might look slightly different. However, the basic concepts for connecting to another email service remain the same.
If your selected email service prompts you to sign in and authenticate your identity, complete that step now.
Many connectors require that you first create a connection and authenticate your identity before you can continue. This example uses manual authentication for connecting to Office 365 Outlook. However, other services might support or use different authentication types. Based on your scenario, you can handle connection authentication in various ways.
For more information, see the following documentation:
In the Send an email action, provide the following information to include in the email.
In the To box, enter the recipient's email address. For this example, use your email address.
When you select inside the To box or other edit boxes, the options to open the dynamic content list (lightning icon) or expression editor (formula icon) appear. The dynamic content list shows any outputs from previous operations that you can select and use as inputs for the current action. The expression editor provides a way for you to use functions and outputs to manipulate data manipulation. You can ignore these options for now. The next step uses the dynamic content list.
In the Subject box, enter the subject for the email.
For this example, include the output from the trigger to show the RSS item's title by following these steps:
Enter the following text with a trailing blank space: New RSS item:
With the cursor still in the Subject box, select the dynamic content list (lightning icon).
From the dynamic content list that opens, under When a feed item is published, select Feed title, which is a trigger output that references the title for the RSS item.
If no outputs appear available under When a feed item is published, select See more.
After you finish, the email subject looks like the following example:
Napomena
If you select an output that references an array, the designer automatically adds a For each loop around the action that references the output. That way, your workflow processes the array by performing the same action on each item in the array.
To remove the loop, drag the child action outside the loop, then delete the loop.
In the Body box, enter the email content.
For this example, include each line of descriptive text, followed by the corresponding outputs from the RSS trigger. To add blank lines in an edit box, press Shift + Enter.
Descriptive text | Property | Description |
---|---|---|
Title: |
Feed title | The item's title |
Date published: |
Feed published on | The item's publishing date and time |
Link: |
Primary feed link | The URL for the item |
Save your workflow. On the designer toolbar, select Save.
To check that the workflow runs correctly, you can either wait for the trigger to fire based on your specified schedule, or you can manually run the workflow.
If the RSS feed has new items, your workflow sends an email for each new item. Otherwise, your workflow waits until the next interval to check the RSS feed again.
The following screenshot shows a sample email that the example workflow sends. The email includes the details from each trigger output that you selected plus the descriptive text that you included for each item.
If you don't receive emails from the workflow as expected:
Check your email account's junk or spam folder, in case the message was incorrectly filtered.
Make sure the RSS feed you're using published items since the last scheduled or manual check.
When you complete this quickstart, delete the sample logic app resource and any related resources by deleting the resource group that you created for this example.
In the Azure search box, enter resource groups, and select Resource groups.
Find and select your logic app's resource group. On the Overview pane, select Delete resource group.
When the confirmation pane appears, enter the resource group name, and select Delete.
In this quickstart, you created a Consumption logic app workflow in the Azure portal to check an RSS feed, and send an email for each new item. To learn more about advanced scheduled workflows, see the following tutorial:
Događaj
Izgradite inteligentne aplikacije
17. mar 21 - 21. mar 10
Pridružite se seriji sastanaka kako biste izgradili skalabilna AI rešenja zasnovana na stvarnim slučajevima korišćenja sa kolegama programerima i stručnjacima.
Registrujte se odmahObuka
Modul
Route and process data automatically using Azure Logic Apps - Training
Learn how to create a workflow to run your business with Azure Logic Apps using prebuilt triggers, actions, and condition operators.
Certifikacija
Microsoft Certified: Power Automate RPA Developer Associate - Certifications
Demonstrate how to improve and automate workflows with Microsoft Power Automate RPA developer.
Dokumentacija
Azure Logic Apps documentation - Azure Logic Apps
Build automated scalable workflows, business processes, and enterprise orchestrations to integrate your apps and data across cloud services and on-premises systems.
Examples & common scenarios - Azure Logic Apps
Review examples, common scenarios, tutorials, and walkthroughs for Azure Logic Apps.
Create example Standard workflow in Azure portal - Azure Logic Apps
Create your first example Standard logic app workflow that runs in single-tenant Azure Logic Apps using the Azure portal.