Global Type: bpmDefinitionType


General Description

BPM definition types.

Name Type Attributes Description
inputParams bpmParamType optional The input parameter for bpm process.
outputParams bpmParamType optional The output parameter for bpm process.
stage bpmStageItemType required
minOccurs=1
maxOccurs=unbounded
The stages defined for the bpm process. Every stage has a flow, if the flow reaches the stop node, all the checklist items are validated. All the stages defined are processed in sequential order.
timePlan bpmTimePlanType optional
minOccurs=0
maxOccurs=unbounded
A time plan for a BPM process. Each process can include none, one or more timeplans. A time plan provides automated time measurements
requiresTimeplan xs:boolean optional
default=false
If set to true the workflow requires a timeplan when invoked using bpm::processSpawn
onStartDataLoad bpmProcessAutoloaderFlowcodeType optional The common application flowcode to run when starting a process stage
onRefreshDataLoad bpmProcessAutoloaderFlowcodeType optional The common application flowcode to run when ever calling a node that pauses and resumes the process i.e. human task, approvals and other flowcodes
processMetaData xs:string optional Used by the user interface to store information (typically JSON) about the process and other properties defined by the UI.

<xs:complexType name="bpmDefinitionType">
<xs:annotation>
<xs:documentation>
<![CDATA[BPM definition types.]]>
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="inputParams" type="bpmParamType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<![CDATA[The input parameter for bpm process.]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outputParams" type="bpmParamType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<![CDATA[The output parameter for bpm process.]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stage" type="bpmStageItemType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<![CDATA[The stages defined for the bpm process. Every stage has a flow, if the flow reaches the stop node, all the checklist items are validated.
All the stages defined are processed in sequential order.]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="timePlan" type="bpmTimePlanType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<![CDATA[A time plan for a BPM process. Each process can include none, one or more timeplans. A time plan provides automated time measurements ]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="requiresTimeplan" type="xs:boolean" minOccurs="0" default="false">
<xs:annotation>
<xs:documentation>
<![CDATA[If set to true the workflow requires a timeplan when invoked using bpm::processSpawn]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="onStartDataLoad" type="bpmProcessAutoloaderFlowcodeType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<![CDATA[The common application flowcode to run when starting a process stage]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="onRefreshDataLoad" type="bpmProcessAutoloaderFlowcodeType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
<![CDATA[The common application flowcode to run when ever calling a node that pauses and resumes the process i.e. human task, approvals and other flowcodes]]>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="processMetaData" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
<![CDATA[Used by the user interface to store information (typically JSON) about the process and other properties defined by the UI.]]>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
Powered by Hornbill, for more information click here. (page served by , .)