Workflow … flowing work
“Workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information.”
That sounds like a great definition … but to simplify what it means to those familiar with this technology, it is a great way to automate repeatable processes and allow for ‘dynamic development’. Depending on what features a workflow engine provides, it may be a simple connection of fixed functions or it may allow for invoking custom code, scripts or applications.
What CodeNeighbor provides with this initial feature release is somewhere in the middle. There are some common workflow steps that provide fixed features, such as listing an S3 bucket in AWS to those steps that invoke scripts or Swift code, that is provided by you, the developer.
Future releases will provide the ability to create custom workflow steps to invoke your own reusable components as well as expanding data integrations when invoking scripts and code — and in future providing ability to use other languages, like Python or …
Please let us know your experiences with this new exciting and powerful feature and have fun creating new workflows !