JBoss JBPM SVN: r5364 - jbpm4/trunk/modules/integration.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-07-28 21:30:33 -0400 (Tue, 28 Jul 2009)
New Revision: 5364
Added:
jbpm4/trunk/modules/integration/.project
Log:
provide missing eclipse project file
Added: jbpm4/trunk/modules/integration/.project
===================================================================
--- jbpm4/trunk/modules/integration/.project (rev 0)
+++ jbpm4/trunk/modules/integration/.project 2009-07-29 01:30:33 UTC (rev 5364)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>jbpm-integration</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ </natures>
+</projectDescription>
15 years, 3 months
JBoss JBPM SVN: r5363 - jbpm3/branches/jbpm-3.2-soa/modules/enterprise/src/test/java/org/jbpm/enterprise.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-07-28 16:41:37 -0400 (Tue, 28 Jul 2009)
New Revision: 5363
Modified:
jbpm3/branches/jbpm-3.2-soa/modules/enterprise/src/test/java/org/jbpm/enterprise/AbstractEnterpriseTestCase.java
Log:
address intermittent failures in enterprise tests by decorating the command service with a retrier
Modified: jbpm3/branches/jbpm-3.2-soa/modules/enterprise/src/test/java/org/jbpm/enterprise/AbstractEnterpriseTestCase.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/enterprise/src/test/java/org/jbpm/enterprise/AbstractEnterpriseTestCase.java 2009-07-28 19:57:11 UTC (rev 5362)
+++ jbpm3/branches/jbpm-3.2-soa/modules/enterprise/src/test/java/org/jbpm/enterprise/AbstractEnterpriseTestCase.java 2009-07-28 20:41:37 UTC (rev 5363)
@@ -26,10 +26,6 @@
import java.util.Iterator;
import java.util.List;
-import javax.jms.Connection;
-import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
-import javax.jms.Session;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
@@ -38,6 +34,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.cfg.Environment;
+
import org.jbpm.JbpmContext;
import org.jbpm.command.Command;
import org.jbpm.command.CommandService;
@@ -50,7 +47,9 @@
import org.jbpm.graph.def.EventCallback;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
+import org.jbpm.persistence.db.DbPersistenceService;
import org.jbpm.persistence.db.DbPersistenceServiceFactory;
+import org.jbpm.persistence.db.StaleObjectLogConfigurer;
import org.jbpm.svc.Services;
public abstract class AbstractEnterpriseTestCase extends ServletTestCase {
@@ -61,8 +60,6 @@
private static Context environment;
private static LocalCommandServiceHome commandServiceHome;
- private static Destination commandQueue;
- private static ConnectionFactory jmsConnectionFactory;
private static final Log log = LogFactory.getLog(AbstractEnterpriseTestCase.class);
@@ -86,22 +83,22 @@
protected CommandService createCommandService() throws Exception {
if (commandServiceHome == null) {
- commandServiceHome = (LocalCommandServiceHome) getEnvironment()
- .lookup("ejb/CommandServiceBean");
+ commandServiceHome = (LocalCommandServiceHome) getEnvironment().lookup(
+ "ejb/CommandServiceBean");
}
- return commandServiceHome.create();
+ return new RetryCommandService(commandServiceHome.create());
}
protected ProcessDefinition deployProcessDefinition(String xml) {
- ProcessDefinition processDefinition = (ProcessDefinition) commandService.execute(
- new DeployProcessCommand(xml));
+ ProcessDefinition processDefinition = (ProcessDefinition) commandService
+ .execute(new DeployProcessCommand(xml));
processDefinitions.add(processDefinition);
return processDefinition;
}
protected ProcessDefinition deployProcessDefinition(byte[] processArchive) {
- ProcessDefinition processDefinition = (ProcessDefinition) commandService.execute(
- new DeployProcessCommand(processArchive));
+ ProcessDefinition processDefinition = (ProcessDefinition) commandService
+ .execute(new DeployProcessCommand(processArchive));
processDefinitions.add(processDefinition);
return processDefinition;
}
@@ -118,8 +115,8 @@
}
protected boolean hasProcessInstanceEnded(final long processInstanceId) {
- ProcessInstance processInstance = (ProcessInstance) commandService.execute(
- new GetProcessInstanceCommand(processInstanceId));
+ ProcessInstance processInstance = (ProcessInstance) commandService
+ .execute(new GetProcessInstanceCommand(processInstanceId));
return processInstance.hasEnded();
}
@@ -147,43 +144,9 @@
}
private void deleteProcessDefinition(long processDefinitionId) throws Exception {
- if (true) {
- // [JBPM-1812] Fix tests that don't cleanup the database
- // deleting process definition makes subsequent tests unstable
- return;
- }
-
- Connection jmsConnection = getConnectionFactory().createConnection();
- try {
- Session jmsSession = jmsConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
- try {
- Command command = new DeleteProcessDefinitionCommand(processDefinitionId);
- jmsSession.createProducer(getCommandQueue()).send(jmsSession.createObjectMessage(command));
- }
- finally {
- jmsSession.close();
- }
- }
- finally {
- jmsConnection.close();
- }
+ commandService.execute(new DeleteProcessDefinitionCommand(processDefinitionId));
}
- private Destination getCommandQueue() throws NamingException {
- if (commandQueue == null) {
- commandQueue = (Destination) getEnvironment().lookup("jms/CommandQueue");
- }
- return commandQueue;
- }
-
- private ConnectionFactory getConnectionFactory() throws NamingException {
- if (jmsConnectionFactory == null) {
- jmsConnectionFactory = (ConnectionFactory) getEnvironment()
- .lookup("jms/JbpmConnectionFactory");
- }
- return jmsConnectionFactory;
- }
-
private static Context getEnvironment() throws NamingException {
if (environment == null) {
Context initial = new InitialContext();
@@ -197,4 +160,32 @@
return environment;
}
+ static final class RetryCommandService implements CommandService {
+
+ private final CommandService delegate;
+
+ RetryCommandService(CommandService delegate) {
+ this.delegate = delegate;
+ }
+
+ public Object execute(Command command) {
+ RuntimeException lockingException = null;
+
+ for (int i = 0; i < 3; i++) {
+ try {
+ return delegate.execute(command);
+ }
+ catch (RuntimeException e) {
+ if (!DbPersistenceService.isLockingException(e)) throw e;
+ // if this is a locking exception, keep it quiet
+ StaleObjectLogConfigurer.getStaleObjectExceptionsLog().error(
+ "failed to execute " + command);
+ lockingException = e;
+ }
+ }
+
+ throw lockingException;
+ }
+ }
+
}
\ No newline at end of file
15 years, 3 months
JBoss JBPM SVN: r5362 - jbpm4/trunk/modules/integration/report/src/main/resources.
by do-not-reply@jboss.org
Author: jbarrez
Date: 2009-07-28 15:57:11 -0400 (Tue, 28 Jul 2009)
New Revision: 5362
Added:
jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptconfig
jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptdesign
jbpm4/trunk/modules/integration/report/src/main/resources/system_overview.rptdesign
Log:
Work in progress for JBPM-2433
Added: jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptconfig
===================================================================
--- jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptconfig (rev 0)
+++ jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptconfig 2009-07-28 19:57:11 UTC (rev 5362)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.20" id="1">
+ <list-property name="configVars">
+ <structure>
+ <property name="name">__isdisplay__startDate_321_0</property>
+ <property name="value">2009-07-20</property>
+ </structure>
+ <structure>
+ <property name="name">__isdisplay__endDate_322_1</property>
+ <property name="value">2009-07-26</property>
+ </structure>
+ <structure>
+ <property name="name">startDate_321_2</property>
+ <property name="value">2009-07-20</property>
+ </structure>
+ <structure>
+ <property name="name">startDate_321_type_</property>
+ <property name="value">date</property>
+ </structure>
+ <structure>
+ <property name="name">endDate_322_3</property>
+ <property name="value">2009-07-26</property>
+ </structure>
+ <structure>
+ <property name="name">endDate_322_type_</property>
+ <property name="value">date</property>
+ </structure>
+ </list-property>
+</report>
Added: jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptdesign
===================================================================
--- jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptdesign (rev 0)
+++ jbpm4/trunk/modules/integration/report/src/main/resources/specific_system_overview.rptdesign 2009-07-28 19:57:11 UTC (rev 5362)
@@ -0,0 +1,4613 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.20" id="1">
+ <property name="createdBy">Eclipse BIRT Designer Version 2.5.0.v20090603 Build <2.5.0.v20090617-0630></property>
+ <property name="units">in</property>
+ <list-property name="userProperties">
+ <structure>
+ <property name="name">process_instances_date_aggregation.process_instance_dates.x</property>
+ <property name="type">integer</property>
+ <property name="isVisible">false</property>
+ </structure>
+ <structure>
+ <property name="name">process_instances_date_aggregation.process_instance_dates.y</property>
+ <property name="type">integer</property>
+ <property name="isVisible">false</property>
+ </structure>
+ <structure>
+ <property name="name">process_instances_date_aggregation.process_instance_dates.width</property>
+ <property name="type">integer</property>
+ <property name="isVisible">false</property>
+ </structure>
+ <structure>
+ <property name="name">process_instances_date_aggregation.process_instance_dates.height</property>
+ <property name="type">integer</property>
+ <property name="isVisible">false</property>
+ </structure>
+ </list-property>
+ <property name="process_instances_date_aggregation.process_instance_dates.x">135</property>
+ <property name="process_instances_date_aggregation.process_instance_dates.y">80</property>
+ <property name="process_instances_date_aggregation.process_instance_dates.width">306</property>
+ <property name="process_instances_date_aggregation.process_instance_dates.height">200</property>
+ <property name="iconFile">/templates/blank_report.gif</property>
+ <property name="layoutPreference">fixed layout</property>
+ <property name="bidiLayoutOrientation">ltr</property>
+ <parameters>
+ <scalar-parameter name="startDate" id="321">
+ <method name="validate"><![CDATA[importPackage(Packages.java.text);
+df = new SimpleDateFormat("yyyy-MM-dd");
+
+startDate = null;
+try
+{
+ startDate = df.parse(params["startDate"].value);
+} catch (error)
+{
+ false;
+}
+
+params["startDate"] = params["startDate"] + " 00:00:00";
+true;
+
+]]></method>
+ <text-property name="promptText">Start date (format yyyy-MM-dd)</text-property>
+ <property name="valueType">static</property>
+ <property name="isRequired">true</property>
+ <property name="dataType">date</property>
+ <property name="paramType">simple</property>
+ <property name="concealValue">false</property>
+ <property name="controlType">text-box</property>
+ <property name="distinct">true</property>
+ <property name="autoSuggestThreshold">1</property>
+ <structure name="format">
+ <property name="category">Custom</property>
+ <property name="pattern">yyyy-MM-d</property>
+ </structure>
+ </scalar-parameter>
+ <scalar-parameter name="endDate" id="322">
+ <method name="validate"><![CDATA[importPackage(Packages.java.text);
+
+// validate format
+df = new SimpleDateFormat("yyyy-MM-dd");
+endDate = null;
+try
+{
+ endDate = df.parse(params["endDate"].value);
+} catch (error)
+{
+ false;
+}
+
+params["endDate"] = params["endDate"] + " 23:59:59";
+
+// Validate end is after start
+df2 = new SimpleDateFormat("yyyy-MM-dd");
+startDate = df2.parse(params["startDate"].value);
+if (BirtComp.lessOrEqual(startDate, endDate)){
+ true;
+}
+else{
+ false;
+}
+]]></method>
+ <text-property name="promptText">End date (format: yyyy-MM-dd)</text-property>
+ <property name="valueType">static</property>
+ <property name="isRequired">true</property>
+ <property name="dataType">date</property>
+ <property name="paramType">simple</property>
+ <property name="controlType">text-box</property>
+ <property name="distinct">true</property>
+ <structure name="format">
+ <property name="category">Custom</property>
+ <property name="pattern">yyyy-MM-dd</property>
+ </structure>
+ </scalar-parameter>
+ </parameters>
+ <data-sources>
+ <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="HsqlDB on JBoss" id="248">
+ <property name="odaDriverClass">org.hsqldb.jdbcDriver</property>
+ <property name="odaURL">jdbc:hsqldb:hsql://localhost:1701</property>
+ <property name="odaUser">sa</property>
+ <property name="odaJndiName">java:/JbpmDS</property>
+ </oda-data-source>
+ </data-sources>
+ <data-sets>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_performance" id="315">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PROCESS_DEFINITION</property>
+ <property name="displayName">PROCESS_DEFINITION</property>
+ </structure>
+ <structure>
+ <property name="columnName">AVERAGE_DURATION</property>
+ <property name="displayName">AVERAGE_DURATION</property>
+ </structure>
+ <structure>
+ <property name="columnName">STDDEV_DURATION</property>
+ <property name="displayName">STDDEV_DURATION</property>
+ </structure>
+ </list-property>
+ <list-property name="parameters">
+ <structure>
+ <property name="name">param_1</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">1</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_2</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">2</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_3</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">3</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_4</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">4</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_5</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">5</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_6</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">6</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">AVERAGE_DURATION</property>
+ <property name="dataType">decimal</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">STDDEV_DURATION</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="nativeName">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">AVERAGE_DURATION</property>
+ <property name="nativeName">AVERAGE_DURATION</property>
+ <property name="dataType">decimal</property>
+ <property name="nativeDataType">-5</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">STDDEV_DURATION</property>
+ <property name="nativeName">STDDEV_DURATION</property>
+ <property name="dataType">float</property>
+ <property name="nativeDataType">8</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[// The STDDEV function isn't a standard function
+// (eg doesn't work on HSQLDB), so we need to
+// calculate the stddev old-skool way here
+
+// Secondly, bitwise operators aren't SQL standard
+// either, so we must copy the same statement twice
+// to do a ^2
+
+SELECT
+hpi.PROCDEFID_ PROCESS_DEFINITION,
+AVG(hpi.DURATION_) AVERAGE_DURATION,
+sqrt(
+ sum
+ (
+ (hpi.DURATION_ - (SELECT AVG(DURATION_) FROM JBPM4_HIST_PROCINST WHERE END_ IS NOT NULL AND PROCDEFID_ = hpi.PROCDEFID_ AND START_ >= ? AND END_ <= ?))
+ *
+ (hpi.DURATION_ - (SELECT AVG(DURATION_) FROM JBPM4_HIST_PROCINST WHERE END_ IS NOT NULL AND PROCDEFID_ = hpi.PROCDEFID_ AND START_ >= ? AND END_ <= ?))
+
+ ) / count(*)
+) STDDEV_DURATION
+
+FROM JBPM4_HIST_PROCINST hpi
+WHERE hpi.END_ IS NOT NULL
+AND START_ >= ?
+AND END_ <= ?
+GROUP BY hpi.PROCDEFID_
+]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:DataSetParameters>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ </design:DataSetParameters>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>PROCESS_DEFINITION</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>2147483647</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>PROCESS_DEFINITION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>PROCESS_DEFINITION</design:label>
+ <design:formattingHints>
+ <design:displaySize>255</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>AVERAGE_DURATION</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>-5</design:nativeDataTypeCode>
+ <design:precision>19</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>AVERAGE_DURATION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>AVERAGE_DURATION</design:label>
+ <design:formattingHints>
+ <design:displaySize>20</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>STDDEV_DURATION</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>8</design:nativeDataTypeCode>
+ <design:precision>17</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>STDDEV_DURATION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>STDDEV_DURATION</design:label>
+ <design:formattingHints>
+ <design:displaySize>23</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_counts" id="378">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PROCESS_DEFINITION</property>
+ <property name="displayName">PROCESS_DEFINITION</property>
+ </structure>
+ <structure>
+ <property name="columnName">NR_INSTANCES_STARTED</property>
+ <property name="displayName">NR_INSTANCES_STARTED</property>
+ </structure>
+ <structure>
+ <property name="columnName">NR_INSTANCES_ENDED</property>
+ <property name="displayName">NR_INSTANCES_ENDED</property>
+ </structure>
+ <structure>
+ <property name="columnName">NR_INSTANCES_START_TO_END</property>
+ <property name="displayName">NR_INSTANCES_START_TO_END</property>
+ </structure>
+ </list-property>
+ <list-property name="filter">
+ <structure>
+ <property name="operator">gt</property>
+ <expression name="expr">row["NR_INSTANCES_STARTED"] + row["NR_INSTANCES_ENDED"] + row["NR_INSTANCES_START_TO_END"]</expression>
+ <simple-property-list name="value1">
+ <value>0</value>
+ </simple-property-list>
+ </structure>
+ </list-property>
+ <list-property name="parameters">
+ <structure>
+ <property name="name">param_1</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">1</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_2</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">2</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_3</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">3</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_4</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">4</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_5</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">5</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_6</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">6</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="nativeName">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <property name="nativeName">NR_INSTANCES_STARTED</property>
+ <property name="dataType">integer</property>
+ <property name="nativeDataType">4</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <property name="nativeName">NR_INSTANCES_ENDED</property>
+ <property name="dataType">integer</property>
+ <property name="nativeDataType">4</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <property name="nativeName">NR_INSTANCES_START_TO_END</property>
+ <property name="dataType">integer</property>
+ <property name="nativeDataType">4</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[SELECT
+distinct(hpi.PROCDEFID_) process_definition,
+(SELECT count(*) FROM JBPM4_HIST_PROCINST WHERE PROCDEFID_ = hpi.PROCDEFID_ AND START_ >= ? AND START_ <= ?) nr_instances_started,
+(SELECT count(*) FROM JBPM4_HIST_PROCINST WHERE PROCDEFID_ = hpi.PROCDEFID_ AND END_ IS NOT NULL AND END_ >= ? AND END_ <= ?) nr_instances_ended,
+(SELECT count(*) FROM JBPM4_HIST_PROCINST WHERE PROCDEFID_ = hpi.PROCDEFID_ AND END_ IS NOT NULL AND START_ >= ? AND END_ <= ?) nr_instances_start_to_end
+FROM JBPM4_HIST_PROCINST hpi]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:DataSetParameters>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ </design:DataSetParameters>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>PROCESS_DEFINITION</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>2147483647</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>PROCESS_DEFINITION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>PROCESS_DEFINITION</design:label>
+ <design:formattingHints>
+ <design:displaySize>255</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>NR_INSTANCES_STARTED</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
+ <design:precision>10</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>NR_INSTANCES_STARTED</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>NR_INSTANCES_STARTED</design:label>
+ <design:formattingHints>
+ <design:displaySize>11</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>NR_INSTANCES_ENDED</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
+ <design:precision>10</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>NR_INSTANCES_ENDED</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>NR_INSTANCES_ENDED</design:label>
+ <design:formattingHints>
+ <design:displaySize>11</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>NR_INSTANCES_START_TO_END</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
+ <design:precision>10</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>NR_INSTANCES_START_TO_END</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>NR_INSTANCES_START_TO_END</design:label>
+ <design:formattingHints>
+ <design:displaySize>11</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_instance_start_dates" id="423">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">START_DATE</property>
+ <property name="displayName">START_DATE</property>
+ </structure>
+ </list-property>
+ <list-property name="parameters">
+ <structure>
+ <property name="name">param_1</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">1</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_2</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">2</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">START_DATE</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">START_DATE</property>
+ <property name="nativeName">START_DATE</property>
+ <property name="dataType">date-time</property>
+ <property name="nativeDataType">93</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[SELECT START_ start_date
+FROM JBPM4_HIST_PROCINST
+WHERE START_ >= ?
+AND START_ <= ?]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:DataSetParameters>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ </design:DataSetParameters>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>START_DATE</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>START_DATE</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>START_DATE</design:label>
+ <design:formattingHints>
+ <design:displaySize>6</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_instance_end_dates" id="654">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">END_DATE</property>
+ <property name="displayName">END_DATE</property>
+ </structure>
+ </list-property>
+ <list-property name="parameters">
+ <structure>
+ <property name="name">param_1</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">1</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_2</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">2</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">END_DATE</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">END_DATE</property>
+ <property name="nativeName">END_DATE</property>
+ <property name="dataType">date-time</property>
+ <property name="nativeDataType">93</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[SELECT END_ end_date
+FROM JBPM4_HIST_PROCINST
+WHERE END_ >= ?
+AND END_ <= ?]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:DataSetParameters>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ </design:DataSetParameters>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>START_DATE</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>START_DATE</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>START_DATE</design:label>
+ <design:formattingHints>
+ <design:displaySize>6</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_instance_dates" id="496">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">THE_DATE</property>
+ <property name="displayName">THE_DATE</property>
+ </structure>
+ <structure>
+ <property name="columnName">TYPE</property>
+ <property name="displayName">TYPE</property>
+ </structure>
+ </list-property>
+ <list-property name="parameters">
+ <structure>
+ <property name="name">param_1</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">1</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_2</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">2</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_3</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">3</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_4</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">4</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_5</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">5</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_6</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">6</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_7</property>
+ <property name="paramName">startDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">7</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ <structure>
+ <property name="name">param_8</property>
+ <property name="paramName">endDate</property>
+ <property name="nativeName"></property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">93</property>
+ <property name="position">8</property>
+ <property name="allowNull">false</property>
+ <property name="isInput">true</property>
+ <property name="isOutput">false</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">THE_DATE</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">TYPE</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">THE_DATE</property>
+ <property name="nativeName">THE_DATE</property>
+ <property name="dataType">date-time</property>
+ <property name="nativeDataType">93</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">TYPE</property>
+ <property name="nativeName">TYPE</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[SELECT START_ the_date, 'process instances started' type FROM JBPM4_HIST_PROCINST WHERE START_ >= ? AND START_ <= ?
+UNION
+SELECT END_ the_date, 'process instances ended' type FROM JBPM4_HIST_PROCINST WHERE END_ IS NOT NULL AND END_ >= ? AND END_ <= ?
+UNION
+SELECT CREATE_ the_date, 'tasks created' type FROM JBPM4_HIST_TASK WHERE CREATE_ >= ? AND CREATE_ <= ?
+UNION
+SELECT END_ the_date, 'tasks completed' type FROM JBPM4_HIST_TASK WHERE END_ >= ? AND END_ <= ?]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:DataSetParameters>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ <design:parameterDefinitions>
+ <design:inOutMode>In</design:inOutMode>
+ <design:attributes>
+ <design:name></design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ </design:attributes>
+ </design:parameterDefinitions>
+ </design:DataSetParameters>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>START_DATE</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
+ <design:precision>29</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>START_DATE</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>START_DATE</design:label>
+ <design:formattingHints>
+ <design:displaySize>6</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ </data-sets>
+ <cubes>
+ <tabular-cube name="Process_instance_start_dates_aggregation" id="453">
+ <property name="dimensions">
+ <tabular-dimension name="Date" id="454">
+ <property name="isTimeType">true</property>
+ <property name="defaultHierarchy">NewTabularHierarchy</property>
+ <property name="hierarchies">
+ <tabular-hierarchy name="NewTabularHierarchy" id="455">
+ <property name="levels">
+ <tabular-level name="year" id="456">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">year</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">START_DATE</property>
+ </tabular-level>
+ <tabular-level name="month" id="457">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">month</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">START_DATE</property>
+ </tabular-level>
+ <tabular-level name="day-of-month" id="458">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">day-of-month</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">START_DATE</property>
+ </tabular-level>
+ </property>
+ </tabular-hierarchy>
+ </property>
+ </tabular-dimension>
+ </property>
+ <property name="measureGroups">
+ <tabular-measure-group name="Summary Field" id="472">
+ <property name="measures">
+ <tabular-measure name="START_DATE" id="473">
+ <property name="function">count</property>
+ <expression name="measureExpression">dataSetRow["START_DATE"]</expression>
+ <property name="dataType">integer</property>
+ </tabular-measure>
+ </property>
+ </tabular-measure-group>
+ </property>
+ <property name="dataSet">process_instance_start_dates</property>
+ </tabular-cube>
+ <tabular-cube name="process_instances_date_aggregation" id="551">
+ <property name="dimensions">
+ <tabular-dimension name="byDate" id="664">
+ <property name="isTimeType">true</property>
+ <property name="defaultHierarchy">NewTabularHierarchy1</property>
+ <property name="hierarchies">
+ <tabular-hierarchy name="NewTabularHierarchy1" id="665">
+ <property name="levels">
+ <tabular-level name="year" id="666">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">year</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">THE_DATE</property>
+ </tabular-level>
+ <tabular-level name="month" id="667">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">month</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">THE_DATE</property>
+ </tabular-level>
+ <tabular-level name="day-of-month" id="668">
+ <property name="dataType">integer</property>
+ <property name="dateTimeLevelType">day-of-month</property>
+ <list-property name="attributes">
+ <structure>
+ <property name="name">DateTime</property>
+ <property name="dataType">date-time</property>
+ </structure>
+ </list-property>
+ <property name="columnName">THE_DATE</property>
+ </tabular-level>
+ </property>
+ </tabular-hierarchy>
+ </property>
+ </tabular-dimension>
+ <tabular-dimension name="byType" id="671">
+ <property name="defaultHierarchy">NewTabularHierarchy2</property>
+ <property name="hierarchies">
+ <tabular-hierarchy name="NewTabularHierarchy2" id="672">
+ <property name="levels">
+ <tabular-level name="TYPE" id="673">
+ <property name="dataType">string</property>
+ <property name="columnName">TYPE</property>
+ </tabular-level>
+ </property>
+ </tabular-hierarchy>
+ </property>
+ </tabular-dimension>
+ </property>
+ <property name="measureGroups">
+ <tabular-measure-group name="Summary Field1" id="674">
+ <property name="measures">
+ <tabular-measure name="TYPE" id="675">
+ <property name="function">count</property>
+ <expression name="measureExpression">dataSetRow["TYPE"]</expression>
+ <property name="dataType">integer</property>
+ </tabular-measure>
+ </property>
+ </tabular-measure-group>
+ </property>
+ <property name="dataSet">process_instance_dates</property>
+ </tabular-cube>
+ </cubes>
+ <styles>
+ <style name="report" id="4">
+ <property name="fontFamily">"Verdana"</property>
+ <property name="fontSize">10pt</property>
+ </style>
+ <style name="crosstab" id="5">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="crosstab-cell" id="6">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="table" id="407">
+ <property name="fontFamily">"Lucida Sans Unicode", "Lucida Grande", Sans-Serif</property>
+ <property name="fontSize">12px</property>
+ <property name="borderBottomColor">#6699CC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1px</property>
+ <property name="borderLeftColor">#6699CC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1px</property>
+ <property name="borderRightColor">#6699CC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1px</property>
+ <property name="borderTopColor">#6699CC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1px</property>
+ <property name="marginTop">45px</property>
+ <property name="marginLeft">45px</property>
+ <property name="marginBottom">45px</property>
+ <property name="marginRight">45px</property>
+ <property name="textAlign">left</property>
+ </style>
+ <style name="table-header" id="408">
+ <property name="fontSize">14px</property>
+ <property name="fontWeight">normal</property>
+ <property name="color">#003399</property>
+ <property name="paddingTop">15px</property>
+ <property name="paddingLeft">10px</property>
+ <property name="paddingBottom">10px</property>
+ <property name="paddingRight">10px</property>
+ </style>
+ <style name="table-detail" id="409">
+ <property name="backgroundColor">#E8EDFF</property>
+ </style>
+ <style name="table-detail-cell" id="410">
+ <property name="color">#666699</property>
+ <property name="borderTopColor">#FFFFFF</property>
+ <property name="borderTopStyle">dashed</property>
+ <property name="borderTopWidth">1px</property>
+ <property name="paddingTop">10px</property>
+ <property name="paddingLeft">10px</property>
+ <property name="paddingBottom">10px</property>
+ <property name="paddingRight">10px</property>
+ </style>
+ </styles>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <property name="type">a4</property>
+ <property name="topMargin">0.25in</property>
+ <property name="leftMargin">0.25in</property>
+ <property name="bottomMargin">0.25in</property>
+ <property name="rightMargin">0.25in</property>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <grid id="766">
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="height">0.7555555555555555in</property>
+ <property name="width">7.833333333333333in</property>
+ <column id="767">
+ <property name="width">5.822222222222222in</property>
+ </column>
+ <column id="768">
+ <property name="width">1.988888888888889in</property>
+ </column>
+ <row id="769">
+ <property name="height">0.7555555555555555in</property>
+ <cell id="770">
+ <property name="paddingTop">0pt</property>
+ <property name="paddingLeft">0pt</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="paddingRight">0pt</property>
+ <label id="771">
+ <property name="fontFamily">"Impact"</property>
+ <property name="fontSize">30pt</property>
+ <property name="fontWeight">normal</property>
+ <property name="color">#000000</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginBottom">0pt</property>
+ <property name="paddingTop">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="paddingRight">0pt</property>
+ <text-property name="text">Periodic overview</text-property>
+ </label>
+ </cell>
+ <cell id="772">
+ <property name="paddingTop">15pt</property>
+ <property name="paddingBottom">1pt</property>
+ <property name="textAlign">right</property>
+ <image id="773">
+ <property name="marginTop">0pt</property>
+ <property name="height">0.5in</property>
+ <property name="width">1.3555555555555556in</property>
+ <property name="source">embed</property>
+ <property name="imageName">jbpm_logo.png</property>
+ </image>
+ </cell>
+ </row>
+ </grid>
+ <grid id="782">
+ <property name="marginTop">10pt</property>
+ <property name="width">6.044444444444444in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">report_period</property>
+ <expression name="expression">params["startDate"].value + " - " + params["endDate"].value</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="783">
+ <property name="width">2.1666666666666665in</property>
+ </column>
+ <column id="784">
+ <property name="width">3.8777777777777778in</property>
+ </column>
+ <row id="785">
+ <cell id="786">
+ <label id="779">
+ <property name="color">#CCCCCC</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginLeft">10pt</property>
+ <property name="marginRight">20pt</property>
+ <property name="textAlign">left</property>
+ <text-property name="text">Report creation:</text-property>
+ </label>
+ </cell>
+ <cell id="787">
+ <text-data id="781">
+ <property name="color">#CCCCCC</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginRight">20pt</property>
+ <property name="textAlign">left</property>
+ <expression name="valueExpr">new Date()</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ </cell>
+ </row>
+ <row id="788">
+ <cell id="789">
+ <label id="791">
+ <property name="color">#CCCCCC</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginLeft">10pt</property>
+ <property name="marginRight">20pt</property>
+ <property name="textAlign">left</property>
+ <text-property name="text">Report period:</text-property>
+ </label>
+ </cell>
+ <cell id="790">
+ <data id="792">
+ <property name="color">#BFBFBF</property>
+ <property name="resultSetColumn">report_period</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ <label id="793">
+ <property name="fontFamily">serif</property>
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">dotted</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process summary</text-property>
+ </label>
+ <grid id="338">
+ <property name="marginTop">10pt</property>
+ <property name="marginLeft">10pt</property>
+ <column id="339">
+ <property name="width">2.488888888888889in</property>
+ </column>
+ <column id="340"/>
+ <row id="342">
+ <cell id="343">
+ <label id="358">
+ <text-property name="text">Process definitions used:</text-property>
+ </label>
+ </cell>
+ <cell id="344">
+ <data id="411">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_PROCESS_DEFINITIONS</property>
+ <expression name="expression">Total.count()</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">NR_PROCESS_DEFINITIONS</property>
+ </data>
+ </cell>
+ </row>
+ <row id="346">
+ <cell id="347">
+ <label id="359">
+ <text-property name="text">Process instances started:</text-property>
+ </label>
+ </cell>
+ <cell id="348">
+ <data id="412">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_STARTED</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_STARTED"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_STARTED</property>
+ </data>
+ </cell>
+ </row>
+ <row id="350">
+ <cell id="351">
+ <label id="372">
+ <text-property name="text">Process instances ended:</text-property>
+ </label>
+ </cell>
+ <cell id="352">
+ <data id="417">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_ENDED</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_ENDED"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_ENDED</property>
+ </data>
+ </cell>
+ </row>
+ <row id="354">
+ <cell id="355">
+ <label id="375">
+ <text-property name="text">Process instances start to end:</text-property>
+ </label>
+ </cell>
+ <cell id="356">
+ <data id="418">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_START_TO_END</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_START_TO_END"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_START_TO_END</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ <label id="371">
+ <property name="fontFamily">serif</property>
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process details</text-property>
+ </label>
+ <table id="379">
+ <property name="marginTop">10px</property>
+ <property name="marginLeft">10px</property>
+ <property name="marginBottom">0px</property>
+ <property name="marginRight">0px</property>
+ <property name="width">7.722222222222222in</property>
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="displayName">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <property name="displayName">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <property name="displayName">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <property name="displayName">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <column id="403">
+ <property name="width">1.9111111111111112in</property>
+ </column>
+ <column id="404">
+ <property name="width">1.8333333333333333in</property>
+ </column>
+ <column id="405">
+ <property name="width">1.7333333333333334in</property>
+ </column>
+ <column id="406">
+ <property name="width">2.2333333333333334in</property>
+ </column>
+ <header>
+ <row id="380">
+ <cell id="381">
+ <label id="382">
+ <text-property name="text">Process definition</text-property>
+ </label>
+ </cell>
+ <cell id="383">
+ <label id="384">
+ <text-property name="text"># instances started</text-property>
+ </label>
+ </cell>
+ <cell id="385">
+ <label id="386">
+ <text-property name="text"># instances ended</text-property>
+ </label>
+ </cell>
+ <cell id="387">
+ <label id="388">
+ <text-property name="text"># instances start->end</text-property>
+ </label>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="389">
+ <property name="textAlign">center</property>
+ <cell id="390">
+ <property name="textAlign">left</property>
+ <data id="391">
+ <property name="resultSetColumn">PROCESS_DEFINITION</property>
+ </data>
+ </cell>
+ <cell id="392">
+ <data id="393">
+ <property name="resultSetColumn">NR_INSTANCES_STARTED</property>
+ </data>
+ </cell>
+ <cell id="394">
+ <data id="395">
+ <property name="resultSetColumn">NR_INSTANCES_ENDED</property>
+ </data>
+ </cell>
+ <cell id="396">
+ <data id="397">
+ <property name="resultSetColumn">NR_INSTANCES_START_TO_END</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="398">
+ <property name="textAlign">center</property>
+ <cell id="399">
+ <property name="paddingLeft">10pt</property>
+ <property name="textAlign">left</property>
+ <label id="422">
+ <text-property name="text">Total</text-property>
+ </label>
+ </cell>
+ <cell id="400">
+ <data id="419">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_STARTED</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_STARTED"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_STARTED</property>
+ </data>
+ </cell>
+ <cell id="401">
+ <data id="420">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_ENDED</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_ENDED"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_ENDED</property>
+ </data>
+ </cell>
+ <cell id="402">
+ <data id="421">
+ <property name="dataSet">process_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">COUNT_INSTANCES_START_TO_END</property>
+ <expression name="expression">Total.sum(dataSetRow["NR_INSTANCES_START_TO_END"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">COUNT_INSTANCES_START_TO_END</property>
+ </data>
+ </cell>
+ </row>
+ </footer>
+ </table>
+ <label id="794">
+ <property name="fontFamily">serif</property>
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process details / day</text-property>
+ </label>
+ <extended-item extensionName="Crosstab" extensionVersion="2.5.0" id="725">
+ <property name="measures">
+ <extended-item extensionName="MeasureView" id="743">
+ <property name="measure">TYPE</property>
+ <property name="detail">
+ <extended-item extensionName="AggregationCell" id="744">
+ <property name="aggregationOnRow">byType/TYPE</property>
+ <property name="aggregationOnColumn">byDate/day-of-month</property>
+ <property name="textAlign">center</property>
+ <property name="content">
+ <data id="745">
+ <property name="resultSetColumn">TYPE_byType/TYPE_byDate/day-of-month</property>
+ </data>
+ </property>
+ </extended-item>
+ </property>
+ <property name="header">
+ <extended-item extensionName="CrosstabCell" id="746"/>
+ </property>
+ </extended-item>
+ </property>
+ <property name="rows">
+ <extended-item extensionName="CrosstabView" id="738">
+ <property name="views">
+ <extended-item extensionName="DimensionView" id="739">
+ <property name="dimension">byType</property>
+ <property name="levels">
+ <extended-item extensionName="LevelView" name="NewLevel View6" id="740">
+ <property name="level">byType/TYPE</property>
+ <property name="member">
+ <extended-item extensionName="CrosstabCell" id="741">
+ <property name="content">
+ <data name="TYPE" id="742">
+ <property name="resultSetColumn">TYPE</property>
+ </data>
+ </property>
+ <property name="textAlign">left</property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ <property name="columns">
+ <extended-item extensionName="CrosstabView" id="727">
+ <property name="views">
+ <extended-item extensionName="DimensionView" id="728">
+ <property name="dimension">byDate</property>
+ <property name="levels">
+ <extended-item extensionName="LevelView" name="NewLevel View3" id="729">
+ <property name="level">byDate/year</property>
+ <property name="member">
+ <extended-item extensionName="CrosstabCell" id="730">
+ <property name="content">
+ <data name="year1" id="731">
+ <property name="resultSetColumn">year</property>
+ </data>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ <extended-item extensionName="LevelView" name="NewLevel View4" id="732">
+ <property name="level">byDate/month</property>
+ <property name="member">
+ <extended-item extensionName="CrosstabCell" id="733">
+ <property name="content">
+ <data name="month1" id="734">
+ <property name="resultSetColumn">month</property>
+ </data>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ <extended-item extensionName="LevelView" name="NewLevel View5" id="735">
+ <property name="level">byDate/day-of-month</property>
+ <property name="member">
+ <extended-item extensionName="CrosstabCell" id="736">
+ <property name="content">
+ <data name="day-of-month1" id="737">
+ <property name="resultSetColumn">day-of-month</property>
+ </data>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ </extended-item>
+ </property>
+ <property name="header">
+ <extended-item extensionName="CrosstabCell" id="726"/>
+ </property>
+ <property name="marginLeft">10pt</property>
+ <property name="cube">process_instances_date_aggregation</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">year</property>
+ <expression name="expression">dimension["byDate"]["year"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">month</property>
+ <expression name="expression">dimension["byDate"]["month"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">day-of-month</property>
+ <expression name="expression">dimension["byDate"]["day-of-month"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">TYPE</property>
+ <expression name="expression">dimension["byType"]["TYPE"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">TYPE_byType/TYPE_byDate/day-of-month</property>
+ <expression name="expression">measure["TYPE"]</expression>
+ <property name="dataType">integer</property>
+ <simple-property-list name="aggregateOn">
+ <value>byType/TYPE</value>
+ <value>byDate/day-of-month</value>
+ </simple-property-list>
+ <property name="aggregateFunction">SUM</property>
+ </structure>
+ </list-property>
+ </extended-item>
+ <label id="795">
+ <property name="fontFamily">serif</property>
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process definition usage metrics (start->end processes only)</text-property>
+ </label>
+ <extended-item extensionName="Chart" name="NewChart" id="312">
+ <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithoutAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType">
+ <Version>2.5.0</Version>
+ <Type>Pie Chart</Type>
+ <SubType>Standard</SubType>
+ <Block>
+ <Children xsi:type="layout:TitleBlock">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value>Process definition distribution</Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ </Children>
+ <Children xsi:type="layout:Plot">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <HorizontalSpacing>5</HorizontalSpacing>
+ <VerticalSpacing>5</VerticalSpacing>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>0.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>0.0</Right>
+ </Insets>
+ </ClientArea>
+ </Children>
+ <Children xsi:type="layout:Legend">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>2.0</Top>
+ <Left>2.0</Left>
+ <Bottom>2.0</Bottom>
+ <Right>2.0</Right>
+ </Insets>
+ </ClientArea>
+ <Text>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Text>
+ <Orientation>Vertical</Orientation>
+ <Direction>Top_Bottom</Direction>
+ <Separator>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Separator>
+ <Position>Right</Position>
+ <ItemType>Categories</ItemType>
+ <Title>
+ <Caption>
+ <Value>ghgh</Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Above</TitlePosition>
+ </Children>
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>558.4</Width>
+ <Height>261.6</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Visible>true</Visible>
+ </Block>
+ <Dimension>Two_Dimensional_With_Depth</Dimension>
+ <Units>Points</Units>
+ <SeriesThickness>10.0</SeriesThickness>
+ <GridColumnCount>0</GridColumnCount>
+ <SampleData>
+ <BaseSampleData>
+ <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation>
+ </BaseSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation>
+ <SeriesDefinitionIndex>0</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ </SampleData>
+ <Interactivity>
+ <Enable>false</Enable>
+ <LegendBehavior>HighlightSerie</LegendBehavior>
+ </Interactivity>
+ <EmptyMessage>
+ <Caption>
+ <Value>This chart contains no data.</Value>
+ <Font>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>64</Transparency>
+ <Red>127</Red>
+ <Green>127</Green>
+ <Blue>127</Blue>
+ </Background>
+ <Outline>
+ <Color>
+ <Transparency>128</Transparency>
+ <Red>127</Red>
+ <Green>127</Green>
+ <Blue>127</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Outline>
+ <Insets>
+ <Top>10.0</Top>
+ <Left>10.0</Left>
+ <Bottom>10.0</Bottom>
+ <Right>10.0</Right>
+ </Insets>
+ </EmptyMessage>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:PieSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["NR_INSTANCES_START_TO_END"]</Definition>
+ <Grouping>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Translucent>false</Translucent>
+ <Explosion>8</Explosion>
+ <Title>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Title>
+ <TitlePosition>Below</TitlePosition>
+ <LeaderLineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </LeaderLineAttributes>
+ <LeaderLineStyle>Fixed_Length</LeaderLineStyle>
+ <LeaderLineLength>10.0</LeaderLineLength>
+ </Series>
+ <Grouping>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Series>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["PROCESS_DEFINITION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ </Series>
+ <Grouping>
+ <Enabled>true</Enabled>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <MinSlice>0.0</MinSlice>
+ <MinSliceLabel></MinSliceLabel>
+</model:ChartWithoutAxes>
+]]></xml-property>
+ <property name="outputFormat">SVG</property>
+ <list-property name="filter">
+ <structure>
+ <property name="operator">gt</property>
+ <expression name="expr">row["NR_INSTANCES_START_TO_END"]</expression>
+ <simple-property-list name="value1">
+ <value>0</value>
+ </simple-property-list>
+ </structure>
+ </list-property>
+ <property name="inheritColumns">false</property>
+ <property name="dataSet">process_counts</property>
+ <property name="height">3.6333333333333333in</property>
+ <property name="width">7.7555555555555555in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_STARTED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_STARTED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_ENDED</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_ENDED"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">NR_INSTANCES_START_TO_END</property>
+ <expression name="expression">dataSetRow["NR_INSTANCES_START_TO_END"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </extended-item>
+ <label id="796">
+ <property name="fontFamily">serif</property>
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process performance (start->end processes only)</text-property>
+ </label>
+ <extended-item extensionName="Chart" name="NewChart1" id="317">
+ <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType">
+ <Version>2.5.0</Version>
+ <Type>Bar Chart</Type>
+ <SubType>Side-by-side</SubType>
+ <Block>
+ <Children xsi:type="layout:TitleBlock">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value>Process instance performance</Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ </Children>
+ <Children xsi:type="layout:Plot">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <HorizontalSpacing>5</HorizontalSpacing>
+ <VerticalSpacing>5</VerticalSpacing>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>0.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>0.0</Right>
+ </Insets>
+ </ClientArea>
+ </Children>
+ <Children xsi:type="layout:Legend">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>2.0</Top>
+ <Left>2.0</Left>
+ <Bottom>2.0</Bottom>
+ <Right>2.0</Right>
+ </Insets>
+ </ClientArea>
+ <Text>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Text>
+ <Orientation>Vertical</Orientation>
+ <Direction>Top_Bottom</Direction>
+ <Separator>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Separator>
+ <Position>Right</Position>
+ <ItemType>Series</ItemType>
+ <Title>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Above</TitlePosition>
+ <ShowValue>false</ShowValue>
+ </Children>
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>557.5813953488372</Width>
+ <Height>247.25581395348837</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Visible>true</Visible>
+ </Block>
+ <Dimension>Two_Dimensional</Dimension>
+ <Units>Points</Units>
+ <SeriesThickness>10.0</SeriesThickness>
+ <GridColumnCount>0</GridColumnCount>
+ <SampleData>
+ <BaseSampleData>
+ <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation>
+ </BaseSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation>
+ <SeriesDefinitionIndex>0</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>42,91,62,9,21</DataSetRepresentation>
+ <SeriesDefinitionIndex>1</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ </SampleData>
+ <Interactivity>
+ <Enable>true</Enable>
+ <LegendBehavior>ToggleSerieVisibility</LegendBehavior>
+ </Interactivity>
+ <EmptyMessage>
+ <Caption>
+ <Value>This chart contains no data.</Value>
+ <Font>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>64</Transparency>
+ <Red>127</Red>
+ <Green>127</Green>
+ <Blue>127</Blue>
+ </Background>
+ <Outline>
+ <Color>
+ <Transparency>128</Transparency>
+ <Red>127</Red>
+ <Green>127</Green>
+ <Blue>127</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Outline>
+ <Insets>
+ <Top>10.0</Top>
+ <Left>10.0</Left>
+ <Bottom>10.0</Bottom>
+ <Right>10.0</Right>
+ </Insets>
+ </EmptyMessage>
+ <Axes>
+ <Type>Text</Type>
+ <Title>
+ <Caption>
+ <Value>X-Axis Title</Value>
+ <Font>
+ <Size>14.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Below</TitlePosition>
+ <AssociatedAxes>
+ <Type>Linear</Type>
+ <Title>
+ <Caption>
+ <Value>Y-Axis Title</Value>
+ <Font>
+ <Size>14.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ <Rotation>90.0</Rotation>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Left</TitlePosition>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:BarSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["AVERAGE_DURATION"]</Definition>
+ <Grouping>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </DataDefinition>
+ <SeriesIdentifier>Average (ms)</SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Riser>Rectangle</Riser>
+ </Series>
+ <Grouping>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:BarSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["STDDEV_DURATION"]</Definition>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </DataDefinition>
+ <SeriesIdentifier>Stddev (ms)</SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Riser>Rectangle</Riser>
+ </Series>
+ <Grouping>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Orientation>Vertical</Orientation>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Visible>true</Visible>
+ </LineAttributes>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <LabelPosition>Left</LabelPosition>
+ <MajorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </TickAttributes>
+ </MajorGrid>
+ <MinorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </TickAttributes>
+ </MinorGrid>
+ <Scale>
+ <MinorGridsPerUnit>5</MinorGridsPerUnit>
+ </Scale>
+ <Origin>
+ <Type>Min</Type>
+ <Value xsi:type="data:NumberDataElement">
+ <Value>0.0</Value>
+ </Value>
+ </Origin>
+ <PrimaryAxis>true</PrimaryAxis>
+ <Percent>false</Percent>
+ <Aligned>false</Aligned>
+ </AssociatedAxes>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["PROCESS_DEFINITION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ </Series>
+ <Grouping>
+ <Enabled>true</Enabled>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Orientation>Horizontal</Orientation>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Visible>true</Visible>
+ </LineAttributes>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <LabelPosition>Below</LabelPosition>
+ <MajorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </TickAttributes>
+ </MajorGrid>
+ <MinorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </TickAttributes>
+ </MinorGrid>
+ <Scale>
+ <MinorGridsPerUnit>5</MinorGridsPerUnit>
+ </Scale>
+ <Origin>
+ <Type>Min</Type>
+ <Value xsi:type="data:NumberDataElement">
+ <Value>0.0</Value>
+ </Value>
+ </Origin>
+ <PrimaryAxis>true</PrimaryAxis>
+ <CategoryAxis>true</CategoryAxis>
+ <Percent>false</Percent>
+ </Axes>
+ <Orientation>Vertical</Orientation>
+ <Rotation/>
+ <ReverseCategory>false</ReverseCategory>
+</model:ChartWithAxes>
+]]></xml-property>
+ <property name="outputFormat">SVG</property>
+ <property name="inheritColumns">false</property>
+ <property name="dataSet">process_performance</property>
+ <property name="height">3.434108527131783in</property>
+ <property name="width">7.744186046511628in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AVERAGE_DURATION</property>
+ <expression name="expression">dataSetRow["AVERAGE_DURATION"]</expression>
+ <property name="dataType">decimal</property>
+ </structure>
+ <structure>
+ <property name="name">STDDEV_DURATION</property>
+ <expression name="expression">dataSetRow["STDDEV_DURATION"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </extended-item>
+ <grid id="803">
+ <property name="borderTopColor">#BFBFBF</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="height">0.6777777777777778in</property>
+ <property name="width">7.966666666666667in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">footer_message</property>
+ <expression name="expression">"Report generated by jBPM console at " + BirtDateTime.now()</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="376">
+ <property name="width">1.0555555555555556in</property>
+ </column>
+ <column id="377">
+ <property name="width">6.911111111111111in</property>
+ </column>
+ <row id="804">
+ <property name="height">0.6777777777777778in</property>
+ <cell id="805">
+ <image id="806">
+ <property name="marginTop">5pt</property>
+ <property name="height">0.5in</property>
+ <property name="width">0.8555555555555555in</property>
+ <property name="source">embed</property>
+ <property name="imageName">jbosscorp_logo.png</property>
+ </image>
+ </cell>
+ <cell id="807">
+ <property name="textAlign">right</property>
+ <data id="808">
+ <property name="fontSize">smaller</property>
+ <property name="color">#BFBFBF</property>
+ <property name="marginTop">15pt</property>
+ <property name="textAlign">left</property>
+ <property name="resultSetColumn">footer_message</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </body>
+ <list-property name="images">
+ <structure>
+ <property name="name">jbpm_logo.png</property>
+ <property name="type">image/png</property>
+ <property name="data">
+ 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
+ </property>
+ </structure>
+ <structure>
+ <property name="name">jbosscorp_logo.png</property>
+ <property name="type">image/png</property>
+ <property name="data">
+ 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
+ </property>
+ </structure>
+ </list-property>
+</report>
Added: jbpm4/trunk/modules/integration/report/src/main/resources/system_overview.rptdesign
===================================================================
--- jbpm4/trunk/modules/integration/report/src/main/resources/system_overview.rptdesign (rev 0)
+++ jbpm4/trunk/modules/integration/report/src/main/resources/system_overview.rptdesign 2009-07-28 19:57:11 UTC (rev 5362)
@@ -0,0 +1,3101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.16" id="1">
+ <property name="createdBy">Eclipse BIRT Designer Version 2.3.0.v20080606 Build <2.3.0.v20080618-0630></property>
+ <property name="units">in</property>
+ <list-property name="propertyBindings">
+ <structure>
+ <property name="name">queryText</property>
+ <property name="id">249</property>
+ </structure>
+ <structure>
+ <property name="name">queryTimeOut</property>
+ <property name="id">249</property>
+ </structure>
+ </list-property>
+ <property name="iconFile">/templates/blank_report.gif</property>
+ <property name="layoutPreference">fixed layout</property>
+ <property name="bidiLayoutOrientation">ltr</property>
+ <data-sources>
+ <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="HsqlDB on JBoss" id="248">
+ <property name="odaDriverClass">org.hsqldb.jdbcDriver</property>
+ <property name="odaURL">jdbc:hsqldb:hsql://localhost:1701</property>
+ <property name="odaUser">sa</property>
+ <property name="odaJndiName">java:/JbpmDS</property>
+ </oda-data-source>
+ </data-sources>
+ <data-sets>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_definition_counts" id="249">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PROCESS_DEFINITION</property>
+ <property name="displayName">PROCESS_DEFINITION</property>
+ </structure>
+ <structure>
+ <property name="columnName">TOTAL_NR_OF_INSTANCES</property>
+ <property name="displayName">TOTAL_NR_OF_INSTANCES</property>
+ </structure>
+ <structure>
+ <property name="columnName">ACTIVE_INSTANCES</property>
+ <property name="displayName">ACTIVE_INSTANCES</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="nativeName">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <property name="nativeName">TOTAL_NR_OF_INSTANCES</property>
+ <property name="dataType">integer</property>
+ <property name="nativeDataType">4</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <property name="nativeName">ACTIVE_INSTANCES</property>
+ <property name="dataType">integer</property>
+ <property name="nativeDataType">4</property>
+ </structure>
+ </list-property>
+ <property name="queryText">SELECT hpi.PROCDEFID_ process_definition, COUNT(hpi.DBID_) total_nr_of_instances,
+(SELECT COUNT(DBID_) FROM JBPM4_HIST_PROCINST WHERE PROCDEFID_ = hpi.PROCDEFID_ AND END_ IS NULL) active_instances
+FROM JBPM4_HIST_PROCINST hpi
+GROUP BY PROCDEFID_
+ORDER BY active_instances DESC</property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>PROCESS_DEFINITION</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>2147483647</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>PROCESS_DEFINITION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>PROCESS_DEFINITION</design:label>
+ <design:formattingHints>
+ <design:displaySize>255</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>TOTAL_NR_OF_INSTANCES</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
+ <design:precision>10</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>TOTAL_NR_OF_INSTANCES</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>TOTAL_NR_OF_INSTANCES</design:label>
+ <design:formattingHints>
+ <design:displaySize>11</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>ACTIVE_INSTANCES</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>4</design:nativeDataTypeCode>
+ <design:precision>10</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>ACTIVE_INSTANCES</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>ACTIVE_INSTANCES</design:label>
+ <design:formattingHints>
+ <design:displaySize>11</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="process_performance" id="315">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PROCESS_DEFINITION</property>
+ <property name="displayName">PROCESS_DEFINITION</property>
+ </structure>
+ <structure>
+ <property name="columnName">AVERAGE_DURATION</property>
+ <property name="displayName">AVERAGE_DURATION</property>
+ </structure>
+ <structure>
+ <property name="columnName">STDDEV_DURATION</property>
+ <property name="displayName">STDDEV_DURATION</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">AVERAGE_DURATION</property>
+ <property name="dataType">decimal</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">STDDEV_DURATION</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">HsqlDB on JBoss</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">PROCESS_DEFINITION</property>
+ <property name="nativeName">PROCESS_DEFINITION</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">AVERAGE_DURATION</property>
+ <property name="nativeName">AVERAGE_DURATION</property>
+ <property name="dataType">decimal</property>
+ <property name="nativeDataType">-5</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">STDDEV_DURATION</property>
+ <property name="nativeName">STDDEV_DURATION</property>
+ <property name="dataType">float</property>
+ <property name="nativeDataType">8</property>
+ </structure>
+ </list-property>
+ <property name="queryText">// The STDDEV function isn't a standard function
+// (eg doesn't work on HSQLDB), so we need to
+// calculate the stddev old-skool way here
+
+// Secondly, bitwise operators aren't SQL standard
+// either, so we must copy the same statement twice
+// to do a ^2
+
+SELECT
+hpi.PROCDEFID_ PROCESS_DEFINITION,
+AVG(hpi.DURATION_) AVERAGE_DURATION,
+sqrt(
+ sum
+ (
+ (hpi.DURATION_ - (SELECT AVG(DURATION_) FROM JBPM4_HIST_PROCINST WHERE END_ IS NOT NULL AND PROCDEFID_ = hpi.PROCDEFID_))
+ *
+ (hpi.DURATION_ - (SELECT AVG(DURATION_) FROM JBPM4_HIST_PROCINST WHERE END_ IS NOT NULL AND PROCDEFID_ = hpi.PROCDEFID_))
+
+ ) / count(*)
+) STDDEV_DURATION
+
+FROM JBPM4_HIST_PROCINST hpi
+WHERE hpi.END_ IS NOT NULL
+GROUP BY hpi.PROCDEFID_
+</property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>PROCESS_DEFINITION</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>2147483647</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>Nullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>PROCESS_DEFINITION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>PROCESS_DEFINITION</design:label>
+ <design:formattingHints>
+ <design:displaySize>255</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>AVERAGE_DURATION</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>-5</design:nativeDataTypeCode>
+ <design:precision>19</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>AVERAGE_DURATION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>AVERAGE_DURATION</design:label>
+ <design:formattingHints>
+ <design:displaySize>20</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>STDDEV_DURATION</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>8</design:nativeDataTypeCode>
+ <design:precision>17</design:precision>
+ <design:scale>0</design:scale>
+ <design:nullability>NotNullable</design:nullability>
+ <design:uiHints>
+ <design:displayName>STDDEV_DURATION</design:displayName>
+ </design:uiHints>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>STDDEV_DURATION</design:label>
+ <design:formattingHints>
+ <design:displaySize>23</design:displaySize>
+ </design:formattingHints>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ </oda-data-set>
+ </data-sets>
+ <styles>
+ <style name="table" id="348">
+ <property name="fontFamily">"Lucida Sans Unicode", "Lucida Grande", Sans-Serif</property>
+ <property name="fontSize">12px</property>
+ <property name="borderBottomColor">#6699CC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1px</property>
+ <property name="borderLeftColor">#6699CC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1px</property>
+ <property name="borderRightColor">#6699CC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1px</property>
+ <property name="borderTopColor">#6699CC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1px</property>
+ <property name="marginTop">45px</property>
+ <property name="marginLeft">45px</property>
+ <property name="marginBottom">45px</property>
+ <property name="marginRight">45px</property>
+ <property name="textAlign">left</property>
+ </style>
+ <style name="table-header" id="349">
+ <property name="fontSize">14px</property>
+ <property name="fontWeight">normal</property>
+ <property name="color">#003399</property>
+ <property name="paddingTop">15px</property>
+ <property name="paddingLeft">10px</property>
+ <property name="paddingBottom">10px</property>
+ <property name="paddingRight">10px</property>
+ </style>
+ <style name="table-detail" id="350">
+ <property name="backgroundColor">#E8EDFF</property>
+ </style>
+ <style name="table-detail-cell" id="351">
+ <property name="color">#666699</property>
+ <property name="borderTopColor">#FFFFFF</property>
+ <property name="borderTopStyle">dashed</property>
+ <property name="borderTopWidth">1px</property>
+ <property name="paddingTop">10px</property>
+ <property name="paddingLeft">10px</property>
+ <property name="paddingBottom">10px</property>
+ <property name="paddingRight">10px</property>
+ </style>
+ </styles>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <property name="type">a4</property>
+ <property name="topMargin">0.25in</property>
+ <property name="leftMargin">0.25in</property>
+ <property name="bottomMargin">0.25in</property>
+ <property name="rightMargin">0.25in</property>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <grid id="328">
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="height">0.7555555555555555in</property>
+ <property name="width">7.833333333333333in</property>
+ <column id="329">
+ <property name="width">5.822222222222222in</property>
+ </column>
+ <column id="330">
+ <property name="width">1.988888888888889in</property>
+ </column>
+ <row id="332">
+ <property name="height">0.7555555555555555in</property>
+ <cell id="333">
+ <property name="paddingTop">0pt</property>
+ <property name="paddingLeft">0pt</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="paddingRight">0pt</property>
+ <label id="8">
+ <property name="fontFamily">"Impact"</property>
+ <property name="fontSize">30pt</property>
+ <property name="fontWeight">normal</property>
+ <property name="color">#000000</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginBottom">0pt</property>
+ <property name="paddingTop">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <property name="paddingBottom">0pt</property>
+ <property name="paddingRight">0pt</property>
+ <text-property name="text">System overview</text-property>
+ </label>
+ </cell>
+ <cell id="334">
+ <property name="paddingTop">15pt</property>
+ <property name="paddingBottom">1pt</property>
+ <property name="textAlign">right</property>
+ <image id="338">
+ <property name="marginTop">0pt</property>
+ <property name="height">0.4888888888888889in</property>
+ <property name="width">1.2555555555555555in</property>
+ <property name="source">embed</property>
+ <property name="imageName">jbpm_logo.png</property>
+ </image>
+ </cell>
+ </row>
+ </grid>
+ <grid id="365">
+ <property name="width">7.366666666666666in</property>
+ <column id="366">
+ <property name="width">1.8333333333333333in</property>
+ </column>
+ <column id="367">
+ <property name="width">5.533333333333333in</property>
+ </column>
+ <row id="368">
+ <cell id="369">
+ <property name="paddingTop">10pt</property>
+ <label id="103">
+ <property name="color">#CCCCCC</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginLeft">10pt</property>
+ <property name="marginRight">20pt</property>
+ <property name="textAlign">left</property>
+ <text-property name="text">Report creation:</text-property>
+ </label>
+ </cell>
+ <cell id="370">
+ <property name="paddingTop">10pt</property>
+ <text-data id="105">
+ <property name="color">#CCCCCC</property>
+ <property name="marginTop">0pt</property>
+ <property name="marginRight">20pt</property>
+ <property name="textAlign">left</property>
+ <expression name="valueExpr">new Date()</expression>
+ <property name="contentType">html</property>
+ </text-data>
+ </cell>
+ </row>
+ </grid>
+ <label id="352">
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process summary</text-property>
+ </label>
+ <grid id="353">
+ <property name="marginTop">10pt</property>
+ <property name="marginLeft">10pt</property>
+ <property name="width">6.622222222222222in</property>
+ <column id="354">
+ <property name="width">2.811111111111111in</property>
+ </column>
+ <column id="355">
+ <property name="width">3.811111111111111in</property>
+ </column>
+ <row id="356">
+ <cell id="357">
+ <label id="104">
+ <text-property name="text">Total Process Definitions:</text-property>
+ </label>
+ </cell>
+ <cell id="358">
+ <data id="309">
+ <property name="dataSet">process_definition_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">Column Binding</property>
+ <expression name="expression">Total.count()</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">Column Binding</property>
+ </data>
+ </cell>
+ </row>
+ <row id="359">
+ <cell id="360">
+ <label id="119">
+ <text-property name="text">Active Instances:</text-property>
+ </label>
+ </cell>
+ <cell id="361">
+ <data id="310">
+ <property name="dataSet">process_definition_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <expression name="expression">dataSetRow["TOTAL_NR_OF_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <expression name="expression">dataSetRow["ACTIVE_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">total_nr_instances</property>
+ <expression name="expression">Total.sum(dataSetRow["TOTAL_NR_OF_INSTANCES"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">total_nr_instances</property>
+ </data>
+ </cell>
+ </row>
+ <row id="362">
+ <cell id="363">
+ <label id="114">
+ <text-property name="text">Total Instances:</text-property>
+ </label>
+ </cell>
+ <cell id="364">
+ <data id="311">
+ <property name="dataSet">process_definition_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <expression name="expression">dataSetRow["TOTAL_NR_OF_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <expression name="expression">dataSetRow["ACTIVE_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">total_nr_active_instances</property>
+ <expression name="expression">Total.sum(dataSetRow["ACTIVE_INSTANCES"])</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">total_nr_active_instances</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ <label id="371">
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process details</text-property>
+ </label>
+ <table name="process_counts_table" id="287">
+ <property name="marginTop">15px</property>
+ <property name="marginLeft">10px</property>
+ <property name="marginBottom">0px</property>
+ <property name="marginRight">0px</property>
+ <property name="width">5.355555555555555in</property>
+ <property name="dataSet">process_definition_counts</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <expression name="expression">dataSetRow["TOTAL_NR_OF_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <expression name="expression">dataSetRow["ACTIVE_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <column id="300">
+ <property name="width">1.9666666666666666in</property>
+ </column>
+ <column id="301">
+ <property name="width">1.6777777777777778in</property>
+ </column>
+ <column id="302">
+ <property name="width">1.6222222222222222in</property>
+ </column>
+ <header>
+ <row id="288">
+ <cell id="289">
+ <label id="306">
+ <text-property name="text">Process definition</text-property>
+ </label>
+ </cell>
+ <cell id="290">
+ <label id="307">
+ <text-property name="text"># Total instances</text-property>
+ </label>
+ </cell>
+ <cell id="291">
+ <label id="308">
+ <text-property name="text"># Active instances</text-property>
+ </label>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="292">
+ <cell id="293">
+ <data id="303">
+ <property name="resultSetColumn">PROCESS_DEFINITION</property>
+ </data>
+ </cell>
+ <cell id="294">
+ <data id="304">
+ <property name="textAlign">center</property>
+ <property name="resultSetColumn">TOTAL_NR_OF_INSTANCES</property>
+ </data>
+ </cell>
+ <cell id="295">
+ <data id="305">
+ <property name="textAlign">center</property>
+ <property name="resultSetColumn">ACTIVE_INSTANCES</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ </table>
+ <label id="372">
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process definition usage metrics</text-property>
+ </label>
+ <extended-item extensionName="Chart" name="NewChart" id="385">
+ <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithoutAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType">
+ <Type>Pie Chart</Type>
+ <SubType>Standard Pie Chart</SubType>
+ <Block>
+ <Children xsi:type="layout:TitleBlock">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value># process instances / process definition</Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ </Children>
+ <Children xsi:type="layout:Plot">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <HorizontalSpacing>5</HorizontalSpacing>
+ <VerticalSpacing>5</VerticalSpacing>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>0.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>0.0</Right>
+ </Insets>
+ </ClientArea>
+ </Children>
+ <Children xsi:type="layout:Legend">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>2.0</Top>
+ <Left>2.0</Left>
+ <Bottom>2.0</Bottom>
+ <Right>2.0</Right>
+ </Insets>
+ </ClientArea>
+ <Text>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Text>
+ <Orientation>Vertical</Orientation>
+ <Direction>Top_Bottom</Direction>
+ <Separator>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Separator>
+ <Position>Right</Position>
+ <ItemType>Categories</ItemType>
+ <Title>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Above</TitlePosition>
+ </Children>
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>560.0</Width>
+ <Height>280.8</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ </Block>
+ <Dimension>Two_Dimensional</Dimension>
+ <Units>Points</Units>
+ <SeriesThickness>10.0</SeriesThickness>
+ <GridColumnCount>0</GridColumnCount>
+ <SampleData>
+ <BaseSampleData>
+ <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation>
+ </BaseSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation>
+ <SeriesDefinitionIndex>0</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ </SampleData>
+ <Interactivity>
+ <Enable>true</Enable>
+ <LegendBehavior>None</LegendBehavior>
+ </Interactivity>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:PieSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["TOTAL_NR_OF_INSTANCES"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Translucent>false</Translucent>
+ <Explosion>0</Explosion>
+ <Title>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Title>
+ <TitlePosition>Below</TitlePosition>
+ <LeaderLineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </LeaderLineAttributes>
+ <LeaderLineStyle>Fixed_Length</LeaderLineStyle>
+ <LeaderLineLength>10.0</LeaderLineLength>
+ </Series>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupingInterval>1.0</GroupingInterval>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Series>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["PROCESS_DEFINITION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ </Series>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupingInterval>1.0</GroupingInterval>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+</model:ChartWithoutAxes>
+]]></xml-property>
+ <property name="outputFormat">SVG</property>
+ <property name="dataSet">process_definition_counts</property>
+ <property name="height">3.9in</property>
+ <property name="width">7.777777777777778in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">TOTAL_NR_OF_INSTANCES</property>
+ <expression name="expression">dataSetRow["TOTAL_NR_OF_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ACTIVE_INSTANCES</property>
+ <expression name="expression">dataSetRow["ACTIVE_INSTANCES"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </extended-item>
+ <label id="373">
+ <property name="fontSize">large</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">dotted</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="marginBottom">10pt</property>
+ <property name="paddingLeft">10pt</property>
+ <text-property name="text">Process performance metrics</text-property>
+ </label>
+ <extended-item extensionName="Chart" name="NewChart1" id="386">
+ <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType">
+ <Type>Bar Chart</Type>
+ <SubType>Side-by-side</SubType>
+ <Block>
+ <Children xsi:type="layout:TitleBlock">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value>Overall process instance performance</Value>
+ <Font>
+ <Size>16.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ </Children>
+ <Children xsi:type="layout:Plot">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <HorizontalSpacing>5</HorizontalSpacing>
+ <VerticalSpacing>5</VerticalSpacing>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>0.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>0.0</Right>
+ </Insets>
+ </ClientArea>
+ </Children>
+ <Children xsi:type="layout:Legend">
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>0.0</Width>
+ <Height>0.0</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ <ClientArea>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>0</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>2.0</Top>
+ <Left>2.0</Left>
+ <Bottom>2.0</Bottom>
+ <Right>2.0</Right>
+ </Insets>
+ </ClientArea>
+ <Text>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Text>
+ <Orientation>Vertical</Orientation>
+ <Direction>Top_Bottom</Direction>
+ <Separator>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </Separator>
+ <Position>Right</Position>
+ <ItemType>Series</ItemType>
+ <Title>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Above</TitlePosition>
+ </Children>
+ <Bounds>
+ <Left>0.0</Left>
+ <Top>0.0</Top>
+ <Width>560.8</Width>
+ <Height>305.6</Height>
+ </Bounds>
+ <Insets>
+ <Top>3.0</Top>
+ <Left>3.0</Left>
+ <Bottom>3.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Row>-1</Row>
+ <Column>-1</Column>
+ <Rowspan>-1</Rowspan>
+ <Columnspan>-1</Columnspan>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Visible>true</Visible>
+ </Block>
+ <Dimension>Two_Dimensional</Dimension>
+ <Units>Points</Units>
+ <SeriesThickness>10.0</SeriesThickness>
+ <SampleData>
+ <BaseSampleData>
+ <DataSetRepresentation>A, B, C</DataSetRepresentation>
+ </BaseSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>5,4,12</DataSetRepresentation>
+ <SeriesDefinitionIndex>0</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ <OrthogonalSampleData>
+ <DataSetRepresentation>10.0,8.0,24.0</DataSetRepresentation>
+ <SeriesDefinitionIndex>1</SeriesDefinitionIndex>
+ </OrthogonalSampleData>
+ </SampleData>
+ <Interactivity/>
+ <Axes>
+ <Type>Text</Type>
+ <Title>
+ <Caption>
+ <Value>X-Axis Title</Value>
+ <Font>
+ <Size>14.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Below</TitlePosition>
+ <AssociatedAxes>
+ <Type>Linear</Type>
+ <Title>
+ <Caption>
+ <Value>Y-Axis Title</Value>
+ <Font>
+ <Size>14.0</Size>
+ <Bold>true</Bold>
+ <Alignment>
+ <horizontalAlignment>Center</horizontalAlignment>
+ <verticalAlignment>Center</verticalAlignment>
+ </Alignment>
+ <Rotation>90.0</Rotation>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Title>
+ <TitlePosition>Left</TitlePosition>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:BarSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["AVERAGE_DURATION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier>Average (ms)</SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Inside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Translucent>true</Translucent>
+ <Riser>Rectangle</Riser>
+ </Series>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupingInterval>1.0</GroupingInterval>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series xsi:type="type:BarSeries">
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["STDDEV_DURATION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier>Series 2</SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Inside</LabelPosition>
+ <Stacked>false</Stacked>
+ <Translucent>true</Translucent>
+ <Riser>Rectangle</Riser>
+ </Series>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupingInterval>1.0</GroupingInterval>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Orientation>Vertical</Orientation>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </LineAttributes>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <LabelPosition>Left</LabelPosition>
+ <MajorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </TickAttributes>
+ </MajorGrid>
+ <MinorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </TickAttributes>
+ </MinorGrid>
+ <Scale>
+ <MinorGridsPerUnit>5</MinorGridsPerUnit>
+ </Scale>
+ <Origin>
+ <Type>Min</Type>
+ <Value xsi:type="data:NumberDataElement">
+ <Value>0.0</Value>
+ </Value>
+ </Origin>
+ <PrimaryAxis>true</PrimaryAxis>
+ <Percent>false</Percent>
+ </AssociatedAxes>
+ <SeriesDefinitions>
+ <Query>
+ <Definition></Definition>
+ </Query>
+ <SeriesPalette>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>166</Green>
+ <Blue>218</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>242</Red>
+ <Green>88</Green>
+ <Blue>106</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>232</Red>
+ <Green>172</Green>
+ <Blue>57</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>64</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>170</Red>
+ <Green>85</Green>
+ <Blue>85</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>192</Red>
+ <Green>192</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>192</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>7</Red>
+ <Green>146</Green>
+ <Blue>94</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>192</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>64</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>80</Red>
+ <Green>240</Green>
+ <Blue>120</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>0</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>0</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>64</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>128</Red>
+ <Green>128</Green>
+ <Blue>128</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>64</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Entries>
+ <Entries xsi:type="attribute:ColorDefinition">
+ <Transparency>255</Transparency>
+ <Red>255</Red>
+ <Green>128</Green>
+ <Blue>0</Blue>
+ </Entries>
+ </SeriesPalette>
+ <Series>
+ <Visible>true</Visible>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>false</Visible>
+ </Label>
+ <DataDefinition>
+ <Definition>row["PROCESS_DEFINITION"]</Definition>
+ </DataDefinition>
+ <SeriesIdentifier></SeriesIdentifier>
+ <DataPoint>
+ <Components>
+ <Type>Orthogonal_Value</Type>
+ </Components>
+ <Separator>, </Separator>
+ </DataPoint>
+ <LabelPosition>Outside</LabelPosition>
+ <Stacked>false</Stacked>
+ </Series>
+ <Grouping>
+ <Enabled>false</Enabled>
+ <GroupingInterval>1.0</GroupingInterval>
+ <GroupType>Text</GroupType>
+ <AggregateExpression>Sum</AggregateExpression>
+ </Grouping>
+ </SeriesDefinitions>
+ <Orientation>Horizontal</Orientation>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </LineAttributes>
+ <Label>
+ <Caption>
+ <Value></Value>
+ <Font>
+ <Alignment/>
+ </Font>
+ </Caption>
+ <Background xsi:type="attribute:ColorDefinition">
+ <Transparency>0</Transparency>
+ <Red>255</Red>
+ <Green>255</Green>
+ <Blue>255</Blue>
+ </Background>
+ <Outline>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>0</Red>
+ <Green>0</Green>
+ <Blue>0</Blue>
+ </Color>
+ </Outline>
+ <Insets>
+ <Top>0.0</Top>
+ <Left>2.0</Left>
+ <Bottom>0.0</Bottom>
+ <Right>3.0</Right>
+ </Insets>
+ <Visible>true</Visible>
+ </Label>
+ <LabelPosition>Below</LabelPosition>
+ <MajorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>196</Red>
+ <Green>196</Green>
+ <Blue>196</Blue>
+ </Color>
+ <Visible>true</Visible>
+ </TickAttributes>
+ </MajorGrid>
+ <MinorGrid>
+ <LineAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </LineAttributes>
+ <TickStyle>Across</TickStyle>
+ <TickAttributes>
+ <Style>Solid</Style>
+ <Thickness>1</Thickness>
+ <Color>
+ <Transparency>255</Transparency>
+ <Red>225</Red>
+ <Green>225</Green>
+ <Blue>225</Blue>
+ </Color>
+ <Visible>false</Visible>
+ </TickAttributes>
+ </MinorGrid>
+ <Scale>
+ <MinorGridsPerUnit>5</MinorGridsPerUnit>
+ </Scale>
+ <Origin>
+ <Type>Min</Type>
+ <Value xsi:type="data:NumberDataElement">
+ <Value>0.0</Value>
+ </Value>
+ </Origin>
+ <PrimaryAxis>true</PrimaryAxis>
+ <CategoryAxis>true</CategoryAxis>
+ <Percent>false</Percent>
+ </Axes>
+ <Orientation>Vertical</Orientation>
+ <UnitSpacing>50.0</UnitSpacing>
+ <Rotation/>
+</model:ChartWithAxes>
+]]></xml-property>
+ <property name="outputFormat">SVG</property>
+ <property name="dataSet">process_performance</property>
+ <property name="height">4.2444444444444445in</property>
+ <property name="width">7.788888888888889in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PROCESS_DEFINITION</property>
+ <expression name="expression">dataSetRow["PROCESS_DEFINITION"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AVERAGE_DURATION</property>
+ <expression name="expression">dataSetRow["AVERAGE_DURATION"]</expression>
+ <property name="dataType">decimal</property>
+ </structure>
+ <structure>
+ <property name="name">STDDEV_DURATION</property>
+ <expression name="expression">dataSetRow["STDDEV_DURATION"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </extended-item>
+ <grid id="375">
+ <property name="borderTopColor">#BFBFBF</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="marginTop">10pt</property>
+ <property name="height">0.6777777777777778in</property>
+ <property name="width">7.966666666666667in</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">footer_message</property>
+ <expression name="expression">"Report generated by jBPM console at " + BirtDateTime.now()</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="376">
+ <property name="width">1.0555555555555556in</property>
+ </column>
+ <column id="377">
+ <property name="width">6.911111111111111in</property>
+ </column>
+ <row id="378">
+ <property name="height">0.6777777777777778in</property>
+ <cell id="379">
+ <image id="381">
+ <property name="marginTop">5pt</property>
+ <property name="height">0.4444444444444444in</property>
+ <property name="width">0.8in</property>
+ <property name="source">embed</property>
+ <property name="imageName">jbosscorp_logo.png</property>
+ </image>
+ </cell>
+ <cell id="380">
+ <property name="textAlign">right</property>
+ <data id="384">
+ <property name="fontSize">smaller</property>
+ <property name="color">#BFBFBF</property>
+ <property name="marginTop">15pt</property>
+ <property name="textAlign">left</property>
+ <property name="resultSetColumn">footer_message</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </body>
+ <list-property name="images">
+ <structure>
+ <property name="name">jbosscorp_logo.png</property>
+ <property name="type">image/png</property>
+ <property name="data">
+ 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
+ </property>
+ </structure>
+ <structure>
+ <property name="name">jbpm_logo.png</property>
+ <property name="type">image/png</property>
+ <property name="data">
+ iVBORw0KGgoAAAANSUhEUgAAAOYAAABfCAYAAAD8r7sGAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/
+ oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kHGA05L3PlZ5cAAAAZdEVYdENvbW1lbnQA
+ Q3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAgAElEQVR4nO19+3Nb153f55x7wQdAik+AetmkJFu2SUdObNN2
+ vBvTdmdfrJ30IdU7/UWupzMZu06n2yaT/LLOxDv9Bxo3an9xq+40u6o02czGpXe2tmVldjvxyhu7a5GJ
+ H7EpS5ZIgA8QxBv3ntMfzjn3ngtcgAABPkDdj30F4D7PBe8H3+/5PgnnnCNABXbL10II2ekhBNgBmDs9
+ gJ3CZolX+ziu7Vff+VzeEW2d+778egFRbw3cMsRsLRG53Oa/3n9bfSDEPdaPhGo8AUH3NsheU2UbuZ36
+ SOdHNl6xvbCaQH41Lj5xjrXffCAO4BwcHF0DMfQd+xK6hvZr1xLkEhxz37ukI2XbqpMxIOrewp6RmPUS
+ snI/XibdKom5dvVDQbarvwY4kL45DyuXhpXLIHPjM4AzcMYkEW1wxgHOxMIYuPY+cvAoYpO/g6ETjzok
+ JYSAgAAE4FyQUeOj3GdjSRqQc++g7SRmPcOtTb4y4nEODiB1/RPY+Rwy8evILF6Dlc8is/g5rFzGIRW4
+ JBmrJGC9xOScO+eKHDyK6EO/i6H7fgtdQwdAQEAokaQkgrCEAIK2ILR+SRqQtL3RNsTcaJgbkVG9zy7d
+ RCZxA4X1FaSu/QaF1AoKa8uSWGUkKyNVq4npHscQOXQMsYd/H0P3fQ1d0YMaSSU5CUAI1UgLQG1DQM69
+ hl1HzM1JRH0dV/9j/eZVZJYXkF2+iWxiAZmlG16yOGRiO05McO4l6VenMfyVKXQNH5QEpUKCUilBFVHL
+ CApUEjIgaPth1xCzMYlYKQ2zq3FkV+JYX7iGzPICcssL8sEXZAHjZQTZvcTUjxm87zEM3z+Foa88gVBP
+ n1RvBUmpQ1JFVPezjoCY7YcdI2ajqqnzWb6m4l9gPf4F1uPXkV1ehF3I+zzs7U9MyHPRrgiG738cI1/7
+ OgbueUiQk3oJqhMVQE0pGmB3Y9uJWety/lJRvKaXbmI9cQPr8RtIx7/wEItL4u1lYurj6xw6gIk/+k/o
+ PTIO6iEo9RqMAmK2LbbcXVI/Eb1SMZtaxdrC51hfWkA6ccNDsFsZHUMHcPgb30TX4TvBbAZOAAoCSgBO
+ 1HdDAHgDEQJ3SnthS4i5GalYyGWQXk5gbfE60ssLsIsFV0rsYqRJJwAGUCnxCEOE5Vp+ndDgfhycfhbD
+ j/5jGIYJZtsAB6gBEAZwg4IzAlBByoCE7Y2WEbMaGatKRXCkV5ewFr+J9EoCudSKVBWlqrcFsDmQtQjA
+ CWxGkbUoAKEqFhlBkUGqxhwAR45R2FCefWnqBQcIF0KJuPfimQOH3H277DzCVhb7rBQiLN3wmM2BGIZ+
+ +xsYmPw9dPT0gdk2CAg4uIg6YFIqMg5Cxb0QQuXRJJCUbYqmiVmfdBSS0bZKWFtaRDq5hLXETbBi0Z1L
+ NYn1og1wjvWiDc4ZihZDwRYhcWkLACcAFBGpQz6HbM6rXC/H3SzytBP5jk6sdPSDMhu9pRR6i2uIlNIw
+ aty32R/D4OOn0Hf/kzCoAUIpGLMBUBDCpOrKwAmRP2iCrETdAvQA+QDthoaJ2eicsVjIIbO2irXlRaSW
+ FjXDRmMPfdGykbcsZAsl2DbDet4CwLBesOESClCxqeAADXUChGMw2gdCKGgoBA5goG+fGCuhoKEOgAOG
+ aaAnEnGIyeW5AJezDlH19fJzJpNBybbBclIqcsCyLKTXU2CFHAAOy7KwthxCMtQHcI7e4ppYCqswuAUA
+ 6D7+APomfx/dYxMgVEg8rgxU8gfFXceFUYsChEv/rQrnC9DWaIiY9airgox5pFaXsBpfQD6Tcq2KdSBb
+ KCGTL6BYtJAplFCwLOQKJYco1DABSjA0NAJCKWI9PejsDoNzYGBwANQIwTAN9PZE5MMLh6iKTuXjlavV
+ VjgruE4+d6cyWgKcYMj9UCFnCSq/u5JtYX1lCdy2kU6uojufxPA9D4B2hZ1In8qzlH0mlasDUu4N1HSX
+ NDJvLBULSCVXsLq0iHwmXcWd4LoCLMtCNldAKpNFJl9EoVhCtlCUpn+KaCyGUCiEvv4B59UMhdDb0wMO
+ V2JwTUKCc4183lcxTmfE2uD9qFS5jXiPgpe1pGyLz/nKru13RaL+lcECaqHUACEEhmGAUgOGqV5NGJTC
+ MExQSkENQ7w6bhMx16wVthdgd6KqxNyYlBy2ZSOVWkUquYr15IrrGyyDZTNkslmk0hmk0llkcgVwEEQi
+ EUR6enH4sCDhwOAgent7YBqmQziv6gYw5fMrCzioAAHAy4O9PXdS5c41CnLvas8RDaji+o+Dfnk/2eoO
+ l4AqchoUlHiJRyn1+DDVqytGAzK2MyokZu04VADgSKVSWE8lkVxZ9jj3FTEz2SxSqXWkszmk0hmAGhgY
+ GMDAwAD6+vrR09uLwYEBABycaeSDd/7E1bWV9BODkaNwBlc53rIHntRU8LxqY/meFVJyI9TcxT/FzCN8
+ 4ZVwTuCAQ0gDhkFBiCElKIVhGGIObQhtwxuqFwQZtCM8xKxFymKpiJWVZSSTK7AtyxN1k0lnsbK6ikwm
+ i0LJxr6+fYhFoxgYHER/Xx+6u7vBGAcH04jIPNLQVU2BchXUM55qN6L+JfpnfSt335MysupS1XvCCtJs
+ Ht4TOep3mWrrXp84eZqCmJpKK6201DCkJKVCusrt+uKeLiBlO4FwAc9K9dlmDOvpNFZWV5DP55w54no6
+ jdTaGlKpdXR3d6Ovrx+xaBSDg4Po7u4G50wQURGQcTBFRMZ8VdRaZJRD9Qo3Qjxk9L7X2amrh/o2ou/i
+ vY6+rmlW8ipvvZYlr9asqaFEqrRy7k0ogSHfuxLSnVPqhAyI2b7wJWa+UMDyWhLr6TSYbcEqlbC0tIR8
+ NouQGUJ/fz9GRkYQi0alBGQeKciYS0Im1xeyGTC75NnfMDtAOzor1VGiyzM5TyRluYnOe++8zEmD0qyW
+ HtI6/gTvcdrltgZlKqznR0hxVP0mcDgGICjCAQ4Badm8UidkPWlgAXY/CGNu8GkyncFKKoVCIY9cLovl
+ RAKdpom+3l7sHxnBwMBAmfrpVU0Z50ivrSKdXEExlwGzisIay2xw2wa4DdgMnNliHbOFlZbZIJSgI9KH
+ rv4oumOHQJ1fff2h08ioLxChaIK/LhtdyQO4DPXOOIkvMVv9IJfrw+VzTX84kk9ljxAKcasaMQHPd6If
+ V36eAO0DwhjjS6l1rKyvYy2ZRDGXRZdpYiQaxYGREaF2MgYxBfSfHzLGYNsWEjevI59NS9IxgFl1E9P9
+ bMMIdaL3tjsR2T8KSjWJIN97VTd43ivJqkvdcmJ6/q06J20leOU73aBVdkVnnW4EgviRErcWEHKvgzDG
+ eL5Ygs0Y7FLRccw7i1JLpQWVeeaGYi5ZKOSRWLwBu5h3idgEMdWxofA+DN3zIDr3DUoyCosjoYYwhtSS
+ poA7jyREPO3OvFLpitoXoe2/ZSi3KDsfOLhHeXfH547LS0BXZYVnm46AmO0LR5V1yFZmmOGMa1KTV6iy
+ tm3j5o1rsIpFLxFbQEy1rf/oBAbu/LL03Sm/nu5M1yWqdy7qPrzOLXvfbYnquhH83STlqPTB1mfUCQjZ
+ /qgIMFAhmOKDCqiRPkW1EpKsABbjC7Asa0sHmfzkH5BbvokDD/4jkM4uzYAjQeApXOV1FejE1B9y77rt
+ BQHAy4V2jX0r58IBIfc2TKBKlI9jNayMTlH/rq0lUSoWfU9s2TYymSzAGDpMik6D+u5XL/LLC/jib/83
+ Ru6fQvdAzPkB4ZwIKybn0gCkGYQ88y937OXY7gdafN/1X3Oj8QWE3HvYIIhd/cG5+o13UCwVsZZaqzgi
+ vrSCxcQyUutpABymaWBi/B5094aRX4mDY/MpXsXUCq7//C9x+GtfR/dgTIyJEHBOwDkVKU/EdTcA9Uma
+ 7UarxrAb7iXA1sCXmOqBh2OSkOZ6MLGGMKyuJT3HWLaFX334MdZS644ubJomHn74IfT29oJzDrO7B4XV
+ BArJpU0PmJWKuP7zn+LQ176O7sERGIAnmJwC4JQ67hLOAUI43OTh2tiqh73Z0koBCW8tUKDcmABN2uhq
+ ofxMgXyhiHyh4ByTyWTx3gdzWEu5GfpmyMQjjzyC3n37HGMRoQa6BvejO3qoqUGzUgHX3/4L5JYXYNs2
+ bGaDqUXG7Cr/qgrz8yNGuUV3Kx9+v2s1sgS4teARI7rp3X1PNdeEWJKaCmvZNj6Y+zUKBe9c88EHHkBv
+ b68McNcvAnTsG0DP7cdBDGPTAxfk/AmySzdhWRYsy4JtW2C2Bdt2Cco4g2OwalJqBQiwXXCIqSJm3DmZ
+ bjih0pAC5PMF5PJ5ACJD/4Mrc7As23PSe+6+G4ODgzJDxCWDHgNqdoXR2wJyfnHxAnLLC2C2LQMdGBgT
+ i+PiYf6kDIgaYLeiTGK6hKTU+6qia1Y0aXn12nVhedUwEovh6LGjbgIzoKnBWrKvYaIjvA89h+9o6gbs
+ YgHX3zyHTOIGSqUiLKskpKclJactpCZzYnRZQMgAux4VFpFK/x+RYW9AybaRKwhpmUyu4caNm55jzZCJ
+ L993wglU0E4KVTlckNIQqUqGge7+YfQcOtrUTbBiAYu/eB2lXFZKTtuRmq7kVAES3mMDkgbYjaDVHNW6
+ 9FSqbXJ93dnno48+rjju+B13IGSGREkR5wIiWscwDBiqHIZpwjRDMOXrvoNj6B4+0NSNFFfjuP5/fiwk
+ ZqkEyyrBtiwwZsFWBK2IXJIhEwE5A+wymIAgYjWrpb4+nRVq6+JiHAXNKgsAvT29OHrkiFbyA46T31MO
+ Qyb5EuXOkEaZ/rG7UVhbhp1rvPaqQnE1gYW/fQ37f/tpEEZgEwLCCEBELVZGGCgFRAlIQPdv7vb6q/Pz
+ n+H8+XPIZjOe9SdPPoOJiXs962Znr+DChXNNXzMajcklivHxexGLxeo+NpPJ4OzZV5FIxDd9/XA4grGx
+ I4hGoxgbO4KxsSN1H3v+/DnMzV2pee4XXvgWIpHIpscHAPF4HGfPvlrxd9ExOfkQpqefbui8jh9TPZTV
+ pEc6l0NJht5dvXq1YvvE+N3a8dyJQaWyXo1hmuLVMGU2vtCiuSjkA0oNxMYncfPvLzZ0AxXj/PQKVvuj
+ GLj3ESfJ0eAATEk6DlAKMGlxLr/33UrOt9++iHff/buK9RcunKsg5oUL5zA3N9uCq3rPMT4+4ftD4IfL
+ l9/BpUvN/S0BeO45Go1iaupJTE8/tSGh6vlhOn/+HJ599rmmxnfhwjnfv4uOubnZholZY47pRTonpOXC
+ wiIKea+0HBwQFQx09RAQmfd6ESnDMJyFGsIAZBgmqGHCMAx07RtA3+hdDd2AH5befQOZLz6T/k3LO+fU
+ 5prtpMpevfrZTg8Bc3OzePnll/CjH/1ww30TiUTLr59IJHDhwjm8+OI3MTtbXRrWi9dffw3z85v/Xufn
+ P2vJj48f6gxg5UhnhdHn6nyltDx6ZAxMM/g4OZOyLo1BDZiG6cwvDdN0PpuGCTPkzjmHjk6gs6ev6Rtb
+ uPi/UMymYZWkhdYqCT+nDETgWqkTT74kD/ydG+HSpYt1kXOrkM1m8fLLL+Htt99q+lxnz766I8duhJrE
+ VA9otlAA4wzJZBIF6cNU6OrqwoH9B5wIGyVwVQkMVSyKGO4806BSYjq1UL2SNDrxUNM3xop5LLx5DozZ
+ 0vijWWu5MgaxCkPQbkU43NxcqNW4dOkiZmZ+tqNjOHPmlaYkHiC0gM3cx8zMz1o0XfDHhhKTc1daLi4s
+ VGwfG70d3qgamRepXCOqODEVaqthGo6FVklTV8U1YZomwv1D6Lu9eZU2tzCPpXffdH2bti19m7pqW2ml
+ Vfe9mzAxMeG7Phqt3yDTapw/37yBqVm0QmqdP38OmUx14005MpnMlt97XS0SsoUCrJKF5aXK4PPR229z
+ P0hLKyGqnKIkqCYt3SLFwjLKOUA4B6Oiz6MixNCdJ7B+/Tewi821tFt9/210HxhDz+E7wYioLcQIASFM
+ BOoRKlLHNIPVbsT09NMYH7+34gGqxxCj46WXXq7rmHg8jrk5Yd2tNl/MZrO4fPkdTE4+3NAYpqaewNTU
+ Exvud/ny3+Hdd9+pOV+dm5vF7OyVhr8HHdlsFj/60Q/xne98r679hRU2u/GOTWBDYjLGUCiVsLSUqEiI
+ PrB/BB0dHaJXI5R7BMLooxFRVRsgat4pyQmIzA+AAAxgYKBcrA91diM6/gAW3v+bpm8yfukn6Pxn/wYk
+ 3ANCiGit54Qb2sJlQw1PnVflKtpNVtpG3AXNIhaLIRZ7EpOTD+PFF79Z9UGcn59vmJjRaKwuIk1M3Itn
+ n30OMzM/w9mz/63qfpcuXWyKmICw/tZD8NnZK1tm8NFRocqWq3BZ6a9c9vnV2j8yUpFHTVUQvOa3dCSm
+ lKQq7tZbepG6c05DVBvvv/04ugf3N32TpXQSCxfPS1XW0tRZpdJqdW93mQq704hEIpiaerLq9lq+wlZh
+ evpp/MEfPFV1eyPzzAcfrG6/OHPmhxuqtLVU53q0gHpRs3cJ5xxZWaEgubrq2W4YBg4e2A9dwgBwCemE
+ 4GkFiykBVEEtPb8MKt2MgkoLEqMGKAeG7/oyri190fSNZq/+CqlPP0DfsRNaZQOh0oIQEC4lpF65Tguw
+ 2GnJmclkMDPzWsX6ycmHtlySTk4+hNdfr7z2dmJ6+qmqY7h6db7u84iAhZjvuRKJBGZmXsOpU8/4Hjsz
+ 87Oq1zp50v+YzWJDVTZXKGIpkRBtETREh4dgGqZspirgSEAqrLCGKpbllO73Nr5xHfuaNZdSUEAQFByR
+ 2CH07B/F+o1Pm77ZxMXzCB84CkR6RY1WQPb50Iin1afdTarszMxrvk7zubkr+P73/2RLr10rqmV8vDkV
+ sl40EnW0EU6degaXLr3lq55fuHDO98cuHo9XNfiEw2FMTz/l+8O5WXhU2Uo1jqNgWVhLrqIc0eGo897J
+ PvHMK0XjG0VGt9SkHotbdrwn2F3MTQ1KMXLiqy25WVbMY+Gtc2CaddbWLLRc9mOBj0q70yrudqiM1TA7
+ W90tEI1Gq27brYhEIjh9unrEj5+6Wsvgc/r0c02H9pWjprukULLQYZpIrrjE7IlEMDZ6O24/fMhN5yK6
+ UYd4fJbOeuJkY/peSw+aF0Qmzhy1s6cf+1rgPgGA7Pws1n/zD7LyARPk1HycdpkL5VaHiG7xd+SHw+GG
+ DT+bRTy++ZhbPzz++JMYHR3z3TY3N+sJXpidvVI17G50dAyPP159Dr5Z1FRlO00Ttw8P4vA/+bp4kGWV
+ AJXraDMbXJOCKnjA0KqlK7LCIxVrkVNU1CLUAIENKtubx8YnkZr/VUtuOv7mn6P74DGp0oqxcUJE/Cxl
+ 4AyObq3PMXeTarvVmJ294jjfq0mK6emnWy4pqqGWJbQawTbC6dPP4eWXX/Lddvbsq5icfBiRSARnzlSP
+ cqoleZtBQ63e5eTLIZkiHQd3jT2GAUJlMWaDukWY1bHlp6zIbJH1hbg4J6cclHN09fahb/QuJD+da+qG
+ AYAV8lh848c48NS/FsH0tgyqJzaIcKiCcAICYYzaS2Ss9iA2iqmpJ6oaSVqNt99+q2ZQ+mbnuRMT92Jq
+ 6glf0mezWZw9+yqi0VhVP+rU1BNNu2mqoTYxtZqVemEuSqkgI6REcSSmG6wuejmWtzAoL/zlGl4qrJ+U
+ iCQV7qrKsYmHW0JMAMh8egXZzz9E79g9wrdpU3lvbuABoXK+qY13t1hpdxInTz6z5aScnb2CRCKOS5cu
+ bhj6Njm5+RDO06efw+XL7/hqBZcuXUQ4HPY9LhwOt9wSq6OOurKyiLJ8RykBuJAqTDoXCIfTEs6Q5CTE
+ 9Vuqo73uEe+D7Sc5CUTrOcEMA529/eg/cg+Sn7bGEBJ/48fo+pffday0NiEgtgx8oEzW8HKttAEE5uau
+ YH5+826aCxfOtSRfFBCpaM1IrUgkglOnnqkawFBLjW+lpbgcPjV/vHBUUKK5PpRxRwWem26sq0rxUkEF
+ KGumWgu6BCVERedoBiFKEftSayy0AGClVrDyy7ccA5BdVpak3EobGIME5uZm8d3v/oeWZHc0g3A43JI5
+ 3vT00w3NU6PR6JZrDDWtssSJfXWDBBwDj8qnpHKRETsqW8TtgqyHvzUmdXQ3jFqE1Bzf/B2XYfUXMygk
+ 404kkM2UlVZYZ5nWAbs8PexWx5kzr+wYOcPhMF544VstC65ohOBbZfDRUVWVFaollC0GoASUEYBS2WhI
+ Bn5r+xOoGrQuKf0ssbUIqls/XSsodyQmZwwjJx7F6icfNH/3Eot/9ae47Zl/D0IIGBVzTU4NMJnszRiB
+ Qd0u0O1Q8aAaTp/+Vxgdre9hnpubxfz8ZzUz9M+ceaXhsiPNYnR0rKWkBGobgnSMj09si4uogpjlcz33
+ uROkpFrnL/WgupX0tCABH2OPOn+9cPelUG0OKKXo7B3AvsN3IHXtowZutTry1z/G+ke/xL67HhBGK9iw
+ qYhoYoyIrBdCxHyTqLzT9iKkwujokbrnZGq/+fnP8IMf/HHV+dbMzGtNl+ioB6OjY5iefmpL/IZAbUOQ
+ wvPPf2tLrl2OmsYfJTU95AR3XCTedsgaObVOW5t5gP1+HIQ6zcEpBeEcw+MPtoyYALB08Ty6bzsO2tMH
+ QgDGbCFBmYilpVxYiTk3QLSuRe0oNRvF2NgRfPvb36vqann33XcaImY0Gq0rj1S5QcbGxjA6emTLpXIk
+ EsH09NNVDVMnTz6zbZrBhn7McnISItRYcJW/6K5X5NTjYMvP1Sjc60sDFOHghKL3wCgiI7chfWO+4XP6
+ oZRaRvLdNxB97J/CthmooYhJHRWXqlIk1FWvgVuDnBMT9yIcDvtKk0br+0xNPbltPtBGcerUM46bRoeS
+ 1tsF/25fFRJLuTqU2soFOT3HOO+0Y7znbATlPkOu+usRmYDNKAaOfallxASAlf/7l9h376PoHNoPKv2a
+ TJbapIyCASCGUmm9hLwVyDk2dqSqT7HZZOXdhBde+BZOnnzGU3pzu++tqlW2tsTz60bldW1sdK5G4Z27
+ irnm0PEvo6MFhbt0JN78M2GhtV3rrM24WzCaBW0WbgXEYiKZWy3bjQ3cJf4kq7VsdHwjqDyfOicckg63
+ oHCXjvTH7yEzPycD3EWQO9czUOBfzf1WQK0InJ2sPbQXUVf5ys3ODVsJb/YJdeoJDR2/D7Sjq6XXWv6b
+ nzopYa5fUy52dVLuZZJuVEluO90ltwLqrCu7saSsJTmbQeW53BA5SgjMznBLikTryH/+ayT/3yVJROYp
+ QSKa4sqIIFQSdC+Sc6OaO7XKdQTYHBrLLtlhqGADTogb3E4Yovc+gtUPf9nSa638/C/Qd+Ix2MwGsQmY
+ wUCIDcZkr1AuCoeJ6nrtkxJWT0X3q1c/QyaTRSIhKuVtZHVtJog8gD/agpheK7F0yVBJTkoRjh5E5MAY
+ 0l80X35EwVpbwsovZjD86FOwCQGVpVUoNQCIlDcOBm4I15FOyt1M0lqSbzPYqkThWx11q7K7CbqvlMpl
+ 8K6vtPw6Kz//CUrZdWGl5aqCu2qvINPDZJD7rdhKXsWrBmg92oaYeuaJYwSSVfcIpRi6634Yna01ArFC
+ Bqu/mBHGH9uucKMwW7hNmDbPbKdGRc0gHA7j+9//k5bGqwZw0TbE1KGriU4rekoweLz1UjP5zuuws2lJ
+ SjcdjOlt47kb4H4r4MEHH8Irr/zXgJRbiLYiZnmGiuhvKQMOCEX0vt9q+TVZPoP4X/132Iy5rpMKknLf
+ oIOdkppb4VMMh8OYmnoCL730Mr7zne9tWOtnbGys6rbtqKxXrfJAJOK/vhWoZgTbzP0S3mY6l1dV5G5z
+ IJvBti18+JP/gvT1TwBmgzNbvjLAeW8DNtO22QBTny1tXwbOLGfbkX/3n9E1fBAh1aI+FHJa1jsV58tS
+ 3YDW+XN/8IM/9nXwj49PVNSVzWQyTXfB0hGNxjblp5yf/8y3svl2RNLE43HfbtZbfW2/e97M99cWVlk/
+ 6MHtRNbnIZxi6O4HBDFbjOW3zuHAP/+3YJTCZgSUGSCyvZ87Hlmik/jllG4fIpHIrohb3UlVV/Re2f6g
+ h1bdc1upskCVgAMtF3Ro/MGWG4EAIPX+RRRXFlwJLVVazrQC0SpXtb2UkAC7EG1HTKC8NpBb/kTNNfuO
+ +veSbBZLb/15xRxTNcZ1DULeEiRAa4jqp5YF2LtoW1XWhax9wl1yxu57DCuz1cthbBap997C8JN/CDp8
+ UCRSMwrGGAhhIj3MiaFVKXKbn2PqTYQuX67eIzIIHt+b2APE1CscAJwQREYOoaN3AIW1yka7zWLpzT/D
+ wVN/JAhp2zJfU9RDYlKd5txNGN/sXPPs2Vfr6sM4Pr412kGAnUVbqrI63IADuEnUhCL2lce25HqpX76J
+ wvJNba7JnAB3z1yTN6fC1qO6bmfvkADbi7YlZrlPE6owtQzR67/jxJZde/mN/1lRg7ZyrsmwFXNNHVvR
+ ZSrA7kDbErMcjsSUS1ffEPqPfWlLrrX2929qFlrhJ/UGGyiJ6TYAbhS15o7hcBjPP/9iEDy+h9HWc0y/
+ rBNRG0ikg/UdO4Hkx+9vybUTf/2nOPSH3wZjhkgNYwSMU1BGwYkod9nMXHN6+qkKdTYajTl1TQNJubfR
+ dpE/5aiMBOJOgnMhu473f/jtlkT+ePa1bYDbOPa9s+iOHRaRQGbIjQYyTFDDhGG4PUP1yoG7NSUswO7B
+ HlJl1TwTTumRUHcEB746DaOze0uumfjr/+E0u7WVOqtiaDkDZ65aGyBAI2h7iQl4pSaXAeWMMVGzRzba
+ XfnwPSQ/eg+pj98Hy2VaIjG5beOu//hTdPT0wwyFEDJDMMwQzJAp+rqoPi7UrfCnEEjNALWwp4gJwCkz
+ 6Qa3W7AkOS3LgmWVkL76IVKfvI/ctY9QWPy8KWKOfON5RJ/4F44qq9Raw9SJSUX7wkCdDVAn2tr4o1Be
+ HLxJLR0AAAJeSURBVFq9ijxNCsoNcMpADQqDGYjcdhxdB4+CMRv51Thy1z5GIf458p9/iGL887qvGz52
+ An2TvwuIopbe6nlctZBQ0lwvih0gQG3sCWKWw40EIuCEghIGTg0YnAOG7BBNAGITdPXH0NE3DGY/LPyP
+ jCN/7UNYawmUkgmAc+SuzoIwDs5tdMRuB+0Mo2f8YXQdugOGIWoACXDnVf3nrg9YGaB+7AlVFvCqs0pq
+ KSOMKAci8jXFYoNZbrNazpis6yMrrcs8Tz1bxG0QAdFkiHib9xqGCdM0ZY6mKVVZpc5SkLIGvoEqG6AW
+ 9ozELO+3AkD0toTI1aQAwA0ocUlAQJggighEJ6JpEBdBApS5zWq5o5bCEXzKDUIN1VRXhQPKTmeBhAzQ
+ BPYMMXU4jX4geEQJFW8Mdx5qEwLKhCTjnIFRw7Hmcg4wzrwt3pXlF+KkVKWZOdULDK9UbHHh6wC3FvYU
+ Mf27lEHUoAUFZQAMlzSMMo2YUu11qq27Bh0nOL3sWiCiyzUlFNSgWpt7SVAoyRkQNEBj2FPE1OFKKyE3
+ KQU4oQATZGGEgHBpGKogJANnkK/ShMN1Yw6c5rzKR+mp+yPJKsirN0MKCBqgPuw5YlbONRUhxHyRUgZO
+ KAgX+4mYVgpKpcHIo8JCZoloxiX1qiKNqCC6IKYkZfmcM5CYARrEniMm4O/XdLdRN1eSczBCAXBHdaVC
+ VII5NXy4bPHuR0w4xFQ+UyLVW0KoVvKkcnwBAtTCniRmNbjSizuZKFQZdYiSjFT0ItGIyPVXzTyrXCfO
+ KxERPi4h3Ya+AQI0gv8PbTFiRVbnmqMAAAAASUVORK5CYII=
+ </property>
+ </structure>
+ </list-property>
+</report>
15 years, 3 months
JBoss JBPM SVN: r5361 - in jbpm4/trunk/modules: pvm/src/main/java/org/jbpm/pvm/internal/repository and 4 other directories.
by do-not-reply@jboss.org
Author: jbarrez
Date: 2009-07-28 15:54:58 -0400 (Tue, 28 Jul 2009)
New Revision: 5361
Added:
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/cache/
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/cache/RepositoryCacheTest.java
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.cfg.xml
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.hibernate.cfg.xml
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/cmd/DeleteDeploymentCmd.java
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCache.java
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCacheImpl.java
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositorySessionImpl.java
Log:
JBPM:2360 check and fix deletion of a deployment in cluster
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/cmd/DeleteDeploymentCmd.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/cmd/DeleteDeploymentCmd.java 2009-07-28 12:58:30 UTC (rev 5360)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/cmd/DeleteDeploymentCmd.java 2009-07-28 19:54:58 UTC (rev 5361)
@@ -89,7 +89,7 @@
session.delete(deployment);
RepositoryCache repositoryCache = environment.get(RepositoryCache.class);
- repositoryCache.set(deploymentId, null);
+ repositoryCache.remove(deploymentId);
return null;
}
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCache.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCache.java 2009-07-28 12:58:30 UTC (rev 5360)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCache.java 2009-07-28 19:54:58 UTC (rev 5361)
@@ -22,6 +22,7 @@
package org.jbpm.pvm.internal.repository;
import java.util.Map;
+import java.util.Set;
/**
@@ -31,6 +32,7 @@
void set(String deploymentId, Map<String, Object> deployedObjects);
Object get(String deploymentId, String objectName);
+ Set<String> getCachedDeploymentIds();
void remove(String deploymentId);
void clear();
}
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCacheImpl.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCacheImpl.java 2009-07-28 12:58:30 UTC (rev 5360)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositoryCacheImpl.java 2009-07-28 19:54:58 UTC (rev 5361)
@@ -21,8 +21,10 @@
*/
package org.jbpm.pvm.internal.repository;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
+import java.util.Set;
/**
@@ -55,6 +57,13 @@
}
}
}
+
+ public Set<String> getCachedDeploymentIds() {
+ if (deployments != null) {
+ return deployments.keySet();
+ }
+ return Collections.emptySet();
+ }
public void remove(String deploymentDbid) {
if (deployments!=null) {
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositorySessionImpl.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositorySessionImpl.java 2009-07-28 12:58:30 UTC (rev 5360)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/RepositorySessionImpl.java 2009-07-28 19:54:58 UTC (rev 5361)
@@ -21,6 +21,7 @@
*/
package org.jbpm.pvm.internal.repository;
+import java.util.HashSet;
import java.util.List;
import java.util.Set;
@@ -148,7 +149,12 @@
if (processDefinition!=null) {
return findProcessDefinitionById(processDefinition.getId());
+ } else {
+ validateRepositoryCache();
}
+
+ // if null -> invalidate cache?
+ System.out.println("---------------->" + repositoryCache.get("1", "test_process"));
return null;
}
@@ -161,7 +167,12 @@
String objectName = deploymentProperty.getObjectName();
return (ProcessDefinitionImpl) getObject(deploymentId, objectName);
+ } else {
+ validateRepositoryCache();
}
+
+ // ? if null -> delete from cache?
+ System.out.println("---------------->" + repositoryCache.get("1", "test_process"));
return null;
}
@@ -175,4 +186,28 @@
).setMaxResults(1).uniqueResult();
return deploymentProperty;
}
+
+ /**
+ * Checks if every entry in the repositoryCache is still valid.
+ * If the entry is not found in the database, it is deleted from the cache.
+ */
+ @SuppressWarnings("unchecked")
+ private void validateRepositoryCache() {
+
+ log.trace("Validating repository cache ... ");
+ Set<Long> dbIds = new HashSet<Long>(session.createQuery("select dbid from " +
+ DeploymentImpl.class.getName() + " as deployment ")
+ .setReadOnly(true)
+ .list());
+
+ Set<String> cachedIds = repositoryCache.getCachedDeploymentIds();
+ for (String cachedId : cachedIds) {
+ if (!dbIds.contains(Long.valueOf(cachedId))) {
+ log.trace("Invalid entry in repositorycache found, removing now deployment id " + cachedId);
+ repositoryCache.remove(cachedId);
+ }
+ }
+
+ }
+
}
Added: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/cache/RepositoryCacheTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/cache/RepositoryCacheTest.java (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/cache/RepositoryCacheTest.java 2009-07-28 19:54:58 UTC (rev 5361)
@@ -0,0 +1,131 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+/**
+ *
+ */
+package org.jbpm.test.cache;
+
+import org.jbpm.api.Configuration;
+import org.jbpm.api.Execution;
+import org.jbpm.api.ExecutionService;
+import org.jbpm.api.JbpmException;
+import org.jbpm.api.ProcessEngine;
+import org.jbpm.api.ProcessInstance;
+import org.jbpm.test.JbpmTestCase;
+
+
+/**
+ * Test case for the correct working of the repositoryCache.
+ *
+ * @author Joram Barrez
+ */
+public class RepositoryCacheTest extends JbpmTestCase {
+
+ private static final String PROCESS_KEY = "test_process";
+
+ private static final String TEST_PROCESS =
+ "<process name='" + PROCESS_KEY + "'>" +
+ " <start>" +
+ " <transition to='a' />" +
+ " </start>" +
+ " <state name='a'>" +
+ " <transition to='theEnd' />" +
+ " </state>" +
+ " <end name='theEnd' />" +
+ "</process>";
+
+ /**
+ * Test for JBPM-2360:
+ *
+ * When a deployment is deleted, the entry is also removed from the
+ * repositoryCache. However, in a clustered environment, the deletion from the
+ * cache is done only on the node on which the deletion operation is invoked.
+ * This means that the other nodes are unaware of the deletion and the
+ * deployment is not deleted from the cache.
+ *
+ * This test emulates this scenario using two process engines which use
+ * the same database. One will delete a deployment. The second one must
+ * throw an exception when it tries to use the deployment.
+ * * When starting a new process
+ * * When signalling an execution which has a deleted deployment
+ */
+ public void testDeleteDeploymentsUsingTwoProcessEngines() {
+
+ ProcessEngine processEngine2 = createProcessEngineFromAlternativeConfig();
+ ExecutionService executionService2 = processEngine2.getExecutionService();
+ assertFalse(processEngine.equals(processEngine2));
+ assertFalse(executionService.equals(executionService2));
+
+ // Deploy the process through the first process engine
+ String deployId = repositoryService.createDeployment()
+ .addResourceFromString("test_process.jpdl.xml", TEST_PROCESS)
+ .deploy();
+
+ // Start process instance on first process engine
+ ProcessInstance pi1 = executionService.startProcessInstanceByKey(PROCESS_KEY);
+ Execution executionAtWaitState1 = pi1.findActiveExecutionIn("a");
+ assertActivityActive(pi1.getId(), "a");
+
+ // Now start process instance on second process engine
+ ProcessInstance pi2 = executionService2.startProcessInstanceByKey(PROCESS_KEY);
+ Execution executionAtWaitState2 = pi1.findActiveExecutionIn("a");
+ assertActivityActive(pi2.getId(), "a");
+
+ // Delete the deployment through the first process engine
+ repositoryService.deleteDeploymentCascade(deployId);
+
+ // Trying to find the two active process instances should fail now
+ assertNull(executionService.findExecutionById(pi1.getId()));
+ assertNull(executionService.findExecutionById(pi2.getId()));
+
+ // Try to start the process through the first process engine.
+ // This should fail (since the deployment was deleted).
+ try {
+ executionService.startProcessInstanceByKey(PROCESS_KEY);
+ fail();
+ } catch (JbpmException e) { }
+
+ // Try to start the process through the second process engine.
+ // This should also fail (ie caches should be updated on both side).
+ try {
+ executionService2.startProcessInstanceByKey(PROCESS_KEY);
+ fail();
+ } catch (JbpmException e) { }
+
+ // Try to signal a process that was active before the deletion. This should also fail.
+ try {
+ executionService.signalExecutionById(executionAtWaitState1.getId());
+ fail();
+ } catch (JbpmException e) { }
+ try {
+ executionService2.signalExecutionById(executionAtWaitState2.getId());
+ fail();
+ } catch (JbpmException e) { }
+
+ }
+
+ private ProcessEngine createProcessEngineFromAlternativeConfig() {
+ Configuration configuration = new Configuration().setResource("org/jbpm/test/cache/jbpm_alternative.cfg.xml");
+ return configuration.buildProcessEngine();
+ }
+
+}
Added: jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.cfg.xml
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.cfg.xml (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.cfg.xml 2009-07-28 19:54:58 UTC (rev 5361)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!--
+
+ Alternative configuration: * no create-drop for the database
+ -->
+
+<jbpm-configuration>
+
+ <process-engine-context>
+
+ <repository-service />
+ <repository-cache />
+ <execution-service />
+ <history-service />
+ <management-service />
+ <identity-service />
+ <task-service />
+
+ <hibernate-configuration>
+ <cfg resource="org/jbpm/test/cache/jbpm_alternative.hibernate.cfg.xml" />
+ </hibernate-configuration>
+
+ <hibernate-session-factory />
+
+ <script-manager default-expression-language="juel"
+ default-script-language="juel">
+ <script-language name="juel"
+ factory="org.jbpm.pvm.internal.script.JuelScriptEngineFactory" />
+ </script-manager>
+
+ <id-generator />
+ <types resource="jbpm.variable.types.xml" />
+
+ <address-resolver />
+
+ </process-engine-context>
+
+ <transaction-context>
+ <repository-session />
+ <db-session />
+
+ <message-session />
+ <timer-session />
+ <history-session />
+ <mail-session>
+ <mail-server>
+ <session-properties resource="jbpm.mail.properties" />
+ </mail-server>
+ </mail-session>
+ </transaction-context>
+
+ <import resource="jbpm.businesscalendar.cfg.xml" />
+ <import resource="jbpm.tx.hibernate.cfg.xml" />
+ <import resource="jbpm.jpdl.cfg.xml" />
+ <import resource="jbpm.identity.cfg.xml" />
+
+</jbpm-configuration>
Added: jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.hibernate.cfg.xml (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/cache/jbpm_alternative.hibernate.cfg.xml 2009-07-28 19:54:58 UTC (rev 5361)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+ "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+ <session-factory>
+
+ <!-- HSQLDB -->
+ <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
+ <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
+ <property name="hibernate.connection.url">jdbc:hsqldb:mem:.</property>
+ <property name="hibernate.connection.username">sa</property>
+ <property name="hibernate.connection.password"></property>
+
+ <!-- Alternative config: no create-drop -->
+ <property name="hibernate.hbm2ddl.auto">update</property>
+ <property name="hibernate.format_sql">true</property>
+
+ <mapping resource="jbpm.repository.hbm.xml" />
+ <mapping resource="jbpm.execution.hbm.xml" />
+ <mapping resource="jbpm.history.hbm.xml" />
+ <mapping resource="jbpm.task.hbm.xml" />
+ <mapping resource="jbpm.identity.hbm.xml" />
+
+ </session-factory>
+</hibernate-configuration>
15 years, 3 months
JBoss JBPM SVN: r5360 - projects/gwt-console/trunk/server/server-core/src/main/java/org/jboss/bpm/console/server.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-07-28 08:58:30 -0400 (Tue, 28 Jul 2009)
New Revision: 5360
Modified:
projects/gwt-console/trunk/server/server-core/src/main/java/org/jboss/bpm/console/server/FormProcessingFacade.java
Log:
Fix JBPM-2452: outcome (transitions) vs. outcome (result) clash
Modified: projects/gwt-console/trunk/server/server-core/src/main/java/org/jboss/bpm/console/server/FormProcessingFacade.java
===================================================================
--- projects/gwt-console/trunk/server/server-core/src/main/java/org/jboss/bpm/console/server/FormProcessingFacade.java 2009-07-28 11:50:37 UTC (rev 5359)
+++ projects/gwt-console/trunk/server/server-core/src/main/java/org/jboss/bpm/console/server/FormProcessingFacade.java 2009-07-28 12:58:30 UTC (rev 5360)
@@ -81,7 +81,7 @@
return this.taskManagement;
}
-
+
private ProcessManagement getProcessManagement()
{
if(null==this.processManagement)
@@ -143,16 +143,32 @@
MultipartFormDataInput payload
)
{
- Map<String,Object> processVars = createVariableMapping(payload);
+ FieldMapping mapping = createFieldMapping(payload);
// complete task
- getTaskManagement().completeTask(
- Long.valueOf(taskId), // TODO: change to string id's
- String.valueOf(processVars.get("outcome")), // actually a plugin implementation detail
- processVars,
- request.getUserPrincipal().getName()
- );
+ String username = request.getUserPrincipal() != null ?
+ request.getUserPrincipal().getName() : null;
+ String outcomeDirective = mapping.directives.get("outcome");
+
+ if(outcomeDirective!=null)
+ {
+ getTaskManagement().completeTask(
+ Long.valueOf(taskId), // TODO: change to string id's
+ outcomeDirective, // actually a plugin implementation detail
+ mapping.processVars,
+ username
+ );
+ }
+ else
+ {
+ getTaskManagement().completeTask(
+ Long.valueOf(taskId),
+ mapping.processVars,
+ username
+ );
+ }
+
return Response.ok("Successfully processed input").build();
}
@@ -168,10 +184,11 @@
MultipartFormDataInput payload
)
{
- Map<String,Object> processVars = createVariableMapping(payload);
+ FieldMapping mapping = createFieldMapping(payload);
// start process
- ProcessInstanceRef instance = getProcessManagement().newInstance(definitionId, processVars);
+ ProcessInstanceRef instance =
+ getProcessManagement().newInstance(definitionId, mapping.processVars);
return Response.ok("Successfully processed input").build();
}
@@ -190,9 +207,9 @@
return Response.ok(dh.getDataSource()).type("text/html").build();
}
- private Map<String, Object> createVariableMapping(MultipartFormDataInput payload)
+ private FieldMapping createFieldMapping(MultipartFormDataInput payload)
{
- Map<String,Object> processVars = new HashMap<String,Object>();
+ FieldMapping mapping = new FieldMapping();
Map<String, InputPart> formData = payload.getFormData();
Iterator<String> partNames = formData.keySet().iterator();
@@ -208,7 +225,10 @@
// RFC2045: Each part has an optional "Content-Type" header
// that defaults to "text/plain".
// Can go into process without conversion
- processVars.put(partName, part.getBodyAsString());
+ if(mapping.isReserved(partName))
+ mapping.directives.put(partName, part.getBodyAsString());
+ else
+ mapping.processVars.put(partName, part.getBodyAsString());
}
else
{
@@ -239,10 +259,32 @@
}
);
- processVars.put(partName, dh);
+ mapping.processVars.put(partName, dh);
}
}
- return processVars;
+ return mapping;
}
+
+ private class FieldMapping
+ {
+ final String[] reservedNames = {"outcome", "form"}; // TODO: implementation detail of the form plugin
+
+ Map<String,Object> processVars = new HashMap<String,Object>();
+ Map<String,String> directives = new HashMap<String,String>();
+
+ public boolean isReserved(String name)
+ {
+ boolean result = false;
+ for(String s : reservedNames)
+ {
+ if(s.equals(name))
+ {
+ result = true;
+ break;
+ }
+ }
+ return result;
+ }
+ }
}
15 years, 3 months
JBoss JBPM SVN: r5359 - in projects/gwt-console/trunk/gui: war/src/main/java/org/jboss/bpm/console/client and 1 other directories.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-07-28 07:50:37 -0400 (Tue, 28 Jul 2009)
New Revision: 5359
Added:
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/BootstrapAction.java
Removed:
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusAction.java
Modified:
projects/gwt-console/trunk/gui/profiles/drools/src/main/resources/org/jboss/bpm/console/workspace.cfg
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerPlugins.java
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusView.java
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/SettingsEditor.java
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDetailView.java
Log:
Fix initialization sequence
Modified: projects/gwt-console/trunk/gui/profiles/drools/src/main/resources/org/jboss/bpm/console/workspace.cfg
===================================================================
--- projects/gwt-console/trunk/gui/profiles/drools/src/main/resources/org/jboss/bpm/console/workspace.cfg 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/profiles/drools/src/main/resources/org/jboss/bpm/console/workspace.cfg 2009-07-28 11:50:37 UTC (rev 5359)
@@ -1,4 +1,4 @@
-org.jboss.bpm.console.client.SettingsEditor
+org.jboss.bpm.console.client.task.TaskEditor
org.jboss.bpm.console.client.process.ProcessEditor
-org.jboss.bpm.console.client.task.TaskEditor
-org.jboss.bpm.console.client.report.ReportEditor
\ No newline at end of file
+org.jboss.bpm.console.client.report.ReportEditor
+org.jboss.bpm.console.client.SettingsEditor
\ No newline at end of file
Copied: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/BootstrapAction.java (from rev 5345, projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusAction.java)
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/BootstrapAction.java (rev 0)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/BootstrapAction.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -0,0 +1,68 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.client;
+
+import org.jboss.bpm.console.client.common.AbstractRESTAction;
+import org.jboss.bpm.console.client.model.ServerStatus;
+import org.jboss.bpm.console.client.model.DTOParser;
+import com.google.gwt.http.client.RequestBuilder;
+import com.google.gwt.http.client.Response;
+import com.google.gwt.json.client.JSONValue;
+import com.google.gwt.json.client.JSONParser;
+import com.mvc4g.client.Controller;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class BootstrapAction extends AbstractRESTAction
+{
+ public final static String ID = BootstrapAction.class.getName();
+
+ public BootstrapAction(ApplicationContext appContetext)
+ {
+ super(appContetext);
+ }
+
+ public String getId()
+ {
+ return ID;
+ }
+
+ public String getUrl(Object event)
+ {
+ return appContext.getUrlBuilder().getServerStatusURL();
+ }
+
+ public RequestBuilder.Method getRequestMethod()
+ {
+ return RequestBuilder.GET;
+ }
+
+ public void handleSuccessfulResponse(final Controller controller, final Object event, Response response)
+ {
+ JSONValue json = JSONParser.parse(response.getText());
+ ServerStatus status = DTOParser.parseStatus(json);
+
+ // global var
+ ServerPlugins.setStatus(status);
+ }
+}
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -27,7 +27,7 @@
import com.google.gwt.user.client.*;
import com.google.gwt.user.client.ui.*;
import com.google.gwt.user.client.ui.HTML;
-import com.mvc4g.client.Controller;
+import com.mvc4g.client.*;
import org.gwt.mosaic.ui.client.*;
import org.gwt.mosaic.ui.client.layout.BorderLayout;
import static org.gwt.mosaic.ui.client.layout.BorderLayout.Region;
@@ -131,12 +131,25 @@
// Turn on DivLogger
Log.getDivLogger().getWidget().setVisible(true);
- // default editor
- if(workspace.hasEditor(TaskEditor.ID))
- workspace.showEditor(TaskEditor.ID);
+ // bootstrap
+ controller.handleEvent(
+ new com.mvc4g.client.Event(BootstrapAction.ID, null)
+ );
+ // show default editor
+ DeferredCommand.addCommand(
+ new Command()
+ {
+ public void execute()
+ {
+ if(workspace.hasEditor(TaskEditor.ID))
+ workspace.showEditor(TaskEditor.ID);
+ }
+ }
+ );
+
return layoutPanel;
-
+
}
/**
@@ -150,6 +163,7 @@
controller.addAction(ViewDeploymentAction.ID, new ViewDeploymentAction(this));
controller.addAction(UpdateDeploymentsAction.ID, new UpdateDeploymentsAction(this));
controller.addAction(UpdateDefinitionsAction.ID, new UpdateDefinitionsAction(this));
+ controller.addAction(BootstrapAction.ID, new BootstrapAction(this));
}
private CaptionLayoutPanel createMessagePanel(final LayoutPanel layoutPanel)
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerPlugins.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerPlugins.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerPlugins.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -36,6 +36,11 @@
status = s;
}
+ public static ServerStatus getStatus()
+ {
+ return status;
+ }
+
public static boolean has(String type)
{
boolean match = false;
Deleted: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusAction.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusAction.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusAction.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -1,74 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.bpm.console.client;
-
-import org.jboss.bpm.console.client.common.AbstractRESTAction;
-import org.jboss.bpm.console.client.model.ServerStatus;
-import org.jboss.bpm.console.client.model.DTOParser;
-import org.jboss.bpm.console.client.util.ConsoleLog;
-import com.google.gwt.http.client.RequestBuilder;
-import com.google.gwt.http.client.Response;
-import com.google.gwt.json.client.JSONValue;
-import com.google.gwt.json.client.JSONParser;
-import com.mvc4g.client.Controller;
-
-/**
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public class ServerStatusAction extends AbstractRESTAction
-{
- public final static String ID = ServerStatusAction.class.getName();
-
- public ServerStatusAction(ApplicationContext appContetext)
- {
- super(appContetext);
- }
-
- public String getId()
- {
- return ID;
- }
-
- public String getUrl(Object event)
- {
- return appContext.getUrlBuilder().getServerStatusURL();
- }
-
- public RequestBuilder.Method getRequestMethod()
- {
- return RequestBuilder.GET;
- }
-
- public void handleSuccessfulResponse(final Controller controller, final Object event, Response response)
- {
- JSONValue json = JSONParser.parse(response.getText());
- ServerStatus status = DTOParser.parseStatus(json);
- ServerStatusView view = (ServerStatusView)controller.getView(ServerStatusView.ID);
-
- ConsoleLog.info("Loaded server status");
-
- view.update(status);
-
- // global var
- ServerPlugins.setStatus(status);
- }
-}
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusView.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusView.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/ServerStatusView.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -33,7 +33,7 @@
* @author Heiko.Braun <heiko.braun(a)jboss.com>
*/
public class ServerStatusView extends LayoutPanel
- implements ViewInterface
+ implements ViewInterface, LazyPanel
{
public final static String ID = ServerStatusView.class.getName();
@@ -42,6 +42,8 @@
private ApplicationContext appContext;
+ private boolean initialized;
+
public ServerStatusView(ApplicationContext appContext)
{
super();
@@ -53,8 +55,23 @@
this.controller = controller;
}
- public void update(ServerStatus status)
+
+ public boolean isInitialized()
{
+ return initialized;
+ }
+
+ public void initialize()
+ {
+ if(!initialized)
+ {
+ update(ServerPlugins.getStatus());
+ initialized = true;
+ }
+ }
+
+ private void update(ServerStatus status)
+ {
this.clear();
Grid g = new Grid(status.getPlugins().size(), 2);
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/SettingsEditor.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/SettingsEditor.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/SettingsEditor.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -77,7 +77,8 @@
layoutPanel.add(server, new BoxLayoutData(BoxLayoutData.FillStyle.HORIZONTAL));
ServerStatusView serverStatus = new ServerStatusView(appContext);
-
+ serverStatus.initialize();
+
Grid g2 = new Grid(1,2);
g2.setWidget(0,0, new Label("Host:"));
g2.setWidget(0,1, new Label(appContext.getConfig().getConsoleServerUrl()));
@@ -101,12 +102,15 @@
// view and actions
super.controller.addView(ServerStatusView.ID, serverStatus);
- super.controller.addAction(ServerStatusAction.ID, new ServerStatusAction(appContext));
-
+
// load server status
super.controller.handleEvent(
- new Event(ServerStatusAction.ID, null)
+ new Event(BootstrapAction.ID, null)
);
+
+ // repaint
+ appContext.refreshView();
+
isInitialized = true;
}
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDetailView.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDetailView.java 2009-07-28 10:13:08 UTC (rev 5358)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDetailView.java 2009-07-28 11:50:37 UTC (rev 5359)
@@ -96,7 +96,8 @@
public void setController(Controller controller)
{
this.controller = controller;
- deploymentPanel.setController(controller);
+ if(deploymentPanel!=null)//if(ServerPlugins.has("org.jboss.bpm.console.server.plugin.ProcessEnginePlugin"))
+ deploymentPanel.setController(controller);
}
public void update(ProcessDefinitionRef process)
15 years, 3 months
JBoss JBPM SVN: r5358 - projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-07-28 06:13:08 -0400 (Tue, 28 Jul 2009)
New Revision: 5358
Modified:
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/LoginView.java
Log:
Login focus and keyboard listener
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/LoginView.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/LoginView.java 2009-07-28 09:55:55 UTC (rev 5357)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/LoginView.java 2009-07-28 10:13:08 UTC (rev 5358)
@@ -21,19 +21,18 @@
*/
package org.jboss.bpm.console.client;
+import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.Response;
-import com.google.gwt.user.client.*;
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.DeferredCommand;
+import com.google.gwt.user.client.WindowCloseListener;
import com.google.gwt.user.client.ui.*;
-import com.google.gwt.core.client.GWT;
import com.mvc4g.client.Controller;
import com.mvc4g.client.ViewInterface;
import org.gwt.mosaic.ui.client.WindowPanel;
import org.gwt.mosaic.ui.client.layout.*;
-import org.jboss.bpm.console.client.Authentication;
-import org.jboss.bpm.console.client.ConsoleConfig;
-import org.jboss.bpm.console.client.URLBuilder;
-import org.jboss.bpm.console.client.MainLayout;
import org.jboss.bpm.console.client.util.ConsoleLog;
/**
@@ -92,6 +91,9 @@
createLayoutWindowPanel();
window.center();
+ // focus
+ usernameInput.setFocus(true);
+
}
/**
@@ -103,7 +105,7 @@
window.setSize("320px", "180px");
LayoutPanel panel = new LayoutPanel();
-
+
createLayoutContent(panel);
window.setWidget(panel);
@@ -116,6 +118,8 @@
return null;
}
});
+
+
}
/**
@@ -132,56 +136,62 @@
public void onClick(Widget widget)
{
- String user = usernameInput.getText();
- String pass = passwordInput.getText();
+ doLoginRequest();
+ }
+ });
- String url = urlBuilder.getUserInRoleURL(KNOWN_ROLES);
- auth = new Authentication(url);
- auth.setCallback(
- new Authentication.AuthCallback()
- {
+ Widget form = createForm();
- public void onLoginSuccess(Request request, Response response)
- {
- // clear the form
- usernameInput.setText("");
- passwordInput.setText("");
+ layoutPanel.add(form, new BorderLayoutData(BorderLayout.Region.CENTER));
+ layoutPanel.add(submit, new BorderLayoutData(BorderLayout.Region.SOUTH));
- // display main console
- window.hide();
+ }
- // assemble main layout
- DeferredCommand.addCommand(
- new Command()
- {
- public void execute()
- {
- // move the loading div to foreground
- DOM.getElementById("splash").getStyle().setProperty("z-index", "1000");
- DOM.getElementById("ui_loading").getStyle().setProperty("visibility", "visible");
- new MainLayout(controller, auth, urlBuilder, config);
- }
- });
+ private void doLoginRequest()
+ {
+ String user = usernameInput.getText();
+ String pass = passwordInput.getText();
- window = null;
- }
+ String url = urlBuilder.getUserInRoleURL(KNOWN_ROLES);
+ auth = new Authentication(url);
+ auth.setCallback(
+ new Authentication.AuthCallback()
+ {
- public void onLoginFailed(Request request, Throwable t)
- {
- // auth failed
- ConsoleLog.error("Authentication failed.", t);
- }
- }
- );
+ public void onLoginSuccess(Request request, Response response)
+ {
+ // clear the form
+ usernameInput.setText("");
+ passwordInput.setText("");
- auth.doLogin(user, pass);
- }
- });
+ // display main console
+ window.hide();
- Widget form = createForm();
- layoutPanel.add(form, new BorderLayoutData(BorderLayout.Region.CENTER));
- layoutPanel.add(submit, new BorderLayoutData(BorderLayout.Region.SOUTH));
+ // assemble main layout
+ DeferredCommand.addCommand(
+ new Command()
+ {
+ public void execute()
+ {
+ // move the loading div to foreground
+ DOM.getElementById("splash").getStyle().setProperty("z-index", "1000");
+ DOM.getElementById("ui_loading").getStyle().setProperty("visibility", "visible");
+ new MainLayout(controller, auth, urlBuilder, config);
+ }
+ });
+ window = null;
+ }
+
+ public void onLoginFailed(Request request, Throwable t)
+ {
+ // auth failed
+ ConsoleLog.error("Authentication failed.", t);
+ }
+ }
+ );
+
+ auth.doLogin(user, pass);
}
private Widget createForm()
@@ -203,6 +213,27 @@
p.add(grid);
+ passwordInput.addKeyboardListener(
+ new KeyboardListener()
+ {
+
+ public void onKeyDown(Widget widget, char c, int i)
+ {
+ }
+
+ public void onKeyPress(Widget widget, char c, int i)
+ {
+ }
+
+ public void onKeyUp(Widget widget, char c, int i)
+ {
+ if(c == KeyboardListener.KEY_ENTER)
+ {
+ doLoginRequest();
+ }
+ }
+ }
+ );
return p;
}
}
15 years, 3 months
JBoss JBPM SVN: r5357 - in projects/gwt-console/trunk/gui: profiles/jbpm/src/main/resources/org/jboss/bpm/console and 1 other directories.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-07-28 05:55:55 -0400 (Tue, 28 Jul 2009)
New Revision: 5357
Modified:
projects/gwt-console/trunk/gui/pom.xml
projects/gwt-console/trunk/gui/profiles/jbpm/src/main/resources/org/jboss/bpm/console/workspace.cfg
projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java
Log:
Fix JBPM-2438, JBPM-2439
Modified: projects/gwt-console/trunk/gui/pom.xml
===================================================================
--- projects/gwt-console/trunk/gui/pom.xml 2009-07-28 05:00:10 UTC (rev 5356)
+++ projects/gwt-console/trunk/gui/pom.xml 2009-07-28 09:55:55 UTC (rev 5357)
@@ -2,23 +2,23 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <name>JBoss BPM - GWT Console (GUI)</name>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>gwt-console-guimodule</artifactId>
- <packaging>pom</packaging>
+ <modelVersion>4.0.0</modelVersion>
+ <name>JBoss BPM - GWT Console (GUI)</name>
+ <groupId>org.jboss.bpm</groupId>
+ <artifactId>gwt-console-guimodule</artifactId>
+ <packaging>pom</packaging>
- <!-- Parent -->
- <parent>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>gwt-console-parent</artifactId>
- <version>1.0.1-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss.bpm</groupId>
+ <artifactId>gwt-console-parent</artifactId>
+ <version>1.0.1-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
- <modules>
- <module>profiles</module>
- <module>war</module>
- <module>workspace-api</module>
- </modules>
+ <modules>
+ <module>profiles</module>
+ <module>war</module>
+ <module>workspace-api</module>
+ </modules>
</project>
Modified: projects/gwt-console/trunk/gui/profiles/jbpm/src/main/resources/org/jboss/bpm/console/workspace.cfg
===================================================================
--- projects/gwt-console/trunk/gui/profiles/jbpm/src/main/resources/org/jboss/bpm/console/workspace.cfg 2009-07-28 05:00:10 UTC (rev 5356)
+++ projects/gwt-console/trunk/gui/profiles/jbpm/src/main/resources/org/jboss/bpm/console/workspace.cfg 2009-07-28 09:55:55 UTC (rev 5357)
@@ -1,5 +1,5 @@
-org.jboss.bpm.console.client.SettingsEditor
+org.jboss.bpm.console.client.task.TaskEditor
org.jboss.bpm.console.client.process.ProcessEditor
-org.jboss.bpm.console.client.task.TaskEditor
org.jboss.bpm.console.client.report.ReportEditor
-org.jboss.bpm.console.client.engine.EngineEditor
\ No newline at end of file
+org.jboss.bpm.console.client.engine.EngineEditor
+org.jboss.bpm.console.client.SettingsEditor
\ No newline at end of file
Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java 2009-07-28 05:00:10 UTC (rev 5356)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/MainLayout.java 2009-07-28 09:55:55 UTC (rev 5357)
@@ -39,6 +39,7 @@
import org.jboss.bpm.console.client.engine.ViewDeploymentAction;
import org.jboss.bpm.console.client.engine.UpdateDeploymentsAction;
import org.jboss.bpm.console.client.process.UpdateDefinitionsAction;
+import org.jboss.bpm.console.client.task.TaskEditor;
/**
* The main composite that assembles the gwt console application.
@@ -131,8 +132,8 @@
Log.getDivLogger().getWidget().setVisible(true);
// default editor
- if(workspace.hasEditor(SettingsEditor.ID))
- workspace.showEditor(SettingsEditor.ID);
+ if(workspace.hasEditor(TaskEditor.ID))
+ workspace.showEditor(TaskEditor.ID);
return layoutPanel;
15 years, 3 months
JBoss JBPM SVN: r5356 - in jbpm3/branches/jbpm-3.2-soa: modules/distribution/src/main/resources/installer and 1 other directory.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-07-28 01:00:10 -0400 (Tue, 28 Jul 2009)
New Revision: 5356
Modified:
jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh
jbpm3/branches/jbpm-3.2-soa/modules/distribution/src/main/resources/installer/install-definition.xml
Log:
install jdbc drivers to jboss/server/config/lib directory
Modified: jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh 2009-07-28 02:13:14 UTC (rev 5355)
+++ jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh 2009-07-28 05:00:10 UTC (rev 5356)
@@ -87,41 +87,47 @@
cat resolve.tmp
# Install Sybase driver
-JCONNECT_VERSION=`grep com.sybase:jconnect resolve.tmp | awk --field-separator : '{ print $4 }'`
-JCONNECT_JAR=~/.m2/repository/com/sybase/jconnect/$JCONNECT_VERSION/jconnect-$JCONNECT_VERSION.jar
-if [ -f $JCONNECT_JAR ]; then
- CP_CMD="cp $JCONNECT_JAR $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar"
- echo $CP_CMD; $CP_CMD
-elif [ "$DATABASE" = "sybase" ]; then
- echo "WARNING: Sybase driver not found: $JCONNECT_JAR"
+if [ "$DATABASE" = "sybase" ]; then
+ JCONNECT_VERSION=`grep com.sybase:jconnect resolve.tmp | awk --field-separator : '{ print $4 }'`
+ JCONNECT_JAR=~/.m2/repository/com/sybase/jconnect/$JCONNECT_VERSION/jconnect-$JCONNECT_VERSION.jar
+ if [ -f $JCONNECT_JAR ]; then
+ CP_CMD="cp $JCONNECT_JAR $JBOSS_HOME/server/$JBOSS_SERVER/lib"
+ echo $CP_CMD; $CP_CMD
+ else
+ echo "WARNING: Sybase driver not found: $JCONNECT_JAR"
+ fi
fi
# Install Oracle driver
-OJDBC_VERSION=`grep com.oracle:ojdbc14:jar resolve.tmp | awk --field-separator : '{ print $4 }'`
-OJDBC_JAR=~/.m2/repository/com/oracle/ojdbc14/$OJDBC_VERSION/ojdbc14-$OJDBC_VERSION.jar
-if [ -f $OJDBC_JAR ]; then
- CP_CMD="cp $OJDBC_JAR $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar"
- echo $CP_CMD; $CP_CMD
-elif [ "$DATABASE" = "oracle" ]; then
- echo "WARNING: Oracle driver not found: $OJDBC_JAR"
+if [ "$DATABASE" = "oracle" ]; then
+ OJDBC_VERSION=`grep com.oracle:ojdbc14:jar resolve.tmp | awk --field-separator : '{ print $4 }'`
+ OJDBC_JAR=~/.m2/repository/com/oracle/ojdbc14/$OJDBC_VERSION/ojdbc14-$OJDBC_VERSION.jar
+ if [ -f $OJDBC_JAR ]; then
+ CP_CMD="cp $OJDBC_JAR $JBOSS_HOME/server/$JBOSS_SERVER/lib"
+ echo $CP_CMD; $CP_CMD
+ else
+ echo "WARNING: Oracle driver not found: $OJDBC_JAR"
+ fi
fi
# Install DB2 driver
-DB2JCC_VERSION=`grep com.ibm:db2jcc:jar resolve.tmp | awk --field-separator : '{ print $4 }'`
-DB2JCC_JAR=~/.m2/repository/com/ibm/db2jcc/$DB2JCC_VERSION/db2jcc-$DB2JCC_VERSION.jar
-if [ -f $DB2JCC_JAR ]; then
- CP_CMD="cp $DB2JCC_JAR $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar"
- echo $CP_CMD; $CP_CMD
-elif [ "$DATABASE" = "db2" ]; then
- echo "WARNING: DB2 driver not found: $DB2JCC_JAR"
+if [ "$DATABASE" = "db2" ]; then
+ DB2JCC_VERSION=`grep com.ibm:db2jcc:jar resolve.tmp | awk --field-separator : '{ print $4 }'`
+ DB2JCC_JAR=~/.m2/repository/com/ibm/db2jcc/$DB2JCC_VERSION/db2jcc-$DB2JCC_VERSION.jar
+ if [ -f $DB2JCC_JAR ]; then
+ CP_CMD="cp $DB2JCC_JAR $JBOSS_HOME/server/$JBOSS_SERVER/lib"
+ echo $CP_CMD; $CP_CMD
+ else
+ echo "WARNING: DB2 driver not found: $DB2JCC_JAR"
+ fi
+ DB2JCC_LICENSE=~/.m2/repository/com/ibm/db2jcc_license_cu/$DB2JCC_VERSION/db2jcc_license_cu-$DB2JCC_VERSION.jar
+ if [ -f $DB2JCC_LICENSE ]; then
+ CP_CMD="cp $DB2JCC_LICENSE $JBOSS_HOME/server/$JBOSS_SERVER/lib"
+ echo $CP_CMD; $CP_CMD
+ else
+ echo "WARNING: DB2 license not found: $DB2JCC_LICENSE"
+ fi
fi
-DB2JCC_LICENSE=~/.m2/repository/com/ibm/db2jcc_license_cu/$DB2JCC_VERSION/db2jcc_license_cu-$DB2JCC_VERSION.jar
-if [ -f $DB2JCC_LICENSE ]; then
- CP_CMD="cp $DB2JCC_LICENSE $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar"
- echo $CP_CMD; $CP_CMD
-elif [ "$DATABASE" = "db2" ]; then
- echo "WARNING: DB2 license not found: $DB2JCC_LICENSE"
-fi
# Remove resolution output file
rm resolve.tmp
Modified: jbpm3/branches/jbpm-3.2-soa/modules/distribution/src/main/resources/installer/install-definition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/distribution/src/main/resources/installer/install-definition.xml 2009-07-28 02:13:14 UTC (rev 5355)
+++ jbpm3/branches/jbpm-3.2-soa/modules/distribution/src/main/resources/installer/install-definition.xml 2009-07-28 05:00:10 UTC (rev 5356)
@@ -139,8 +139,8 @@
override="true" />
<!-- jbpm3/examples -->
- <fileset dir="@{project.build.assemblyDirectory}/resources/jbpm-examples-dist" targetdir="$INSTALL_PATH/examples"
- override="true" />
+ <fileset dir="@{project.build.assemblyDirectory}/resources/jbpm-examples-dist"
+ targetdir="$INSTALL_PATH/examples" override="true" />
<!-- jbpm3/docs -->
<file src="@{project.build.assemblyDirectory}/lib/jbpm-userguide.jdocbook" targetdir="$INSTALL_PATH/docs/userguide"
@@ -228,8 +228,7 @@
<!-- Database configs to docs/examples/jbpm -->
<fileset dir="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config"
- targetdir="${jbossInstallPath}/docs/examples/jbpm"
- override="true">
+ targetdir="${jbossInstallPath}/docs/examples/jbpm" override="true">
<include name="hibernate.cfg.hsqldb.xml" />
<include name="hibernate.cfg.mysql.xml" />
<include name="hibernate.cfg.postgresql.xml" />
@@ -245,63 +244,59 @@
</fileset>
<!-- Database Hypersonic -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-hsqldb-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isHypersonic" />
- <singlefile
+ <file condition="isHypersonic"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-hsqldb-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isHypersonic"
src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.hsqldb.xml"
- condition="isHypersonic"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
- <fileset dir="@{resources.directory}/database" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/data"
- condition="isHypersonic">
+ <fileset condition="isHypersonic" dir="@{resources.directory}/database"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/data">
<include name="hypersonic/jbpmDB.*" />
</fileset>
<!-- Database MySQL -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-mysql-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isMySQL" />
- <singlefile src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.mysql.xml"
- condition="isMySQL"
+ <file condition="isMySQL"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-mysql-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isMySQL"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.mysql.xml"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
- <fileset dir="@{project.build.assemblyDirectory}/lib"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar"
- override="true" condition="isMySQL">
- <include name="mysql-connector-java.jar" />
- </fileset>
+ <file condition="isMySQL" src="@{project.build.assemblyDirectory}/lib/mysql-connector-java.jar"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/lib" />
<!-- Database PostgreSQL -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-postgresql-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isPostgreSQL" />
- <singlefile
+ <file condition="isPostgreSQL"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-postgresql-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isPostgreSQL"
src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.postgresql.xml"
- condition="isPostgreSQL"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
- <fileset dir="@{project.build.assemblyDirectory}/lib"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar"
- override="true" condition="isPostgreSQL">
- <include name="postgresql.jar" />
- </fileset>
+ <file condition="isPostgreSQL" src="@{project.build.assemblyDirectory}/lib/postgresql.jar"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/lib" />
<!-- Database Sybase -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-sybase-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isSybase" />
- <singlefile
+ <file condition="isSybase"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-sybase-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isSybase"
src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.sybase.xml"
- condition="isSybase"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
<!-- Database Oracle -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-oracle-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isOracle" />
- <singlefile
+ <file condition="isOracle"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-oracle-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isOracle"
src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.oracle.xml"
- condition="isOracle"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
<!-- Database DB2 -->
- <file src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-db2-ds.xml"
- targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" condition="isDB2" />
- <singlefile src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.db2.xml"
- condition="isDB2"
+ <file condition="isDB2"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/jbpm-db2-ds.xml"
+ targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm" />
+ <singlefile condition="isDB2"
+ src="@{project.build.assemblyDirectory}/resources/jbpm-jpdl-config/hibernate.cfg.db2.xml"
target="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml" />
</pack>
15 years, 3 months
JBoss JBPM SVN: r5355 - in jbpm3/branches/jbpm-3.2-soa/modules/core/src/main: resources and 1 other directory.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-07-27 22:13:14 -0400 (Mon, 27 Jul 2009)
New Revision: 5355
Modified:
jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java
jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/resources/jbpm-db2-ds.xml
Log:
set no-tx-separate-pools in db2 data source to address XAER_OUTSIDE
http://www-01.ibm.com/support/docview.wss?uid=swg21175904
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java 2009-07-28 01:00:04 UTC (rev 5354)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java 2009-07-28 02:13:14 UTC (rev 5355)
@@ -69,9 +69,9 @@
public void beginTransaction() {
try {
- log.debug("beginning " + transaction);
JtaDbPersistenceServiceFactory jtaFactory = (JtaDbPersistenceServiceFactory) persistenceServiceFactory;
transaction = jtaFactory.getUserTransaction();
+ log.debug("beginning " + transaction);
transaction.begin();
}
catch (NotSupportedException e) {
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/resources/jbpm-db2-ds.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/resources/jbpm-db2-ds.xml 2009-07-28 01:00:04 UTC (rev 5354)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/resources/jbpm-db2-ds.xml 2009-07-28 02:13:14 UTC (rev 5355)
@@ -13,6 +13,8 @@
<user-name>${jdbc.db2.username}</user-name>
<password>${jdbc.db2.password}</password>
+ <!-- isolate connections used with JTA from those used without JTA -->
+ <no-tx-separate-pools />
<!-- disable transaction interleaving -->
<track-connection-by-tx />
<!-- force XAResource.isSameRM(XAResource) to return false -->
15 years, 3 months