{"id":15657,"date":"2021-10-28T13:30:00","date_gmt":"2021-10-28T20:30:00","guid":{"rendered":"https:\/\/devwww.3cloudsolutions.com\/post\/azure-logic-apps-an-overview-3\/"},"modified":"2024-04-08T14:17:47","modified_gmt":"2024-04-08T21:17:47","slug":"azure-logic-apps-an-overview","status":"publish","type":"post","link":"https:\/\/3cloudsolutions.com\/resources\/azure-logic-apps-an-overview\/","title":{"rendered":"Azure Logic Apps: an Overview"},"content":{"rendered":"<p><span data-contrast=\"auto\">Relying on automated workflows, instead of human intervention, ensures data consistency and availability. Automated workflows are, therefore, an integral piece of a sophisticated Modern <a href=\"\/data-platform\/\">Data Platform<\/a>. Now, thanks to Azure Logic Apps<\/span><span data-contrast=\"auto\">, creating a complex workflow is no longer a daunting technical challenge! <\/span><\/p>\n<p><img decoding=\"async\" style=\"width: 1000px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/iStock-1294339697-1.jpg\" alt=\"iStock-1294339697-1\" width=\"1000\" \/><\/p>\n<h2><span style=\"color: #007cba;\"><br \/>\nAbout Azure Logic Apps<\/span><\/h2>\n<p><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-overview\" target=\"_blank\" rel=\"noopener\">Azure Logic Apps<\/a><\/span><span data-contrast=\"auto\"> is a powerful Platform as a Service (PaaS) offering within Azure, where users can connect their organization\u2019s apps and services, develop and run automated workflows in the cloud, and automate existing workflows. Logic Apps have a simple user interface that does not require a single line of code, and the only prerequisite is having an Azure subscription. <\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As a fully managed Azure service, users do not have to worry about scaling, monitoring, hosting, or managing their solutions.\u00a0With Azure\u2019s flexible structure, users can connect to both cloud and on-premises\u00a0items, allowing for endless possibilities for integration\u00a0and report development. Azure includes hundreds of <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-create-logic-apps-from-templates\" target=\"_blank\" rel=\"noopener\">pre-built Logic App templates<\/a><\/span> to\u00a0ease\u00a0the workflow creation process even further.\u00a0Like other Azure services,\u00a0Logic Apps function\u00a0on a\u00a0pay-as-you-go model, and there are no upfront costs.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Logic Apps boost an organization\u2019s efficiency by simplifying how users create workflows. By leveraging built-in connectors, users no longer need to spend time configuring connections between various sources and environments. As users realize how easy it is to create workflows, they will au<\/span>tomate their companies\u2019 repetitive, manual tasks and drive their organizations away from error-prone manual drudgery. This enables users to gain back valuable time to create meaningful insights and <span data-contrast=\"auto\">analyses from their data.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Common Use Cases<\/span><\/h3>\n<ul>\n<li><span data-contrast=\"auto\">Send an email alert to users based on data being updated in an on-premises database<\/span><\/li>\n<li><span data-contrast=\"auto\">Query a database and send email notifications based on result criteria\u00a0 <\/span><\/li>\n<li><span data-contrast=\"auto\">Communication with external platforms and services\u00a0 <\/span><\/li>\n<li><span data-contrast=\"auto\">Data transformation or ingestion <\/span><\/li>\n<li><span data-contrast=\"auto\">Social media connectivity using built-in API connectors\u00a0 <\/span><\/li>\n<li><span data-contrast=\"auto\">Timer- or content-based routing\u00a0 <\/span><\/li>\n<li><span data-contrast=\"auto\">Create business-to-business (B2B) solutions\u00a0 <\/span><\/li>\n<li><span data-contrast=\"auto\">Access Azure virtual network resources<br \/>\n<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Logic Apps Structure<\/span><\/h3>\n<p><span lang=\"EN-US\" data-contrast=\"auto\">The structure of Logic Apps is a workflow, which simply put, is just\u00a0a sequence of steps. The workflow begins with a trigger, such as receiving an HTTP request or an email.\u00a0Triggers can either have a\u00a0pull\u00a0or push pattern.\u00a0<\/span><span lang=\"EN-US\" data-contrast=\"auto\"><em>Pull<\/em>\u00a0triggers<\/span><span lang=\"EN-US\" data-contrast=\"auto\">\u00a0are initiated\u00a0when a regularly scheduled process finds\u00a0new\u00a0updates in the source data\u00a0since its last pull,\u00a0while\u00a0<\/span><span lang=\"EN-US\" data-contrast=\"auto\"><em>push<\/em> triggers<\/span><span lang=\"EN-US\" data-contrast=\"auto\">\u00a0are initiated\u00a0each time new\u00a0data\u00a0is\u00a0generated\u00a0in the source itself.\u00a0<\/span><span data-ccp-props=\"{\"><br \/>\n<\/span><\/p>\n<p><span data-ccp-props=\"{\"><img decoding=\"async\" style=\"width: 750px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-37-20-57-PM.png\" width=\"750\" \/><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">Next, users define a series of actions that run either consecutively or concurrently, based on the specified recurrence trigger and schedule. Users can create and deploy Logic Apps using tools like Visual Studio and Azure DevOps. Users can also <\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-azure-resource-manager-templates-overview\" target=\"_blank\" rel=\"noreferrer noopener\"><span lang=\"EN-US\" data-contrast=\"none\">automate deployments<\/span><\/a><\/span><span lang=\"EN-US\" data-contrast=\"auto\"> to create a fully hands-free solution for business scenarios.\u00a0Additionally, users can save their logic apps as <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/templates\/overview\" target=\"_blank\" rel=\"noopener\">Azure Resource\u00a0Manager templates<\/a><\/span> to reuse across their organization\u00a0and encourage their colleagues to leverage existing workloads, saving time across the company.\u00a0To ensure the continued functionality of apps, the Azure Portal has ready-made visuals that allow users to\u00a0monitor their apps and configure alerts based on diagnostic logs.<\/span><\/span><\/p>\n<p><img decoding=\"async\" style=\"width: 750px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-36-44-92-PM.png\" width=\"750\" \/><\/p>\n<h2><span style=\"color: #007cba;\">Overview of Connectors<\/span><\/h2>\n<p><span lang=\"EN-US\" data-contrast=\"auto\">Connectors are the most powerful aspect of the structure of a Logic App.\u00a0<\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/connectors\/apis-list#what-are-connectors\" target=\"_blank\" rel=\"noreferrer noopener\"><span lang=\"EN-US\" data-contrast=\"none\">Connectors<\/span><\/a><\/span><span lang=\"EN-US\" data-contrast=\"auto\"> are blocks of pre-built operations that\u00a0communicate with 3<\/span><span lang=\"EN-US\" data-contrast=\"auto\"><span data-fontsize=\"11\">rd<\/span><\/span><span lang=\"EN-US\" data-contrast=\"auto\">-party services as steps in the workflow.\u00a0Connectors can be nested within each other to provide complex solutions that meet exact use case needs. Azure contains a catalog of hundreds of available connectors and users can leverage these connectors to accomplish tasks without requiring any coding experience.\u00a0\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{\"><img decoding=\"async\" style=\"width: 500px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-38-01-67-PM.png\" width=\"500\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">Behind the scenes, a connector wraps around a\u00a03<\/span><span data-contrast=\"auto\">rd<\/span><span data-contrast=\"auto\">-party service\u2019s API that allows the service to connect to Azure. Therefore, certain connectors require users to configure a connection to the underlying service. Even though the list of available connectors is extensive, users can also build <\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/custom-connector-overview\">custom connectors<\/a><\/span><span data-contrast=\"auto\">\u00a0to fulfill any unique business\u00a0requirement.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Roles<\/span><\/h3>\n<p><span data-contrast=\"auto\">To create connections, users must have the appropriate role:<\/span><\/p>\n<ul>\n<li><i><span data-contrast=\"auto\">Logic App Contributors<\/span><\/i><span data-contrast=\"auto\">\u00a0can manage apps, but not alter them<\/span><\/li>\n<li><i><span data-contrast=\"auto\"> Logic App Operators<\/span><\/i><span data-contrast=\"auto\"> can read and enable\/disable apps, but not edit them<\/span><\/li>\n<li><i><span data-contrast=\"auto\">Contributors<\/span><\/i><span data-contrast=\"auto\"> have full access to manage all resources, but cannot assign roles<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Once <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-securing-a-logic-app?tabs=azure-portal\" target=\"_blank\" rel=\"noopener\">assigned the appropriate role<\/a><\/span>, users must configure the connection to the target service.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">Certification<\/span><\/h3>\n<p><span data-contrast=\"auto\">Before being made public, all connectors must go through a <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/connectors\/custom-connectors\/submit-certification\" target=\"_blank\" rel=\"noopener\">rigorous certification process<\/a><\/span> through Microsoft to ensure security and safety compliance standards are upheld. Further, Microsoft\u2019s data privacy policy applies to all the data that utilizes Microsoft\u2019s resources. However, once the data accesses an external service, the privacy policies of that company apply.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">Connector Types<br \/>\n<\/span><\/h3>\n<p><span data-contrast=\"auto\">Connectors can be either built-in or managed.\u00a0<\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/connectors\/built-in\">Built-in<\/a><\/span><span data-contrast=\"auto\"> connectors run directly within Azure Logic Apps, whereas\u00a0<\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/connectors\/managed\">managed connectors<\/a><\/span><span data-contrast=\"auto\">\u00a0access external services or systems.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #36363e;\">Built-in Connectors<em><br \/>\n<\/em><\/span><\/h3>\n<p>Built-in connectors are not designed\u00a0specifically for any one system; many different systems share built-in connectors for common uses, such as the Request trigger.\u00a0Examples of built-in connectors\u00a0are\u00a0Schedule, HTTP, Request, and Batch:<\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">Schedule<\/span><\/i><span data-contrast=\"auto\"> allows users to define the intervals on which the Logic App will run; additionally, users can specify delays that will pause the workflow for a specified amount of time<\/span><span data-ccp-props=\"{\"><br \/>\n<\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">HTTP<\/span><\/i><span data-contrast=\"auto\"> accesses an HTTP or HTTPS endpoint<\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">Request<\/span><\/i><span data-contrast=\"auto\">\u00a0listens for an HTTP request and responds once the app receives the request<\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">Batch<\/span><\/i><span data-contrast=\"auto\"> allows users to process the workflow in batches, or groups; further, users can send messages to the entire batch<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-38-46-06-PM.png\" width=\"750\" \/><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><br \/>\nOther built-in connectors can access services outside of the Logic App itself. Certain triggers can connect to a myriad of sources, such as Azure App Services or SQL servers. Using the Azure API Management, users can <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-create-api-app\" target=\"_blank\" rel=\"noopener\">customize and manage custom connectors<\/a><\/span>. Users can even access other Logic Apps.<\/span><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-39-32-57-PM.png\" width=\"750\" \/><\/span><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><br \/>\nBuilt-in connectors can also run code with\u00a0either\u00a0the\u00a0Azure Functions connector\u00a0(C#,\u00a0Node.js, and\u00a0<span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/supported-languages\" target=\"_blank\" rel=\"noreferrer noopener\">more languages<\/a><\/span>) or the Inline Code connector (JavaScript). Users type their blocks of code directly into the interface and these connectors run the code and return the result. The Logic App includes a dynamic content list that appears once users start typing their code, which makes it easier to reference the results from previous connectors. Further, users can define parameters to reference results from previous Actions or Triggers. <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/parameterize-workflow-app?tabs=azure-portal\" target=\"_blank\" rel=\"noopener\">Adding parameters<\/a><\/span> makes the workflow code easy to reuse in the future, since values are not hard coded, but are updated based on the evolving results of other connectors.\u00a0\u00a0<\/span><\/span><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 450px; margin: 0px 0px 0px 34px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-40-20-80-PM.png\" width=\"450\" \/><\/span><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">Other built-in connectors control the structure of the workflow. Condition tests for a specified condition and performs actions whether that condition is met. Users specify what actions to take if the condition is true or false:<\/span><\/span><\/p>\n<ul>\n<li><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><em>For Each<\/em>\u00a0repeats an action for each item in the array.\u00a0The iterations of\u00a0<em>For Each<\/em>\u00a0run in parallel.\u00a0<\/span><\/span><\/li>\n<li><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">Optionally, users can define an\u00a0<em>Until\u00a0<\/em>condition that stops the loop at a specified point.\u00a0<\/span><\/span><\/li>\n<li><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">The\u00a0<em>Nam<\/em>e connector groups actions into scopes, which run based on whether an action occurs and assigns the corresponding status (Succeed, Fail, or Cancel) to the scope.\u00a0\u00a0<\/span><\/span><\/li>\n<li><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><em>S<\/em><\/span><\/span><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><em>witch\u00a0<\/em>runs actions based on an object\u2019s value and\u00a0performs\u00a0based on that specific case.\u00a0<\/span><\/span><\/li>\n<li><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><em>Terminate<\/em>\u00a0halts the workflow based on a specified condition. <\/span><\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin-left: auto; margin-right: auto; display: block;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-40-56-49-PM.png\" width=\"750\" \/><\/span><\/span><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 400px; margin: 0px 0px 0px 37px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-41-37-70-PM.png\" width=\"400\" \/><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span lang=\"EN-US\" data-contrast=\"auto\">Built-in connectors also provide functionality for handling common data operations, date time requests, and variables.\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/logic-apps\/logic-apps-perform-data-operations\" target=\"_blank\" rel=\"noreferrer noopener\">Data Operations<\/a> include Compose, Create CSV or HTML Table, Filter Array, Join, or Select. With Date Time, users can retrieve the current, future, or past time and convert time zones. Variables allow users to store values across the extent of the workflow to ease reference in sequential actions or to increment\/decrement the variable\u2019s value. When using variables, users must first initialize the variable, then the variable can be referenced in sequential actions along the workflow.\u00a0\u00a0<\/span><span lang=\"EN-US\" style=\"font-weight: normal;\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 600px; margin: 0px 0px 0px 30px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-43-07-87-PM.png\" width=\"600\" \/><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">Finally, there are built-in connectors which require integration accounts for\u00a0<span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/logic-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Consumption based<\/a><\/span>\u00a0multi-tenant Azure plans.\u00a0With the Consumption based plan, users start off with a specified amount of free built-in operations. Any execution that occurs above this specified number is billed according to the\u00a0Actions\u00a0pricing section of the Consumption based plan.\u00a0The pricing model bills based on each execution of the workflow, regardless of whether the execution is successful or not.\u00a0Before using the\u00a0built-in\u00a0connectors, users must link the Logic App to the\u00a0integration account. These connectors offer powerful capabilities, such as encoding, decoding, and transforming XML\u00a0and Liquid operations such as converting formats (JSON, TEXT, and XML) using templates.<\/span><\/span><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin: 0px 0px 0px 45px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-45-59-38-PM.png\" width=\"750\" \/><\/span><\/span><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 165px; margin: 0px 0px 0px 34px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-49-15-68-PM.png\" width=\"165\" \/><img decoding=\"async\" style=\"width: 160px; margin: 0px 0px 0px 25px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-49-56-09-PM.png\" width=\"160\" \/><\/span><\/span><\/p>\n<p><span data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">\u00a0<\/span><\/span><\/p>\n<h4><span style=\"color: #007cba;\"><span style=\"color: #36363e;\">Managed Connectors<\/span><\/span><\/h4>\n<p><span style=\"color: #36363e;\"><span lang=\"EN-US\" data-contrast=\"auto\"><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/connectors\/managed\" target=\"_blank\" rel=\"noopener\">Managed Connectors<\/a><\/span> offer customization beyond the scope of built-in connectors. Managed Connectors link to outside services or systems and can connect via the cloud or on premises systems. Microsoft manages these external connections and authenticates users\u2019 identities. Standard connectors connect to popular external services, such as SQL Server, Azure Blob, and Office 365.<\/span><\/span><span style=\"color: #36363e;\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin: 0px 0px 0px 38px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-04-50-55-36-PM.png\" width=\"750\" \/><\/span><\/span><span style=\"color: #36363e;\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 750px; margin: 0px 0px 0px 40px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-05-11-24-52-PM.png\" width=\"750\" \/><\/span><\/span><\/p>\n<p><span style=\"color: #36363e;\"><span lang=\"EN-US\" data-contrast=\"auto\"><img decoding=\"async\" style=\"width: 785px; margin: 0px 0px 0px 21px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-05-13-09-75-PM.png\" width=\"785\" \/><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #36363e;\"><span lang=\"EN-US\" data-contrast=\"auto\">On-Premises Connectors connect to popular on-premises sources, such as Oracle DB, PostgreSQL, and SharePoint. Users must first configure a data gateway before using these connectors.\u00a0<\/span>\u00a0<\/span><span style=\"color: #36363e;\"><img decoding=\"async\" style=\"width: 787px; margin: 0px 0px 0px 30px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-05-14-14-96-PM.png\" width=\"787\" \/><\/span><\/p>\n<p><span style=\"color: #36363e;\" data-ccp-props=\"{\"><span lang=\"EN-US\" data-contrast=\"auto\">Integration Account Connectors, such as AS2 encoding\/decoding, are designed for business-to-business (B2B) situations. Common B2B artifacts could include schemas, maps, or agreements. Further, there are Enterprise Connectors, such as IBM and SAP, that connect to these enterprise systems at an additional cost.<\/span>\u00a0<\/span><\/p>\n<p><span style=\"color: #36363e;\" data-ccp-props=\"{\"><img decoding=\"async\" style=\"width: 750px; margin: 0px 0px 0px 46px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-05-19-51-20-PM.png\" width=\"750\" \/><\/span><span style=\"color: #36363e;\" data-ccp-props=\"{\"><img decoding=\"async\" style=\"width: 550px; margin: 0px 0px 0px 33px;\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/10\/image-png-Oct-27-2021-05-20-29-77-PM.png\" width=\"550\" \/><\/span><\/p>\n<h2><span style=\"color: #007cba;\">Other Automation Services<\/span><\/h2>\n<p><span data-contrast=\"auto\">Logic Apps have similar features as other automation services, such as Microsoft Power Automate, Azure Functions, and WebJobs, and each of these automation services can integrate with the others. For example, a user could create a function that directly <\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-twitter-email\">calls a Logic App<\/a><\/span><span data-contrast=\"auto\">. On the other hand, users can select which specific service works best to suit their organization\u2019s unique needs:<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">Power Automate<\/span><\/i><span data-contrast=\"auto\">\u00a0is built based off Logic Apps, so\u00a0the\u00a0formats\u00a0and designers\u00a0are almost identical.\u00a0<\/span><span data-contrast=\"auto\">Power Automate\u00a0is targeted for self-service business users<\/span><i><span data-contrast=\"auto\">.\u00a0<\/span><\/i><span data-contrast=\"auto\">Logic Apps bolster more\u00a0<span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"\/blog\/create-a-single-source-of-truth-with-power-bi-power-automate\" rel=\"noopener\">advanced\u00a0technical capabilities<\/a><\/span> that make the service aimed more towards IT users.<\/span><i><span data-contrast=\"auto\">\u00a0<\/span><\/i><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><i><span data-contrast=\"auto\">Azure Functions<\/span><\/i><span data-contrast=\"auto\"> is another similar service. Both Functions and Logic Apps allow users to respond to an event or run on a schedule. Azure Functions requires users to write code to create workloads while Logic Apps simplifies the process with a built-in visual designer <\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Similarly,\u00a0<\/span><i><span data-contrast=\"auto\">WebJobs<\/span><\/i><span data-contrast=\"auto\">\u00a0is\u00a0a fully managed platform\u00a0designed for code developers who require more control over their code structure.\u00a0WebJobs\u00a0and Functions both\u00a0offer\u00a0users a wide variety of programming languages, development environments, and pricing.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Logic Apps can work in tandem with any of these services, allowing users the flexibility to meet their organization\u2019s requirements.\u00a0<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/p>\n<p><span lang=\"EN-US\" data-contrast=\"auto\">Logic Apps are a powerful piece of the puzzle in driving companies toward a streamlined <span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"\/data-platform\/\" rel=\"noopener\">Modern\u00a0Data\u00a0P<\/a><\/span><span style=\"color: #007cba;\"><a style=\"color: #007cba;\" href=\"\/data-platform\/\" rel=\"noopener\">latform<\/a><\/span>.\u00a0Azure Logic Apps provide ways for users to create endless different workflows that simplify virtually any business requirement.\u00a0The straightforward user interface democratizes the process of workflow creation, so users with\u00a0any level of coding experience can achieve solutions.\u00a0By utilizing Logic Apps, users can automate\u00a0their companies\u2019\u00a0repetitive, time-consuming\u00a0tasks.\u00a0Creating automated workflows\u00a0also\u00a0safeguards companies against the possibility of human errors in handling workflow stages.\u00a0Users can avoid the pedantic details of connecting to services and configuring workflows, and let Microsoft handle the connection process.\u00a0With the help of Logic Apps, users save time and can focus on generating sophisticated analyses and insights from their data.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">Contact Us<\/span><\/h3>\n<p>3Cloud has strong experience deploying Modern Data Platform implementations and enhancements in the Microsoft Azure ecosystem.\u00a0 If you&#8217;re wondering how Logic Apps could better fit into your Azure deployment, <a href=\"\/get-started\/\">contact us<\/a> today!<\/p>\n<p>3Cloud offers a variety of <a href=\"\/resources\/\" target=\"_blank\" rel=\"noopener\">resources<\/a> to help you learn how you can leverage Modern Data Platform capabilities. We also offer <a href=\"\/events\/\" target=\"_blank\" rel=\"noopener\">free events<\/a>. <a href=\"\/get-started\/\">Get started<\/a> with 3Cloud today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Relying on automated workflows, instead of human intervention, ensures data consistency and availability. Automated workflows are, therefore, an integral piece of a sophisticated Modern Data Platform. Now, thanks to Azure Logic Apps, creating a complex workflow is no longer a daunting technical challenge!<\/p>\n","protected":false},"author":21,"featured_media":12389,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[260],"tags":[307,304],"class_list":["post-15657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ai","tag-digital-transformation","tag-modern-data-platform","topics-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/15657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/comments?post=15657"}],"version-history":[{"count":0,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/15657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media\/12389"}],"wp:attachment":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media?parent=15657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/categories?post=15657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/tags?post=15657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}