Skip to content
a worklist implementation for the flor workflow engine
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
spec
tmp
.bxsenvs.yaml
.gitignore
CHANGELOG.md
Gemfile
LICENSE.txt
Makefile
README.md
florist.gemspec

README.md

flor

Flor is a "Ruby workflow engine", florist is an extension to flor that adds a few database tables and Ruby classes to manage one or more worklists, where tasks are stored.

It aims to follow the guidance/conventions found at http://www.workflowpatterns.com/patterns/resource/.

                                                          .-----------.
                                                      ,-->| suspended |
   .---------.                                .---------. '-----------'
-->| created |------------------------------->| started |<--'
   '---------'               .--------------. '---------'  .--------.
      |    '---------------->| allocated    |   ^ ^ | '--->| FAILED |
      |  .-----------------. | (single res) |---' | |      '--------'
      |  | offered         | '--------------'     | |   .-----------.
      `->| (1 or more res) |----------------------' `-->| COMPLETED |
         '-----------------'                            '-----------'

API

list = Florist::Worklist.new(@unit.storage.db)
# ...

Florist::Worklist

TODO

Florist::Task

TODO

LICENSE

MIT, see LICENSE.txt

You can’t perform that action at this time.