The Apex Flow Graph library provides selected users of your Apex Designer application with the ability to define workflows and publish them without deploying code.
Graphs have flows between activity nodes based on the responses of users and support simple boolean decisions, splits and conditional splits, as well as timer events (e.g. wait one hour) and message events (e.g. call received). A lightweight flow engine resolves completed tasks and returns the next task as appropriate.
A base set of activity types is included in the library, and it is extensible so that application specific activity types can be defined in the application and used in flows.
Flow graphs are versioned and published and full import/export capability is included.