Azure Logic Apps provides a wide array of triggers that initiate workflows based on various events or schedules. Here's a breakdown of the key types:
General Trigger Categories :
- Polling Triggers:
- These triggers periodically check a service's endpoint for new data or events. They repeatedly "poll" the service at set intervals.
- Push Triggers:
- These triggers rely on a service to push notifications when an event occurs. They create a subscription to an endpoint and provide a callback URL, allowing the service to notify the trigger.
Specific Trigger Types :
- Recurrence Trigger :
- This built-in trigger allows you to schedule workflows to run at specific intervals (e.g., every minute, hour, day, week).
- HTTP/HTTP Webhook Triggers:
- These triggers enable your logic app to respond to HTTP requests or webhooks. They are useful for integrating with web services and APIs.
- API Connection Triggers:
- These triggers connect to various services through Microsoft-managed APIs or "connectors." They can monitor services like:
- Email (Outlook, Gmail)
- Databases (SQL Server, Azure Cosmos DB)
- File storage (Azure Blob Storage, SharePoint)
- Social media (Twitter)
- Request Trigger:
- This trigger creates an endpoint that can accept incoming requests, thus allowing you to manually trigger a Logic app.
- Event-based Triggers:
- These triggers will start a logic app based on event that take place within azure services. For example, when a file is added to a blob storage container.