-
Notifications
You must be signed in to change notification settings - Fork 35
Extending
Extend Synapse functionality using Workflow Extensions, Custom Functions, and Plugins. These mechanisms enable you to integrate with additional services and extend capabilities beyond the default implementations.
Extensions allow you to extend existing functionality in Serverless Workflow by configuring how an extension interacts with other components. They provide flexibility to perform tasks before or after those you extend and can even bypass extended tasks when necessary.
For detailed information about extensions, including their properties and how to use them, please refer to the Serverless Workflow DSL Reference.
Custom Functions enable interaction with services that are not covered by the default protocols. You can define and execute shell commands, scripts, or containers to integrate with unique services.
To learn how to create and use custom functions, and to understand the mechanisms for custom and non-standard interactions, please visit the Serverless Workflow DSL Documentation.
Most services used by Synapse are based on interface abstractions, which allows for easy replacement with custom implementations. You can configure these custom implementations through Service Injection, offering flexibility to tailor the system according to your specific requirements.
For further details on how to configure and use custom implementations, please refer to the relevant documentation on service injection and configuration.
Synapse supports plugins, which can be created and used through the Neuroglia Plugins package. This package allows you to develop custom plugins to extend Synapse's functionality to better meet your needs.