Skip to content

Azure Functions Integration #39

@BatterySmooth

Description

@BatterySmooth

This issue tracks the implementation of an integration for Azure Functions in Elsa Workflows. The module should allow workflows to interact with Azure Functions, supporting triggering of Azure Functions

Tasks

  • Create a new module: Elsa.Integrations.AzureFunctions
  • Implement Function Services:
    • Trigger Function (this is effectively just an HTTP action)
    • Authorisation/Authentication service
      (could be a simple function code, or AAD/Entra authentication, though the latter is going to be a bit more 'fun')
    • Service for extracting Function body schema from Swagger/OpenAPI endpoint (Optional)
  • Implement custom Activity Provider
    This will generate the Activity Descriptions from config/env
  • Implement AI Tools (Optional)
    • Tool for AI agents to invoke Azure Functions actions
  • Add Unit Tests
  • Add Documentation (README.md)

References

Notes

  • This should follow the standard structure used for Elsa Integrations.
  • The integration should support function code authorisation and (optionally) managed identity authentication for Azure.

Contributing Guidelines

If you're interested in working on this issue:

  1. Comment below to claim it.
  2. Follow the CONTRIBUTING.md guide.
  3. Submit a PR referencing this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions