0Pricing
Cloud & IT Cert Prep · Lektion

Azure Logic Apps

Erstellen Sie in Logic Apps einen Integrationsworkflow ohne Code, der durch eine neue E-Mail ausgelöst wird, die Nutzdaten transformiert und einen Datensatz in Azure SQL Database schreibt.

Azure Logic Apps ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was ist Azure Logic Apps?

Azure Logic Apps ist eine Low-Code-/No-Code-Integrationsplattform, mit der Sie mithilfe eines visuellen Drag-and-drop-Designers automatisierte Workflows erstellen können. Jeder Workflow besteht aus einem Trigger (dem Ereignis, das den Workflow startet) und einer oder mehreren Actions (Schritten, die nacheinander ausgeführt werden). Logic Apps verbindet über vorgefertigte Connectoren Hunderte von Diensten – darunter Office 365, Salesforce, ServiceNow, Azure SQL und Blob Storage – ohne dass Sie den Integrationscode von Grund auf selbst schreiben müssen.

Logic Apps im Vergleich zu Azure Functions

Sowohl Logic Apps als auch Azure Functions ermöglichen ereignisgesteuerte, serverlose Automatisierung, richten sich jedoch an unterschiedliche Zielgruppen. Logic Apps wurde für Integrationsspezialisten und Business Analysts entwickelt, die visuelle No-Code-Workflows mit Enterprise-Connectoren bevorzugen. Azure Functions richtet sich an Entwickler, die vollständige Kontrolle über eine Programmiersprache, individuelle Geschäftslogik und geringere Latenz benötigen. Für komplexe bedingte Logik oder leistungskritische Pfade eignet sich Azure Functions besser. Für SaaS-Integration und die Automatisierung von Geschäftsprozessen ist Logic Apps die bessere Wahl.

Hosting von Logic Apps: Consumption im Vergleich zu Standard

Logic Apps bietet zwei Hostingpläne. Consumption (klassisch) führt Workflows auf gemeinsam genutzter Infrastruktur mit mehreren Mandanten aus und wird pro Action-Ausführung abgerechnet – ideal für Automatisierungen mit geringer Ausführungshäufigkeit. Standard läuft auf dedizierter App-Service-Infrastruktur mit einem einzelnen Mandanten, unterstützt die VNet-Integration, benutzerdefinierte Connectoren über verwaltete APIs und mehrere Workflows pro Logic App. Standard wird ähnlich wie App Service stundenweise für den Plan abgerechnet. Wählen Sie Standard für Enterprise-Workflows, die eine isolierte Compliance-Umgebung oder VNet-Konnektivität benötigen.

# Create a Consumption Logic App
az logic workflow create \
  --name MyLogicApp \
  --resource-group MyRG \
  --location eastus \
  --definition @workflow-definition.json

# Create a Standard Logic App (requires an App Service plan)
az logicapp create \
  --name MyStandardLogicApp \
  --resource-group MyRG \
  --plan MyAppServicePlan \
  --storage-account mystorageaccount

Trigger: Starten eines Workflows

Logic-Apps-Workflows beginnen mit einem Trigger, der bei einem bestimmten Ereignis ausgelöst wird. Polling-Trigger prüfen einen Dienst in regelmäßigen Abständen (z. B. prüft „Wenn eine neue E-Mail eintrifft“ in Outlook jede Minute). Push-Trigger verwenden Webhooks und werden sofort ausgelöst, wenn ein Ereignis eintritt (z. B. „Wenn eine HTTP-Anforderung empfangen wird“). Wiederholungstrigger werden nach einem Zeitplan ausgelöst. Die Ausgabedaten des Triggers (E-Mail-Text, HTTP-Payload) stehen allen nachfolgenden Actions im Workflow zur Verfügung.

// Workflow definition snippet: HTTP trigger
{
  'definition': {
    'triggers': {
      'manual': {
        'type': 'Request',
        'kind': 'Http',
        'inputs': {
          'schema': {
            'type': 'object',
            'properties': {
              'customerName': { 'type': 'string' },
              'orderTotal': { 'type': 'number' }
            }
          }
        }
      }
    }
  }
}

Actions und Connectoren

Actions sind die Schritte, die nach dem Trigger ausgeführt werden. Jede Action verwendet einen Connector – einen vorgefertigten Integrationsadapter für einen bestimmten Dienst oder ein bestimmtes Protokoll. Logic Apps verfügt über mehr als 400 integrierte und verwaltete Connectoren, darunter Office 365 Outlook, SharePoint, Azure SQL Database, Salesforce, Slack, Twitter/X, SAP sowie generische HTTP-, SFTP- und FTP-Connectoren. Verwaltete Connectoren übernehmen Authentifizierung und Verbindungsverwaltung automatisch.

// Workflow: send an email via Office 365 after HTTP trigger
// Actions section of the workflow definition:
{
  'Send_an_email': {
    'type': 'ApiConnection',
    'inputs': {
      'host': { 'connection': { 'name': '@parameters("$connections")["office365"]["connectionId"]' } },
      'method': 'post',
      'path': '/v2/Mail',
      'body': {
        'To': 'manager@contoso.com',
        'Subject': 'New Order from @{triggerBody()["customerName"]}',
        'Body': 'Order total: @{triggerBody()["orderTotal"]}'
      }
    }
  }
}

Steuerungsfluss: Bedingungen und Schleifen

Logic Apps unterstützt standardmäßige Konstrukte für den Steuerungsfluss. Condition-Actions teilen den Workflow anhand eines Ausdrucks auf (z. B. orderTotal > 1000). Switch-Actions leiten den Workflow abhängig von einem Wert in unterschiedliche Zweige. For Each-Schleifen durchlaufen ein Array (z. B. um jeden Anhang einer E-Mail zu verarbeiten). Until-Schleifen wiederholen Actions, bis eine Bedingung wahr ist. Alle diese Konstrukte können visuell im Designer oder als JSON in der Workflowdefinition konfiguriert werden.

// Condition action in workflow definition
{
  'Check_order_value': {
    'type': 'If',
    'expression': {
      'and': [{
        'greater': ['@triggerBody()["orderTotal"]', 1000]
      }]
    },
    'actions': {
      'Notify_Manager': { /* send email action */ }
    },
    'else': {
      'actions': {
        'Auto_Approve': { /* approve action */ }
      }
    }
  }
}

Ausdrücke und Funktionen

Logic Apps verwendet eine Ausdruckssprache, um Daten zwischen Actions umzuwandeln und auf sie zu verweisen. Ausdrücke werden in @{...} eingeschlossen und unterstützen integrierte Funktionen für Zeichenfolgen (concat, toLower), Arrays (length, first, filter), Datumsangaben (utcNow, addDays), die Bearbeitung von JSON sowie Workflowverweise (triggerBody(), outputs('ActionName')). Diese Funktionen werden zur Laufzeit ausgewertet, wenn der jeweilige Schritt ausgeführt wird.

// Expression examples in Logic Apps actions
// Reference trigger data
'@triggerBody()["customerName"]'

// String manipulation
'@toUpper(triggerBody()["customerName"])'

// Date operations
'@addDays(utcNow(), 7)' // One week from now

// Reference previous action output
'@outputs("Get_customer")["body"]["email"]'

// Conditional expression
'@if(greater(triggerBody()["total"], 1000), "VIP", "Standard")'

Fehlerbehandlung: Run After und Wiederholungen

Jede Action in Logic Apps verfügt über die Einstellung Run After, die festlegt, wann sie ausgeführt wird: nachdem der vorherige Schritt erfolgreich war, fehlgeschlagen ist, das Zeitlimit überschritten wurde oder übersprungen wurde. Dies ermöglicht eine robuste Fehlerbehandlung – fügen Sie beispielsweise eine Compensation- oder Alert-Action hinzu, die nur ausgeführt wird, wenn der vorherige Schritt fehlschlägt. Außerdem verfügt jede Action über konfigurierbare Wiederholungsrichtlinien (festes Intervall, exponentieller Backoff), um vorübergehende Fehler nachgelagerter Dienste automatisch zu behandeln.

// Action that runs only when a previous action fails
{
  'Send_failure_alert': {
    'type': 'ApiConnection',
    'runAfter': {
      'Process_order': ['Failed', 'TimedOut']
    },
    'inputs': { /* Teams notification */ },
    'operationOptions': 'DisableAsyncPattern',
    'runtimeConfiguration': {
      'staticResult': null
    }
  }
}

Integration mit Azure-Diensten

Logic Apps lässt sich direkt mit zentralen Azure-Diensten als Trigger und Actions integrieren. Sie können einen Workflow auslösen, wenn ein Blob einem Storage-Container hinzugefügt wird, die Ergebnisse in die Azure SQL Database schreiben, eine Nachricht an den Azure Service Bus senden, für benutzerdefinierte Logik eine Azure Function aufrufen oder Ergebnisse in einem Log Analytics-Arbeitsbereich protokollieren. Dadurch eignet sich Logic Apps als effektive Orchestrierungsebene, die spezialisierte Azure-Dienste ohne benutzerdefinierten Code miteinander verbindet.

// Azure Blob trigger + SQL Database action pattern
// Trigger: 'When a blob is added or modified'
// Action 1: Read blob contents
// Action 2: Parse CSV/JSON body
// Action 3: 'Insert row' into Azure SQL Database
// Action 4: 'Delete blob' from source container
// Action 5: Send success notification email
//
// No custom code required for this common ETL pattern

Überwachung und Ausführungsverlauf

Jeder Lauf eines Logic-Apps-Workflows wird im Ausführungsverlauf aufgezeichnet, auf den Sie im Azure-Portal zugreifen können. Sie können die Eingaben, Ausgaben, Dauer und Fehlermeldungen jedes Laufs auf Ebene der einzelnen Actions untersuchen, wodurch das Debugging unkompliziert wird. Aktivieren Sie die Diagnoseprotokollierung, um den Ausführungsverlauf und Triggerprotokolle zur langfristigen Analyse und für Warnungen an einen Log Analytics-Arbeitsbereich zu senden. Richten Sie Azure-Monitor-Warnungen für die Metrik RunsFailed ein, um fehlerhafte Workflows zu erkennen.

# Enable diagnostic logging for a Logic App
az monitor diagnostic-settings create \
  --resource '/subscriptions/.../providers/Microsoft.Logic/workflows/MyLogicApp' \
  --name 'LogAnalyticsLogs' \
  --workspace /subscriptions/.../workspaces/MyLogAnalytics \
  --logs '[{"category": "WorkflowRuntime", "enabled": true, "retentionPolicy": {"days": 30, "enabled": true}}]'

Wann Sie Logic Apps wählen sollten

Wählen Sie Logic Apps für: die Integration von SaaS- und Unternehmensanwendungen (Salesforce, SAP, ServiceNow), die Automatisierung von Geschäftsprozessen mit Genehmigungsworkflows, ETL-Pipelines, die durch Datei-Uploads ausgelöst werden, Benachrichtigungs- und Alarmierungsworkflows sowie Szenarien, in denen Nichtentwickler (Business-Analysten) Workflow-Schritte ohne Code ändern müssen. Vermeiden Sie Logic Apps bei Szenarien mit hoher Frequenz und geringer Latenz (verwenden Sie stattdessen Azure Functions) oder wenn Sie komplexe Programmierkonstrukte benötigen, die in der Ausdruckssprache nicht verfügbar sind.

Kurztest

Testen Sie Ihr Verständnis der Konzepte aus Microsoft Azure Fundamentals (AZ-900) in dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie Folgendes gelernt: Azure Logic Apps ermöglicht die Workflow-Automatisierung mit wenig Code und über 400 vorkonfigurierten Konnektoren, Run After-Einstellungen ermöglichen eine detaillierte Fehlerbehandlung pro Aktion, und Logic Apps eignet sich besonders für die SaaS-Integration und die Automatisierung von Geschäftsprozessen, bei denen Nichtentwickler Workflows ändern müssen. Als Nächstes befassen wir uns mit Event Grid und ereignisgesteuerten Architekturen.

Häufig gestellte Fragen

Ist die Lektion „Azure Logic Apps“ kostenlos?

Ja — der vollständige Text von „Azure Logic Apps“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Azure Logic Apps“?

Erstellen Sie in Logic Apps einen Integrationsworkflow ohne Code, der durch eine neue E-Mail ausgelöst wird, die Nutzdaten transformiert und einen Datensatz in Azure SQL Database schreibt. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Azure Logic Apps“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Trigger und Bindings von Azure Functions
  2. Durable Functions für zustandsbehaftete Workflows
  3. Azure Logic Apps
  4. Event Grid und ereignisgesteuerte Architektur
← Zurück zu Cloud & IT Cert Prep