Dashboard > OSWorkflow > ... > Documentation > 2. Integration with Other Modules
  OSWorkflow Log In View a printable version of the current page.  
  2. Integration with Other Modules
Added by Cameron Braid, last edited by Derrick Kittler on May 26, 2006  (view change)
Labels: 
(None)

Integration with OSCore

OSWorkflow requires PropertySet
 

, and OSCore
 

. Furthermore, OSWorkflow makes heavy usage of the many useful features in OSCore, and therefore OSCore version 2.2.0 or above is required to use OSWorkflow. OSUser is not strictly required, however, all of the built-in user/group functions and conditions use it, so you should include it unless you plan on writing your own versions of those conditions.
 

Integration with PropertySet

One of the key features in OSWorkflow is the ability to save variables dynamically. This allows for a function (see 3.4 Functions) to take place on day 1 in the workflow lifecycle and store a piece of data in OSWorkflow. Then, many days later, when an action is executed in the workflow, that same data can be pulled up and re-used in another function. This is a very powerful feature that when used properly can allow for highly customized, long-lived workflow behavior that persists even after server restarts.

This is all possible by using the PropertySet
 

module. What kinds of variable types you can dynamically store in the propertyset (usually exposed as the variable ps) is totally up to the PropertySet implementation that is chosen by the WorkflowStore you have configured in osworkflow.xml. For example, if you choose the JDBCWorkflowStore, you must make sure that the jdbc propertyset is properly configured in propertyset.xml. Information on setting up the propertyset backend store (for example, sql scripts for the JDBCPropertySet) can be found in the propertyset download.
 

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 Sep 07, 2006) - Bug/feature request - Contact Administrators