* update in place with python * split files into chunks * working chunking and updated quick start * edits * sanity check * give up on faq page, long docs work * debug * system prompt updates, etc * use temp file for output * refactor * remove dup import * generate diff file * check diff output to make sure it looks reasonable * add overall results * update script * update script * update script * edits * fix function --------- Co-authored-by: burnettk <burnettk@users.noreply.github.com>
1.3 KiB
How to build a connector
While existing connectors like connector-http are very flexible, you may choose to build a connector for a specific use case.
To get an idea of what you are in for, take a look at existing connectors:
And there are many more connectors.
A connector can implement many commands.
Commands are also known as operators in the SpiffWorkflow frontend properties panel user interface.
Like the above examples, you will want to inherit from the ConnectorCommand
class.
You will see that there are two important functions that your command class must implement:
__init__
run
Code introspection is used based on the implementation of the __init__
method to determine which parameters should be allowed in the properties panel.
The run
method is where the actual work is done (send HTTP request, etc).
If you end up writing a connector, please consider contributing it back to the community and please consider contributing to this documentation. Thank you!