Imixs-Script
Imixs-Script is a JavaScript Framework to build business applications using the Imixs-Workflow technology. The framework provides an easy to use interface and a height flexibility to develop powerful workflow applications.
Get started….
Imixs-Script is a JavaScritp library based on jQuery, which interacts through the Imixs Rest API with the Imixs-Workflow engine. Imixs script can be used together with any other JavaScript library to build Single-Page-Applications based on the Imixs-Workflow einge (e.g. Ben.JS, EmberJS, Angular or React).
Imixs-Script is hosted on GitHub. The project contains a deployable for Java EE web containers.
As you can see Imixs-Script consists of separate modules which can be loaded also on demand.
-
imixs-core.js - provides the general data model used to map the properties of an imixs workitem into a convenience JavaScript object
-
imixs-xml.js - provides methods to convert a XML result from the Imixs REST API into a JSON format.
-
imixs-workflow.js - provides methods to access the Imixs-Workflow engine through the REST API
-
imixs-ui.js_ - provides UI methods
See also the following sections for details and examples:
How To Install
To embed Imixs-Script into a JavaScript application the following libraries need to be added:
... <script type="text/javascript" src="./js/jquery-2.1.4.min.js"></script> <script type="text/javascript" src="./js/jquery-ui.min.js"></script> <script type="text/javascript" src="./js/imixs-core.js"></script> <script type="text/javascript" src="./js/imixs-xml.js"></script> <script type="text/javascript" src="./js/imixs-workflow.js"></script> <script type="text/javascript" src="./js/imixs-ui.js"></script> ... </body>
Imixs-Script use namespaces to isolate the framework from other libraries used in the same project. The namespaces can be mapped to local variables to access the libraries:
var imixs = IMIXS.org.imixs.core, imixsXML = IMIXS.org.imixs.xml, imixsWorkflow = IMIXS.org.imixs.workflow, imixsUI = IMIXS.org.imixs.ui; ... var myDocument=new imixs.ItemCollection();
Downloads
Imixs-Script can be downloaded from GitHub. The download contains the libraries and also a JEE sample application.
The Sample application
The Imixs-Script sample application provides an instance of the Imixs-Workflow engine and can be used as a template for custom project.