In this episode of the Azure on Air podcast, hosts Lex and Bill Chestnut discuss Logic App Workspaces. Bill, a seasoned MVP with 20 years of experience in the MVP community, shares his insights on the benefits and use cases of Logic App Workspaces.
Overview
Logic App Workspaces allow developers to bring together Logic Apps and Functions in the same workspace. This integration enables writing C# code for tasks such as date formatting and token management, making it easier to maintain and deploy applications. Bill also highlights the benefits of using Azure App Config for storing and managing configuration values, and how it simplifies the deployment process across different environments.
Key Takeaways
- Logic Apps and Functions Integration: Logic App Workspaces enable developers to write C# code for tasks that were previously difficult to accomplish with Logic Apps alone. This integration provides a more flexible and efficient way to develop integrated applications.
- Azure App Config: Using Azure App Config in conjunction with Logic App Workspaces simplifies the management and deployment of applications across different environments, such as dev, test, UAT, and production.
- Function to Call App Config: The use of a function to call App Config allows for a more dynamic way of managing configuration values, eliminating the need to predefine all parameters in a Logic App.
- Function to Call App Config: The use of a function to call App Config allows for a more dynamic way of managing configuration values, eliminating the need to predefine all parameters in a Logic App.
- Modular Design: Organizing Logic Apps and Functions into separate workspaces allows for better modularity and easier maintenance.
Use Cases
Logic App Workspaces are useful in scenarios where developers need to perform tasks that are difficult or impossible to accomplish with Logic Apps alone. Some examples include:
- Date formatting: In regions with different date formats, such as Australia, developers can use C# code in Logic App Workspaces to format dates according to local requirements.
- Token management: Logic App Workspaces can be used to generate, save, and regenerate tokens for various SaaS products, making it easier to manage access and authentication.
- Complex workflows: Logic App Workspaces can handle large, complex workflows that would be difficult to manage using only Logic Apps.
“Logic App Workspaces bring together the best of both Logic Apps and Functions in the same workspace. – Bill Chestnut”