You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ActiveWorkflow works alongside your existing technology stack to give you an easy and structured way to:
26
28
27
-
## About
29
+
-**Group business logic for periodic execution**; e.g., generate and distribute
30
+
a weekly report.
31
+
-**Poll resources**; e.g, check if a file has become available on S3.
32
+
-**Orchestrate event-driven functionality**; e.g., trigger a customised
33
+
email campaign in reaction to a pattern of user behaviour.
28
34
29
-
ActiveWorkflow helps you to automate your workflows with [software agents](https://en.wikipedia.org/wiki/Software_agent), autonomous
30
-
entities that act on schedule or react to external triggers. These unsupervised agents –which can be written in any programming language– enable you to automate internal or external business, app and product workflows.
35
+
You can do all of the above by creating, scheduling, and monitoring workflows of agents, which are self-contained services (or microservices) written in any programming language you choose. ActiveWorkflow gives you a simple way to connect agents to form workflows, extensive logging, state management so that you don't have to worry about a database, and a foundation for scalability and reliability.
31
36
32
-
<h4align="center">Connect to APIs • Process Data • Perform Routine Tasks • Send Notifications</h4>
37
+
<p><strong>ActiveWorkflow is <u>not</u> a no-code platform</strong>, but does offer a fully featured UI so that both developers and other stakeholders can manage and monitor workflows.
**!Note!**: The button above deploys ActiveWorkflow on a single dyno so it could be run using the free Heroku plan. This configuration is not recommended for production. Please see [Getting Started](https://github.com/automaticmode/active_workflow/wiki/Getting-Started#Running-On-Heroku) for more details.
71
+
*Note: the button above deploys ActiveWorkflow on a single dyno so that it can use the free Heroku plan. This configuration is not recommended for production, please see [Getting Started](https://github.com/automaticmode/active_workflow/wiki/Getting-Started#Running-On-Heroku) for more details.*
63
72
64
-
## Usage
73
+
## System Overview
65
74
66
-
Once you have ActiveWorkflow up and running you will want to configure some agents and most probably to arrange them in one or more workflows. You can use ActiveWorkflow via its web interface or its [REST API](https://github.com/automaticmode/active_workflow/wiki/REST-API) as illustrated in the diagram below, where a1–a6 are six agents and w1–w3 are three workflows these agents participate in.
75
+
You can use ActiveWorkflow via its web interface or its [REST API](https://github.com/automaticmode/active_workflow/wiki/REST-API) as illustrated in the diagram below. In this example a1–a6 are six agents and w1–w3 are three workflows these agents are part of.
67
76
68
77
<imgsrc="media/AW_usage_diagram.svg"alt="ActiveWorkflow system overview diagram" />
69
78
70
-
### Creating Agents
71
-
72
-
There are currently three ways to create agents, listed below in order of ease:
73
-
74
-
1. You can create a new instance of a built-in agent and configure it via the web interface following the agent's configuration options and inline documentation. With [30+ built-in agents](https://github.com/automaticmode/active_workflow/wiki/List-of-Built-In-Agents) you have the ability to address many common business workflows.
75
-
2. If the functionality you wish to achieve isn't directly possible with any of the built-in agents then you can use the (built-in) JavaScript agent which lets you write custom JavaScript code that can send and receive messages.
76
-
3. Finally, if none of the above offers you the flexibility or the functionality you wish to achieve, you can code and plug-in your own ActiveWorkflow agent. See [How to Create Your Own Custom Agents (with the Remote Agent API)](https://github.com/automaticmode/active_workflow/wiki/Remote-Agent-API) to learn how to do this.
77
-
78
79
## Documentation
79
80
80
-
You can find documentation at the [ActiveWorkflow Wiki](https://github.com/automaticmode/active_workflow/wiki).
81
+
You can find the full documentation at the [ActiveWorkflow Wiki](https://github.com/automaticmode/active_workflow/wiki).
81
82
82
83
## Acknowledgements
83
84
84
-
ActiveWorkflow started as a fork of [Huginn](https://github.com/huginn/huginn) with the
85
-
goal of solely targeting business use. ActiveWorkflow is incompatible with Huginn.
85
+
ActiveWorkflow started as a fork of [Huginn](https://github.com/huginn/huginn) with
86
+
the goal of targeting solely business use, API and polyglot functionality, and a smaller codebase. ActiveWorkflow is incompatible with Huginn.
0 commit comments