This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rhmap 17460 - jstafford changes to api documentation (#124)
* Ported jstafford changes for api review to passportAuth * port jstaffords changes for api documentation for datasync client * port jstaffords changes for api documentation for wfm module
- Loading branch information
1 parent
54dff88
commit 35809c4
Showing
3 changed files
with
24 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,25 @@ | ||
## RainCatcher WFM | ||
|
||
RainCatcher **W**ork**F**low **M**anagement module is an TypeScript implementation for an equivalent subset of the [BPMN specification](http://www.bpmn.org/). | ||
RainCatcher **W**ork**F**low **M**anagement module is an TypeScript implementation for an equivalent subset of the [Business Process Model and Notation (BPMN) specification](http://www.bpmn.org/). | ||
|
||
This module allows users to map business process into an organized set of tasks that can be built by developers to suit business needs. | ||
This module allows users to map a business process into an organized set of tasks that can be built by developers to suit business needs. | ||
|
||
## Concepts | ||
|
||
The WFM module consists of a set of TypeScript interfaces and implementations for Process Management. The main entities are described bellow: | ||
The WFM module consists of a set of TypeScript interfaces and implementations for Process Management. The module's main entities are: | ||
|
||
* `WorkFlow`: contain an ordered set of definitions of `Step`s, to be instantiated into a `WorkOrder` for execution | ||
* `WorkFlow`: contains an ordered set of definitions of `Step`s than are instantiated into a `WorkOrder` for execution | ||
* `WorkOrder`: instance of a `WorkFlow` to be executed | ||
* `Step`: defines single unit of work | ||
* `Step`: defines a single unit of work | ||
* `StepResult`: the output of the execution of a `Step` | ||
* `WorkOrderResult`: The tracking of the progress of a `WorkOrder` | ||
* `WorkOrderResult`: Tracks the progress of a `WorkOrder` | ||
|
||
The classes are framework-agnostic, allowing developers to focus on the implementation of Business Process on top of any new or existing solution. | ||
The classes are framework-agnostic which allows a developer to focus on the implementation of Business Processes on top of any new or existing solution. | ||
|
||
## Getting Started | ||
|
||
In order to use this module, begin by installing all dependencies: | ||
1) install all dependencies: | ||
|
||
If inside the [lerna](http://lernajs.io)-based mono repo: `lerna bootstrap --scope=@raincatcher/wfm --include-filtered-dependencies` | ||
|
||
For standalone usage: `npm install` | ||
2) For standalone usage: `npm install` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters