| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| |
| <extension point="org.eclipse.emf.ecore.generated_package"> |
| <package |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.drools.DroolsPackage" |
| genModel="model/jBPM5Extensions.genmodel" |
| uri="http://www.jboss.org/drools"> |
| </package> |
| </extension> |
| |
| <extension point="org.eclipse.bpmn2.modeler.runtime"> |
| <runtime name="JBoss jBPM5 Business Process Engine" versions="5.1,5.2,5.3" |
| id="org.jboss.runtime.jbpm5" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.JBPM5RuntimeExtension" |
| description="BPMN2 Modeler customizations for the JBoss jBPM5 engine"> |
| </runtime> |
| |
| <model runtimeId="org.jboss.runtime.jbpm5" |
| uri="http://www.jboss.org/drools" |
| resourceFactory="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.drools.util.DroolsResourceFactoryImpl"> |
| </model> |
| |
| <!-- Property Tabs --> |
| |
| <propertyTab |
| id="bpmn2.jbpm.description.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmDescriptionPropertySection" |
| label="Description"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.diagram.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.process.diagram.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmProcessDiagramPropertySection" |
| type="org.eclipse.bpmn2.di.BPMNDiagram" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| label="Process"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.interface.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.interface.tab" |
| afterTab="org.eclipse.bpmn2.modeler.process.diagram.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmInterfacePropertySection" |
| type="org.eclipse.bpmn2.di.BPMNDiagram" |
| label="Interfaces"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.definitions.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.definitions.tab" |
| afterTab="org.eclipse.bpmn2.modeler.interface.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmDefinitionsPropertySection" |
| type="org.eclipse.bpmn2.di.BPMNDiagram" |
| label="Definitions"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.dataitems.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.dataitems.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmDataItemsPropertySection" |
| type="org.eclipse.bpmn2.di.BPMNDiagram" |
| label="Data Items"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.customTask.tab" |
| replaceTab="bpmn2.jbpm.task.tab org.eclipse.bpmn2.modeler.task.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmCustomTaskPropertySection" |
| type="org.eclipse.bpmn2.Task" |
| label="Custom Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.task.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.task.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmTaskPropertySection" |
| type="org.eclipse.bpmn2.Task" |
| label="Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.userTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.userTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmUserTaskPropertySection" |
| type="org.eclipse.bpmn2.UserTask" |
| label="User Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.businessRuleTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.businessRuleTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmBusinessRuleTaskPropertySection" |
| type="org.eclipse.bpmn2.BusinessRuleTask" |
| label="Business Rule Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.callActivity.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.callActivity.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmCallActivityPropertySection" |
| type="org.eclipse.bpmn2.CallActivity" |
| label="Call Activity"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.SubProcess.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.subProcess.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmSubProcessPropertySection" |
| type="org.eclipse.bpmn2.SubProcess" |
| label="Sub Process"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.empty.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.main.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmEmptyPropertySection" |
| label="Empty"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.scriptTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.scriptTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmScriptTaskPropertySection" |
| type="org.eclipse.bpmn2.ScriptTask" |
| label="Script Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.receiveTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.receiveTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmReceiveTaskPropertySection" |
| type="org.eclipse.bpmn2.ReceiveTask" |
| label="Receive Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.sendTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.sendTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmSendTaskPropertySection" |
| type="org.eclipse.bpmn2.SendTask" |
| label="Send Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="bpmn2.jbpm.manualTask.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.manualTask.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmManualTaskPropertySection" |
| type="org.eclipse.bpmn2.ManualTask" |
| label="Manual Task"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.jboss.runtime.jbpm5.sequenceflow.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.sequenceflow.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmSequenceFlowPropertySection" |
| type="org.eclipse.bpmn2.SequenceFlow" |
| label="Sequence Flow"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.jboss.runtime.jbpm5.activitiy.io.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.activity.io.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmIoParametersPropertySection" |
| label="I/O Parameters"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.jboss.runtime.jbpm5.commonEvent.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.commonEvent.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmCommonEventPropertySection" |
| type="org.eclipse.bpmn2.Event" |
| label="Event"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.jboss.runtime.jbpm5.gateway.tab" |
| replaceTab="org.eclipse.bpmn2.modeler.gateway.tab" |
| afterTab="org.eclipse.bpmn2.modeler.description.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.JbpmGatewayPropertySection" |
| type="org.eclipse.bpmn2.Gateway" |
| label="Gateway"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.jboss.runtime.jbpm5.simulation.tab" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.SimulationPropertySection" |
| type="org.eclipse.bpmn2.BaseElement" |
| label="Simulation"> |
| </propertyTab> |
| |
| <!-- Property Extension Adapters --> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.FormalExpression" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.FormalExpression" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmFormalExpressionPropertiesAdapter" |
| > |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.OnEntryScript" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.drools.OnEntryScriptType" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmOnEntryScriptPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.OnExitScript" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.drools.OnExitScriptType" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmOnExitScriptPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.Property" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.Property" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmPropertyPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.dataInputAssociation" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.DataInputAssociation" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmDataAssociationPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.dataOutputAssociation" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.DataOutputAssociation" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmDataAssociationPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.DataInput" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.DataInput" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmDataInputPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.DataOutput" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.DataOutput" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmDataOutputPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.GlobalType" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.drools.GlobalType" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmGlobalTypePropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.serviceTask" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ServiceTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmServiceTaskPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.exclusiveGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ExclusiveGateway" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmGatewayPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.inclusiveGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.InclusiveGateway" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmGatewayPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.eventBasedGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.EventBasedGateway" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmGatewayPropertiesAdapter"> |
| </propertyExtension> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.propertyExtension.parallelGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ParallelGateway" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.property.adapters.JbpmGatewayPropertiesAdapter"> |
| </propertyExtension> |
| |
| <!-- Graphiti Feature Container Overrides --> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.TimerEventDefinition" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmTimerEventDefinitionFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.TerminateEventDefinition" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmTerminateEventDefinitionFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.SignalEventDefinition" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmSignalEventDefinitionFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ErrorEventDefinition" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmErrorEventDefinitionFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.StartEvent" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmStartEventFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.Task" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.UserTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmUserTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.SendTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmSendTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ReceiveTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmReceiveTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ManualTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmManualTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ServiceTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmServiceTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.BusinessRuleTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmBusinessRuleTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.ScriptTask" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmScriptTaskFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.SequenceFlow" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmSequenceFlowFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.EndEvent" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmEndEventFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.IntermediateCatchEvent" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmIntermediateCatchEventFeatureContainer"> |
| </featureContainer> |
| |
| <featureContainer |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="org.eclipse.bpmn2.IntermediateThrowEvent" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.features.JbpmIntermediateThrowEventFeatureContainer"> |
| </featureContainer> |
| |
| <!-- BPMN Model Element Extensions --> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.process" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="Process Extensions" |
| type="Process"> |
| <property name="version" value="1"/> |
| <property name="packageName" value="defaultPackage"/> |
| <property name="adHoc" value="false" type="EBoolean"/> |
| <property name="isExecutable" value="true" type="EBoolean"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.sequenceFlow" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="SequenceFlow Extensions" |
| type="SequenceFlow"> |
| <property name="priority" value="1" type="EInt"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.businessRuleTask" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="BusinessRuleTask Extensions" |
| type="BusinessRuleTask"> |
| <property name="ruleFlowGroup" value=""/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.callActivity" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="CallActivity Extensions" |
| type="CallActivity"> |
| <property name="waitForCompletion" value="true" type="EBoolean"/> |
| <property name="independent" value="false" type="EBoolean"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.exclusiveGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="ExclusiveGateway Extensions" |
| type="ExclusiveGateway"> |
| <property name="gatewayDirection" value="Diverging"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.eventBasedGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="EventBasedGateway Extensions" |
| type="EventBasedGateway"> |
| <property name="gatewayDirection" value="Diverging"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.inclusiveGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="InclusiveGateway Extensions" |
| type="InclusiveGateway"> |
| <property name="gatewayDirection" value="Diverging"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.parallelGateway" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="ParallelGateway Extensions" |
| type="ParallelGateway"> |
| <property name="gatewayDirection" value="Diverging"/> |
| </modelExtension> |
| |
| <modelExtension |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.modelExtension.userTask" |
| runtimeId="org.jboss.runtime.jbpm5" |
| name="UserTask Extensions" |
| type="UserTask"> |
| |
| <property name="ioSpecification"> |
| <value> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="TaskName" type="EString"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="Priority" type="EInt"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="Comment" type="EString"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="GroupId" type="ID"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="Skippable" type="EBoolean"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="Content" type="EString"/> |
| </value> |
| </property> |
| <property name="dataInputs"> |
| <value> |
| <property name="name" value="Locale" type="EString"/> |
| </value> |
| </property> |
| |
| <property name="inputSets"> |
| <value> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#0"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#1"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#2"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#3"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#4"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#5"/> |
| <property name="dataInputRefs" ref="ioSpecification/dataInputs#6"/> |
| </value> |
| </property> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#0"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#1"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#2"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#3"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#4"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#5"/> |
| </value> |
| </property> |
| <property name="dataInputAssociations"> |
| <value> |
| <property name="targetRef" ref="ioSpecification/dataInputs#6"/> |
| </value> |
| </property> |
| </modelExtension> |
| |
| <!-- Model Enablements and Profiles --> |
| |
| <modelEnablement runtimeId="org.jboss.runtime.jbpm5" type="Process" profile="Full"> |
| <disable object="all"/> |
| <enable object="AdHocSubProcess" feature="cancelRemainingInstances"/> |
| <enable object="AdHocSubProcess" feature="completionCondition"/> |
| <enable object="AdHocSubProcess" feature="flowElements"/> |
| <enable object="AdHocSubProcess" feature="isForCompensation"/> |
| <enable object="AdHocSubProcess" feature="name"/> |
| <enable object="AdHocSubProcess" feature="properties"/> |
| <enable object="Assignment" feature="anyAttribute"/> |
| <enable object="Assignment" feature="extensionValues"/> |
| <enable object="Assignment" feature="from"/> |
| <enable object="Assignment" feature="to"/> |
| <enable object="Association" feature="anyAttribute"/> |
| <enable object="Association" feature="associationDirection"/> |
| <enable object="Association" feature="documentation"/> |
| <enable object="Association" feature="extensionDefinitions"/> |
| <enable object="Association" feature="extensionValues"/> |
| <enable object="Association" feature="id"/> |
| <enable object="BaseElement" feature="anyAttribute"/> |
| <enable object="BaseElement" feature="extensionValues"/> |
| <enable object="BPSimDataType"/> |
| <enable object="BoundaryEvent" feature="attachedToRef"/> |
| <enable object="BoundaryEvent" feature="cancelActivity"/> |
| <enable object="BoundaryEvent" feature="eventDefinitions"/> |
| <enable object="BoundaryEvent" feature="name"/> |
| <enable object="BusinessRuleTask" feature="anyAttribute"/> |
| <enable object="BusinessRuleTask" feature="isForCompensation"/> |
| <enable object="BusinessRuleTask" feature="name"/> |
| <enable object="BusinessRuleTask" feature="ruleFlowGroup"/> |
| <enable object="CallActivity" feature="anyAttribute"/> |
| <enable object="CallActivity" feature="calledElementRef"/> |
| <enable object="CallActivity" feature="dataInputAssociations"/> |
| <enable object="CallActivity" feature="dataOutputAssociations"/> |
| <enable object="CallActivity" feature="extensionValues"/> |
| <enable object="CallActivity" feature="independent"/> |
| <enable object="CallActivity" feature="ioSpecification"/> |
| <enable object="CallActivity" feature="isForCompensation"/> |
| <enable object="CallActivity" feature="name"/> |
| <enable object="CallActivity" feature="waitForCompletion"/> |
| <enable object="CatchEvent" feature="dataOutputAssociation"/> |
| <enable object="CompensateEventDefinition" feature="activityRef"/> |
| <enable object="ConditionalEventDefinition" feature="condition"/> |
| <enable object="DataInput" feature="anyAttribute"/> |
| <enable object="DataInput" feature="documentation"/> |
| <enable object="DataInput" feature="extensionDefinitions"/> |
| <enable object="DataInput" feature="extensionValues"/> |
| <enable object="DataInput" feature="id"/> |
| <enable object="DataInput" feature="itemSubjectRef"/> |
| <enable object="DataInput" feature="name"/> |
| <enable object="DataInputAssociation" feature="anyAttribute"/> |
| <enable object="DataInputAssociation" feature="assignment"/> |
| <enable object="DataInputAssociation" feature="extensionValues"/> |
| <enable object="DataInputAssociation" feature="sourceRef"/> |
| <enable object="DataInputAssociation" feature="targetRef"/> |
| <enable object="DataObject" feature="id"/> |
| <enable object="DataObject" feature="itemSubjectRef"/> |
| <enable object="DataOutput" feature="anyAttribute"/> |
| <enable object="DataOutput" feature="documentation"/> |
| <enable object="DataOutput" feature="extensionDefinitions"/> |
| <enable object="DataOutput" feature="extensionValues"/> |
| <enable object="DataOutput" feature="id"/> |
| <enable object="DataOutput" feature="itemSubjectRef"/> |
| <enable object="DataOutput" feature="name"/> |
| <enable object="DataOutputAssociation" feature="anyAttribute"/> |
| <enable object="DataOutputAssociation" feature="assignment"/> |
| <enable object="DataOutputAssociation" feature="extensionValues"/> |
| <enable object="DataOutputAssociation" feature="sourceRef"/> |
| <enable object="DataOutputAssociation" feature="targetRef"/> |
| <enable object="DataState" feature="anyAttribute"/> |
| <enable object="DataState" feature="extensionValues"/> |
| <enable object="DataState" feature="name"/> |
| <enable object="Definitions" feature="anyAttribute"/> |
| <enable object="Definitions" feature="diagrams"/> |
| <enable object="Definitions" feature="exporter"/> |
| <enable object="Definitions" feature="exporterVersion"/> |
| <enable object="Definitions" feature="extensionValues"/> |
| <enable object="Definitions" feature="extensions"/> |
| <enable object="Definitions" feature="rootElements"/> |
| <enable object="Documentation" feature="anyAttribute"/> |
| <enable object="Documentation" feature="extensionValues"/> |
| <enable object="Documentation" feature="text"/> |
| <enable object="Documentation" feature="textFormat"/> |
| <enable object="EndEvent" feature="dataInputAssociation"/> |
| <enable object="EndEvent" feature="dataInputs"/> |
| <enable object="EndEvent" feature="eventDefinitions"/> |
| <enable object="EndEvent" feature="name"/> |
| <enable object="Error" feature="anyAttribute"/> |
| <enable object="Error" feature="errorCode"/> |
| <enable object="Error" feature="extensionValues"/> |
| <enable object="Error" feature="name"/> |
| <enable object="Error" feature="structureRef"/> |
| <enable object="ErrorEventDefinition" feature="anyAttribute"/> |
| <enable object="ErrorEventDefinition" feature="errorRef"/> |
| <enable object="ErrorEventDefinition" feature="extensionValues"/> |
| <enable object="Escalation" feature="escalationCode"/> |
| <enable object="Escalation" feature="id"/> |
| <enable object="Escalation" feature="name"/> |
| <enable object="EscalationEventDefinition" feature="escalationRef"/> |
| <enable object="EventBasedGateway" feature="eventGatewayType"/> |
| <enable object="EventBasedGateway" feature="gatewayDirection"/> |
| <enable object="EventBasedGateway" feature="instantiate"/> |
| <enable object="EventBasedGateway" feature="name"/> |
| <enable object="EventDefinition" feature="anyAttribute"/> |
| <enable object="EventDefinition" feature="documentation"/> |
| <enable object="EventDefinition" feature="extensionDefinitions"/> |
| <enable object="EventDefinition" feature="extensionValues"/> |
| <enable object="EventDefinition" feature="id"/> |
| <enable object="ExclusiveGateway" feature="default"/> |
| <enable object="ExclusiveGateway" feature="gatewayDirection"/> |
| <enable object="ExclusiveGateway" feature="name"/> |
| <enable object="Expression" feature="anyAttribute"/> |
| <enable object="Expression" feature="extensionValues"/> |
| <enable object="FormalExpression" feature="body"/> |
| <enable object="FormalExpression" feature="language"/> |
| <enable object="GlobalType"/> |
| <enable object="Group" feature="anyAttribute"/> |
| <enable object="Group" feature="documentation"/> |
| <enable object="Group" feature="extensionDefinitions"/> |
| <enable object="Group" feature="extensionValues"/> |
| <enable object="Group" feature="id"/> |
| <enable object="ImportType"/> |
| <enable object="InclusiveGateway" feature="default"/> |
| <enable object="InclusiveGateway" feature="gatewayDirection"/> |
| <enable object="InclusiveGateway" feature="name"/> |
| <enable object="InputOutputSpecification" feature="anyAttribute"/> |
| <enable object="InputOutputSpecification" feature="dataInputs"/> |
| <enable object="InputOutputSpecification" feature="dataOutputs"/> |
| <enable object="InputOutputSpecification" feature="documentation"/> |
| <enable object="InputOutputSpecification" feature="extensionDefinitions"/> |
| <enable object="InputOutputSpecification" feature="extensionValues"/> |
| <enable object="InputOutputSpecification" feature="id"/> |
| <enable object="Interface" feature="anyAttribute"/> |
| <enable object="Interface" feature="documentation"/> |
| <enable object="Interface" feature="extensionDefinitions"/> |
| <enable object="Interface" feature="extensionValues"/> |
| <enable object="Interface" feature="id"/> |
| <enable object="Interface" feature="implementationRef"/> |
| <enable object="Interface" feature="name"/> |
| <enable object="Interface" feature="operations"/> |
| <enable object="IntermediateCatchEvent" feature="dataOutputAssociation"/> |
| <enable object="IntermediateCatchEvent" feature="dataOutputs"/> |
| <enable object="IntermediateCatchEvent" feature="eventDefinitions"/> |
| <enable object="IntermediateCatchEvent" feature="name"/> |
| <enable object="IntermediateThrowEvent" feature="eventDefinitions"/> |
| <enable object="IntermediateThrowEvent" feature="inputSet"/> |
| <enable object="IntermediateThrowEvent" feature="name"/> |
| <enable object="ItemAwareElement" feature="anyAttribute"/> |
| <enable object="ItemAwareElement" feature="documentation"/> |
| <enable object="ItemAwareElement" feature="extensionDefinitions"/> |
| <enable object="ItemAwareElement" feature="extensionValues"/> |
| <enable object="ItemAwareElement" feature="id"/> |
| <enable object="ItemAwareElement" feature="itemSubjectRef"/> |
| <enable object="ItemDefinition" feature="anyAttribute"/> |
| <enable object="ItemDefinition" feature="id"/> |
| <enable object="ItemDefinition" feature="structureRef"/> |
| <enable object="Lane" feature="flowNodeRefs"/> |
| <enable object="Lane" feature="id"/> |
| <enable object="Lane" feature="name"/> |
| <enable object="LaneSet" feature="name"/> |
| <enable object="ManualTask" feature="anyAttribute"/> |
| <enable object="ManualTask" feature="dataInputAssociations"/> |
| <enable object="ManualTask" feature="dataOutputAssociations"/> |
| <enable object="ManualTask" feature="extensionValues"/> |
| <enable object="ManualTask" feature="ioSpecification"/> |
| <enable object="ManualTask" feature="isForCompensation"/> |
| <enable object="ManualTask" feature="name"/> |
| <enable object="Message" feature="id"/> |
| <enable object="Message" feature="itemRef"/> |
| <enable object="MessageEventDefinition" feature="messageRef"/> |
| <enable object="MultiInstanceLoopCharacteristics" feature="inputDataItem"/> |
| <enable object="MultiInstanceLoopCharacteristics" feature="loopDataInputRef"/> |
| <enable object="OnEntryScriptType"/> |
| <enable object="OnExitScriptType"/> |
| <enable object="Operation" feature="anyAttribute"/> |
| <enable object="Operation" feature="documentation"/> |
| <enable object="Operation" feature="extensionDefinitions"/> |
| <enable object="Operation" feature="extensionValues"/> |
| <enable object="Operation" feature="id"/> |
| <enable object="Operation" feature="name"/> |
| <enable object="Operation" feature="inMessageRef"/> |
| <enable object="Operation" feature="outMessageRef"/> |
| <enable object="Operation" feature="errorRefs"/> |
| <enable object="ParallelGateway" feature="gatewayDirection"/> |
| <enable object="ParallelGateway" feature="name"/> |
| <enable object="Process" feature="adHoc"/> |
| <enable object="Process" feature="anyAttribute"/> |
| <enable object="Process" feature="flowElements"/> |
| <enable object="Process" feature="id"/> |
| <enable object="Process" feature="isExecutable"/> |
| <enable object="Process" feature="name"/> |
| <enable object="Process" feature="packageName"/> |
| <enable object="Process" feature="properties"/> |
| <enable object="Process" feature="version"/> |
| <enable object="Property" feature="id"/> |
| <enable object="Property" feature="itemSubjectRef"/> |
| <enable object="Property" feature="name"/> |
| <enable object="ReceiveTask" feature="dataOutputAssociations"/> |
| <enable object="ReceiveTask" feature="ioSpecification"/> |
| <enable object="ReceiveTask" feature="isForCompensation"/> |
| <enable object="ReceiveTask" feature="messageRef"/> |
| <enable object="ReceiveTask" feature="name"/> |
| <enable object="RootElement" feature="anyAttribute"/> |
| <enable object="RootElement" feature="extensionValues"/> |
| <enable object="ScriptTask" feature="isForCompensation"/> |
| <enable object="ScriptTask" feature="name"/> |
| <enable object="ScriptTask" feature="script"/> |
| <enable object="ScriptTask" feature="scriptFormat"/> |
| <enable object="SendTask" feature="dataInputAssociations"/> |
| <enable object="SendTask" feature="ioSpecification"/> |
| <enable object="SendTask" feature="isForCompensation"/> |
| <enable object="SendTask" feature="messageRef"/> |
| <enable object="SendTask" feature="name"/> |
| <enable object="SequenceFlow" feature="conditionExpression"/> |
| <enable object="SequenceFlow" feature="name"/> |
| <enable object="SequenceFlow" feature="priority"/> |
| <enable object="SequenceFlow" feature="sourceRef"/> |
| <enable object="SequenceFlow" feature="targetRef"/> |
| <enable object="ServiceTask" feature="anyAttribute"/> |
| <enable object="ServiceTask" feature="dataInputAssociations"/> |
| <enable object="ServiceTask" feature="dataOutputAssociations"/> |
| <enable object="ServiceTask" feature="ioSpecification"/> |
| <enable object="ServiceTask" feature="isForCompensation"/> |
| <enable object="ServiceTask" feature="implementation"/> |
| <enable object="ServiceTask" feature="name"/> |
| <enable object="ServiceTask" feature="operationRef"/> |
| <enable object="Signal" feature="id"/> |
| <enable object="Signal" feature="name"/> |
| <enable object="SignalEventDefinition" feature="signalRef"/> |
| <enable object="StartEvent" feature="name"/> |
| <enable object="SubProcess" feature="flowElements"/> |
| <enable object="SubProcess" feature="isForCompensation"/> |
| <enable object="SubProcess" feature="loopCharacteristics"/> |
| <enable object="SubProcess" feature="name"/> |
| <enable object="SubProcess" feature="properties"/> |
| <enable object="Task" feature="anyAttribute"/> |
| <enable object="Task" feature="dataInputAssociations"/> |
| <enable object="Task" feature="dataOutputAssociations"/> |
| <enable object="Task" feature="extensionValues"/> |
| <enable object="Task" feature="ioSpecification"/> |
| <enable object="Task" feature="isForCompensation"/> |
| <enable object="Task" feature="name"/> |
| <enable object="TextAnnotation" feature="anyAttribute"/> |
| <enable object="TextAnnotation" feature="documentation"/> |
| <enable object="TextAnnotation" feature="extensionDefinitions"/> |
| <enable object="TextAnnotation" feature="extensionValues"/> |
| <enable object="TextAnnotation" feature="id"/> |
| <enable object="TextAnnotation" feature="text"/> |
| <enable object="TextAnnotation" feature="textFormat"/> |
| <enable object="ThrowEvent" feature="dataInputAssociation"/> |
| <enable object="TimerEventDefinition" feature="timeCycle"/> |
| <enable object="TimerEventDefinition" feature="timeDuration"/> |
| <enable object="UserTask" feature="anyAttribute"/> |
| <enable object="UserTask" feature="dataInputAssociations"/> |
| <enable object="UserTask" feature="dataOutputAssociations"/> |
| <enable object="UserTask" feature="extensionValues"/> |
| <enable object="UserTask" feature="ioSpecification"/> |
| <enable object="UserTask" feature="isForCompensation"/> |
| <enable object="UserTask" feature="name"/> |
| <enable object="UserTask" feature="resources"/> |
| </modelEnablement> |
| |
| <modelEnablement runtimeId="org.jboss.runtime.jbpm5" type="Process" profile="Simple"> |
| <disable object="all"/> |
| <!-- copy the enablements from "Process" diagram type --> |
| <enable object="org.jboss.runtime.jbpm5" feature="Process.Full"/> |
| |
| <!-- and then disable these objects and features --> |
| <disable object="AdHocSubProcess"/> |
| <disable object="Assignment"/> |
| <disable object="BPSimDataType"/> |
| <disable object="BusinessRuleTask" feature="isForCompensation"/> |
| <disable object="CallActivity" feature="extensionValues"/> |
| <disable object="CallActivity" feature="isForCompensation"/> |
| <disable object="CompensateEventDefinition"/> |
| <disable object="ConditionalEventDefinition"/> |
| <disable object="DataInputAssociation"/> |
| <disable object="DataObject"/> |
| <disable object="DataOutputAssociation"/> |
| <disable object="DataState"/> |
| <disable object="Documentation"/> |
| <disable object="Error"/> |
| <disable object="ErrorEventDefinition"/> |
| <disable object="Escalation"/> |
| <disable object="Interface"/> |
| <disable object="InputSet"/> |
| <disable object="IntermediateThrowEvent"/> |
| <disable object="Lane"/> |
| <disable object="LinkEventDefinition"/> |
| <disable object="ManualTask"/> |
| <disable object="Message"/> |
| <disable object="MessageEventDefinition"/> |
| <disable object="OutputSet"/> |
| <disable object="Process" feature="isExecutable"/> |
| <disable object="ReceiveTask"/> |
| <disable object="ScriptTask" feature="isForCompensation"/> |
| <disable object="SendTask"/> |
| <disable object="SubProcess" feature="isForCompensation"/> |
| <disable object="Task" feature="extensionValues"/> |
| <disable object="UserTask" feature="extensionValues"/> |
| <disable object="Process" feature="adHoc"/> |
| |
| <enable object="BoundaryEvent" feature="attachedToRef"/> |
| <enable object="BoundaryEvent" feature="cancelActivity"/> |
| <enable object="BoundaryEvent" feature="eventDefinitions"/> |
| <enable object="BoundaryEvent" feature="name"/> |
| |
| <enable object="GlobalType"/> |
| <enable object="ImportType"/> |
| <enable object="OnEntryScriptType"/> |
| <enable object="OnExitScriptType"/> |
| </modelEnablement> |
| |
| <modelEnablement runtimeId="org.jboss.runtime.jbpm5" type="Process" profile="RuleFlow"> |
| <disable object="all" /> |
| <enable object="BusinessRuleTask" feature="anyAttribute"/> |
| <enable object="BusinessRuleTask" feature="name"/> |
| <enable object="BusinessRuleTask" feature="ruleFlowGroup"/> |
| <enable object="CallActivity" feature="anyAttribute"/> |
| <enable object="CallActivity" feature="calledElementRef"/> |
| <enable object="CallActivity" feature="dataInputAssociations"/> |
| <enable object="CallActivity" feature="dataOutputAssociations"/> |
| <enable object="CallActivity" feature="extensionValues"/> |
| <enable object="CallActivity" feature="independent"/> |
| <enable object="CallActivity" feature="ioSpecification"/> |
| <enable object="CallActivity" feature="name"/> |
| <enable object="CallActivity" feature="waitForCompletion"/> |
| <enable object="DataInput" feature="name"/> |
| <enable object="DataOutput" feature="name"/> |
| <enable object="EndEvent" feature="eventDefinitions"/> |
| <enable object="EndEvent" feature="inputSet"/> |
| <enable object="ExclusiveGateway" feature="default"/> |
| <enable object="ExclusiveGateway" feature="gatewayDirection"/> |
| <enable object="ExclusiveGateway" feature="id"/> |
| <enable object="ExclusiveGateway" feature="name"/> |
| <enable object="ExclusiveGateway" feature="outgoing"/> |
| <enable object="FormalExpression" feature="body"/> |
| <enable object="FormalExpression" feature="language"/> |
| <enable object="GlobalType"/> |
| <enable object="InputOutputSpecification" feature="anyAttribute"/> |
| <enable object="InputOutputSpecification" feature="dataInputs"/> |
| <enable object="InputOutputSpecification" feature="dataOutputs"/> |
| <enable object="InputOutputSpecification" feature="documentation"/> |
| <enable object="InputOutputSpecification" feature="extensionDefinitions"/> |
| <enable object="InputOutputSpecification" feature="extensionValues"/> |
| <enable object="InputOutputSpecification" feature="id"/> |
| <enable object="InputOutputSpecification" feature="inputSets"/> |
| <enable object="InputOutputSpecification" feature="outputSets"/> |
| <enable object="ItemDefinition" feature="id"/> |
| <enable object="ItemDefinition" feature="structureRef"/> |
| <enable object="OnEntryScriptType"/> |
| <enable object="OnExitScriptType"/> |
| <enable object="ParallelGateway" feature="gatewayDirection"/> |
| <enable object="ParallelGateway" feature="id"/> |
| <enable object="ParallelGateway" feature="name"/> |
| <enable object="ParallelGateway" feature="outgoing"/> |
| <enable object="Process" feature="anyAttribute"/> |
| <enable object="Process" feature="flowElements"/> |
| <enable object="Process" feature="id"/> |
| <enable object="Process" feature="name"/> |
| <enable object="Process" feature="packageName"/> |
| <enable object="Process" feature="properties"/> |
| <enable object="Process" feature="version"/> |
| <enable object="Property" feature="anyAttribute"/> |
| <enable object="Property" feature="documentation"/> |
| <enable object="Property" feature="extensionDefinitions"/> |
| <enable object="Property" feature="extensionValues"/> |
| <enable object="Property" feature="id"/> |
| <enable object="Property" feature="itemSubjectRef"/> |
| <enable object="Property" feature="name"/> |
| <enable object="ScriptTask" feature="name"/> |
| <enable object="ScriptTask" feature="script"/> |
| <enable object="ScriptTask" feature="scriptFormat"/> |
| <enable object="SequenceFlow" feature="anyAttribute"/> |
| <enable object="SequenceFlow" feature="auditing"/> |
| <enable object="SequenceFlow" feature="categoryValueRef"/> |
| <enable object="SequenceFlow" feature="conditionExpression"/> |
| <enable object="SequenceFlow" feature="documentation"/> |
| <enable object="SequenceFlow" feature="extensionDefinitions"/> |
| <enable object="SequenceFlow" feature="extensionValues"/> |
| <enable object="SequenceFlow" feature="id"/> |
| <enable object="SequenceFlow" feature="isImmediate"/> |
| <enable object="SequenceFlow" feature="monitoring"/> |
| <enable object="SequenceFlow" feature="name"/> |
| <enable object="SequenceFlow" feature="priority"/> |
| <enable object="SequenceFlow" feature="sourceRef"/> |
| <enable object="SequenceFlow" feature="targetRef"/> |
| <enable object="StartEvent" feature="name"/> |
| <enable object="TerminateEventDefinition" feature="id"/> |
| </modelEnablement> |
| |
| <!-- Tool Palettes --> |
| |
| <toolPalette |
| id="org.jboss.runtime.jbpm5.toolpalette.simple" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="Process" profile="Simple"> |
| |
| <category id="org.jboss.runtime.jbpm5.toolpalette.simple.Activities" name="Activities"> |
| <tool name="AdHoc Subprocess" object="AdHocSubProcess"/> |
| <tool name="Subprocess" object="SubProcess"/> |
| <tool name="Reusable Subprocess" object="CallActivity"/> |
| <tool name="Manual Task" object="ManualTask"/> |
| <tool name="User Task" object="UserTask"/> |
| <tool name="Script Task" object="ScriptTask"/> |
| <tool name="Business Rule Task" object="BusinessRuleTask"/> |
| <tool name="Send Task" object="SendTask"/> |
| <tool name="Receive Task" object="ReceiveTask"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.simple.BoundaryEvents" name="Boundary Events"> |
| <tool name="Error" object="BoundaryEvent+ErrorEventDefinition" icon="ErrorCatchEvent.png"/> |
| <tool name="Timer" object="BoundaryEvent+TimerEventDefinition" icon="TimerCatchEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.simple.Connection" name="Connections"> |
| <tool name="Sequence Flow" object="SequenceFlow"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.simple.Events" name="Events"> |
| <tool name="Start" object="StartEvent" icon="StartEvent.png"/> |
| <tool name="End" object="EndEvent" icon="EndEvent.png"/> |
| <tool name="Error End" object="EndEvent+ErrorEventDefinition" icon="ErrorEndEvent.png"/> |
| <tool name="Terminate End" object="EndEvent+TerminateEventDefinition" icon="TerminateEndEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.simple.Gateways" name="Gateways"> |
| <tool name="Data-based Exclusive (XOR)" object="ExclusiveGateway"/> |
| <tool name="Parallel" object="ParallelGateway"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.CatchEvents" name="Intermediate Catch Events"> |
| <tool name="Signal" object="IntermediateCatchEvent+SignalEventDefinition" icon="SignalCatchEvent.png"/> |
| <tool name="Timer" object="IntermediateCatchEvent+TimerEventDefinition" icon="TimerCatchEvent.png"/> |
| </category> |
| </toolPalette> |
| |
| <toolPalette |
| id="org.jboss.runtime.jbpm5.toolpalette.ruleFlow" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="Process" profile="RuleFlow"> |
| |
| <category id="org.jboss.runtime.jbpm5.toolpalette.ruleFlow.Activities" name="Activities"> |
| <tool name="Business Rule Task" object="BusinessRuleTask"/> |
| <tool name="Call Activity" object="CallActivity"/> |
| <tool name="Script Task" object="ScriptTask"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.ruleFlow.Connections" name="Connections"> |
| <tool name="Sequence Flow" object="SequenceFlow"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.ruleFlow.Events" name="Events"> |
| <tool name="Start" object="StartEvent" icon="StartEvent.png"/> |
| <tool name="End" object="EndEvent" icon="EndEvent.png"/> |
| <tool name="Terminate" object="EndEvent+TerminateEventDefinition" icon="TerminateEndEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.ruleFlow.Gateways" name="Gateways"> |
| <tool name="Data-based Exclusive (XOR)" object="ExclusiveGateway"/> |
| <tool name="Parallel" object="ParallelGateway"/> |
| </category> |
| </toolPalette> |
| |
| <toolPalette |
| id="org.jboss.runtime.jbpm5.toolpalette.full" |
| runtimeId="org.jboss.runtime.jbpm5" |
| type="Process" profile="Full"> |
| |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.Activities" name="Activities"> |
| <tool name="AdHoc Subprocess" object="AdHocSubProcess"/> |
| <tool name="Subprocess" object="SubProcess"/> |
| <tool name="Reusable Subprocess" object="CallActivity"/> |
| <tool name="Task" object="Task"/> |
| <tool name="Manual Task" object="ManualTask"/> |
| <tool name="User Task" object="UserTask"/> |
| <tool name="Script Task" object="ScriptTask"/> |
| <tool name="Business Rule Task" object="BusinessRuleTask"/> |
| <tool name="Service Task" object="ServiceTask"/> |
| <tool name="Send Task" object="SendTask"/> |
| <tool name="Receive Task" object="ReceiveTask"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.Artifacts" name="Artifacts"> |
| <tool name="Group" object="Group"/> |
| <tool name="Text Annotation" object="TextAnnotation"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.Connections" name="Connections"> |
| <tool name="Association (undirected)" object="Association[$associationDirection=None]"/> |
| <tool name="Association (one-way)" object="Association[$associationDirection=One]"/> |
| <tool name="Sequence Flow" object="SequenceFlow"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.DataObjects" name="Data Objects"> |
| <tool name="Data Object" object="DataObject"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.EndEvents" name="End Events"> |
| <tool name="Cancel" object="EndEvent+CancelEventDefinition" icon="CancelEndEvent.png"/> |
| <tool name="Compensation" object="EndEvent+CompensateEventDefinition" icon="CompensationEndEvent.png"/> |
| <tool name="End" object="EndEvent" icon="EndEvent.png"/> |
| <tool name="Error" object="EndEvent+ErrorEventDefinition" icon="ErrorEndEvent.png"/> |
| <tool name="Escalation" object="EndEvent+EscalationEventDefinition" icon="EscalationEndEvent.png"/> |
| <tool name="Message" object="EndEvent+MessageEventDefinition" icon="MessageEndEvent.png"/> |
| <tool name="Signal" object="EndEvent+SignalEventDefinition" icon="SignalEndEvent.png"/> |
| <tool name="Terminate" object="EndEvent+TerminateEventDefinition" icon="TerminateEndEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.Gateways" name="Gateways"> |
| <tool name="Data-based Exclusive (XOR)" object="ExclusiveGateway"/> |
| <tool name="Event-based" object="EventBasedGateway"/> |
| <tool name="Inclusive" object="InclusiveGateway"/> |
| <tool name="Parallel" object="ParallelGateway"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.CatchEvents" name="Intermediate Catch Events"> |
| <tool name="Conditional" object="IntermediateCatchEvent+ConditionalEventDefinition" icon="ConditionalCatchEvent.png"/> |
| <tool name="Error" object="IntermediateCatchEvent+ErrorEventDefinition" icon="ErrorCatchEvent.png"/> |
| <tool name="Escalation" object="IntermediateCatchEvent+EscalationEventDefinition" icon="EscalationCatchEvent.png"/> |
| <tool name="Message" object="IntermediateCatchEvent+MessageEventDefinition" icon="MessageCatchEvent.png"/> |
| <tool name="Signal" object="IntermediateCatchEvent+SignalEventDefinition" icon="SignalCatchEvent.png"/> |
| <tool name="Timer" object="IntermediateCatchEvent+TimerEventDefinition" icon="TimerCatchEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.ThrowEvents" name="Intermediate Throw Events"> |
| <tool name="Escalation" object="IntermediateThrowEvent+EscalationEventDefinition" icon="EscalationThrowEvent.png"/> |
| <tool name="Intermediate" object="IntermediateThrowEvent" icon="ThrowEvent.png"/> |
| <tool name="Message" object="IntermediateThrowEvent+MessageEventDefinition" icon="MessageThrowEvent.png"/> |
| <tool name="Signal" object="IntermediateThrowEvent+SignalEventDefinition" icon="SignalThrowEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.StartEvents" name="Start Events"> |
| <tool name="Compensation" object="StartEvent+CompensateEventDefinition" icon="CompensationStartEvent.png"/> |
| <tool name="Conditional" object="StartEvent+ConditionalEventDefinition" icon="ConditionalStartEvent.png"/> |
| <tool name="Error" object="StartEvent+ErrorEventDefinition" icon="ErrorStartEvent.png"/> |
| <tool name="Escalation" object="StartEvent+EscalationEventDefinition" icon="EscalationStartEvent.png"/> |
| <tool name="Start" object="StartEvent" icon="StartEvent.png"/> |
| <tool name="Message" object="StartEvent+MessageEventDefinition" icon="MessageStartEvent.png"/> |
| <tool name="Signal" object="StartEvent+SignalEventDefinition" icon="SignalStartEvent.png"/> |
| <tool name="Timer" object="StartEvent+TimerEventDefinition" icon="TimerStartEvent.png"/> |
| </category> |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.SwimLanes" name="Swimlanes"> |
| <tool name="Lane" object="Lane"/> |
| </category> |
| |
| <category id="org.jboss.runtime.jbpm5.toolpalette.full.Patterns" name="Workflow Patterns"> |
| <tool name="Sub Process with Start->End" |
| object="SubProcess+StartEvent[x=100,y=100],EndEvent[x=200,y=100],SequenceFlow"/> |
| |
| <!-- TODO: not yet implemented |
| <tool name="Arbitrary Cycles"> |
| <composite id="arbitrary.cycles"> |
| <object type="Task" id="arbitrary.cycles.taskA" name="Task A"/> |
| <object type="Task" id="arbitrary.cycles.taskB" name="Task B"/> |
| <object type="Task" id="arbitrary.cycles.taskC" name="Task C"/> |
| <object type="Task" id="arbitrary.cycles.taskD" name="Task D"/> |
| <object type="Task" id="arbitrary.cycles.taskE" name="Task E"/> |
| <object type="Task" id="arbitrary.cycles.taskF" name="Task F"/> |
| <object type="Task" id="arbitrary.cycles.taskG" name="Task G"/> |
| <object type="ExclusiveGateway" id="arbitrary.cycles.xor1"/> |
| <object type="ExclusiveGateway" id="arbitrary.cycles.xor2"/> |
| <object type="ExclusiveGateway" id="arbitrary.cycles.xor3"/> |
| <object type="ExclusiveGateway" id="arbitrary.cycles.xor4"/> |
| <object type="ExclusiveGateway" id="arbitrary.cycles.xor5"/> |
| <connection id="arbitrary.cycles.c1" type="SequenceFlow" source="arbitrary.cycles.taskA" target="arbitrary.cycles.xor1"/> |
| <connection id="arbitrary.cycles.c2" type="SequenceFlow" source="arbitrary.cycles.xor1" target="arbitrary.cycles.taskB"/> |
| <connection id="arbitrary.cycles.c3" type="SequenceFlow" source="arbitrary.cycles.xor1" target="arbitrary.cycles.xor2"/> |
| <connection id="arbitrary.cycles.c4" type="SequenceFlow" source="arbitrary.cycles.xor2" target="arbitrary.cycles.taskC"/> |
| <connection id="arbitrary.cycles.c5" type="SequenceFlow" source="arbitrary.cycles.taskB" target="arbitrary.cycles.xor3"/> |
| <connection id="arbitrary.cycles.c6" type="SequenceFlow" source="arbitrary.cycles.taskC" target="arbitrary.cycles.xor3"/> |
| <connection id="arbitrary.cycles.c7" type="SequenceFlow" source="arbitrary.cycles.xor3" target="arbitrary.cycles.taskD"/> |
| <connection id="arbitrary.cycles.c8" type="SequenceFlow" source="arbitrary.cycles.taskD" target="arbitrary.cycles.xor4"/> |
| <connection id="arbitrary.cycles.c9" type="SequenceFlow" source="arbitrary.cycles.xor4" target="arbitrary.cycles.taskE"/> |
| <connection id="arbitrary.cycles.c10" type="SequenceFlow" source="arbitrary.cycles.xor4" target="arbitrary.cycles.taskF"/> |
| <connection id="arbitrary.cycles.c11" type="SequenceFlow" source="arbitrary.cycles.taskF" target="arbitrary.cycles.xor5"/> |
| <connection id="arbitrary.cycles.c12" type="SequenceFlow" source="arbitrary.cycles.xor5" target="arbitrary.cycles.taskG"/> |
| <connection id="arbitrary.cycles.c13" type="SequenceFlow" source="arbitrary.cycles.xor5" target="arbitrary.cycles.xor2"/> |
| </composite> |
| </tool> |
| --> |
| </category> |
| |
| </toolPalette> |
| |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.graphiti.ui.imageProviders"> |
| <imageProvider |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.JBPM5ImageProvider" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.JBPM5ImageProvider"> |
| </imageProvider> |
| </extension> |
| |
| <extension |
| point="org.eclipse.emf.validation.constraintProviders"> |
| <category |
| name="jBPM Constraints" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5"/> |
| <constraintProvider cache="true"> |
| <package namespaceUri="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI"/> |
| <constraints categories="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5"> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.ProcessConstraint" |
| severity="ERROR" |
| mode="Batch" |
| name="Process Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.Process" |
| statusCode="1"> |
| <description> |
| Process Name, ID and Package Name validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="Process"/> |
| </constraint> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.BusinessRuleTaskConstraint" |
| severity="ERROR" |
| mode="Batch" |
| name="Business Rule Task Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.BusinessRuleTask" |
| statusCode="1"> |
| <description> |
| Business Rule Task validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="BusinessRuleTask"/> |
| </constraint> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.UserTaskConstraint" |
| severity="WARNING" |
| mode="Batch" |
| name="User Task Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.UserTask" |
| statusCode="1"> |
| <description> |
| User Task validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="UserTask"/> |
| </constraint> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.TaskConstraint" |
| severity="WARNING" |
| mode="Batch" |
| name="Task Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.Task" |
| statusCode="1"> |
| <description> |
| Task validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="Task"/> |
| </constraint> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.GatewayConstraint" |
| severity="WARNING" |
| mode="Batch" |
| name="Gateway Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.Gateway" |
| statusCode="1"> |
| <description> |
| Gateway validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="Gateway"/> |
| </constraint> |
| <constraint |
| lang="Java" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.CallActivityConstraint" |
| severity="WARNING" |
| mode="Batch" |
| name="CallActivity Validation" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.validation.CallActivity" |
| statusCode="1"> |
| <description> |
| CallActivity validation. |
| </description> |
| <message> |
| {0} |
| </message> |
| <target class="CallActivity"/> |
| </constraint> |
| </constraints> |
| </constraintProvider> |
| </extension> |
| |
| <extension |
| point="org.eclipse.emf.validation.constraintBindings"> |
| <clientContext |
| default="false" |
| id="org.eclipse.bpmn2.modeler.core.validationContext"> |
| <selector class="org.eclipse.bpmn2.modeler.core.validation.ValidationDelegateClientSelector"/> |
| </clientContext> |
| <binding |
| context="org.eclipse.bpmn2.modeler.core.validationContext" |
| category="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5"/> |
| </extension> |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| <category |
| id="org.eclipse.bpmn2.wizardCategory" |
| name="BPMN2"> |
| </category> |
| <wizard |
| category="org.eclipse.bpmn2.wizardCategory" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.wizards.NewJbpmProcessWizard" |
| icon="icons/wizard.gif" |
| id="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.wizards.NewJbpmProcessWizard" |
| name="jBPM Process Diagram"> |
| </wizard> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| category="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2HomePreferencePage" |
| class="org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.preferences.JbpmPreferencePage" |
| id="org.jboss.runtime.jbpm5.preferences" |
| name="%PREFERENCE_PAGE_JBPM"/> |
| </extension> |
| |
| </plugin> |