Examples: Medium
From OpenKM Documentation
Process image
Process definition
<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="medium">
<start-state name="start-state1">
<task name="start">
<description>Task sample</description>
</task>
<transition to="task-node1"></transition>
</start-state>
<task-node name="task-node1">
<task name="user_info" priority="low">
<assignment actor-id="okmAdmin"></assignment>
<event type="task-create">
<script>taskInstance.start();</script>
</event>
</task>
<transition to="end-state1" name="route 1">
<script>print("Going through: route 1");</script>
</transition>
<transition to="end-state1" name="route 2">
<script>print("Going through: route 2");</script>
</transition>
</task-node>
<end-state name="end-state1">
<event type="node-enter">
<script name="mensajes">
print("End node reached: "+node);
print("Var 'quantity': "+executionContext.getVariable("quantity"));
print("Var 'name': "+executionContext.getVariable("name"));
print("Var 'type': "+executionContext.getVariable("type"));
</script>
</event>
</end-state>
</process-definition>
Process handlers
None
Form definition
<?xml version="1.0" encoding="UTF-8"?>
<forms xmlns="http://www.openkm.com/xsd/forms-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openkm.com/xsd forms-1.0.xsd">
<form task="start">
<input label="Quantity" name="quantity" value="10"/>
<button label="Save" />
</form>
<form task="user_info">
<input label="Name" type="text" name="name" value="John" />
<input label="Surname" type="text" name="surname" value="Doe" />
<textarea label="Info" name="info" value=""/>
<select label="Type" name="type" type="simple">
<option name="Type 1" value="t1" />
<option name="Type 2" value="t2" selected="true" />
<option name="Type 3" value="t3" />
</select>
<button label="Goto 1" value="route 1" type="transition" />
<button label="Goto 2" value="route 2" type="transition" />
</form>
</forms>
--Pavila 09:39, 26 January 2010 (UTC)