applications/workeffort/servicedef/secas.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<service-eca xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/service-eca.xsd">
<eca service="createWorkEffort" event="commit">
<condition field-name="quickAssignPartyId" operator="is-not-empty"/>
<action service="quickAssignPartyToWorkEffort" mode="sync"/>
</eca>
<eca service="createWorkEffort" event="commit">
<condition field-name="communicationEventId" operator="is-not-empty"/>
<condition field-name="custRequestId" operator="is-empty"/><!-- otherwise link is made over the customer request -->
<action service="makeCommunicationEventWorkEffort" mode="sync"/>
</eca>
<eca service="updateWorkEffort" event="commit">
<condition field-name="communicationEventId" operator="is-not-empty"/>
<action service="makeCommunicationEventWorkEffort" mode="sync"/>
</eca>
<eca service="createCommunicationEventWorkEff" event="invoke">
<condition field-name="communicationEventId" operator="is-empty"/>
<action service="createCommunicationEvent" mode="sync"/>
</eca>
<eca service="createWorkEffortRequest" event="invoke">
<condition field-name="custRequestId" operator="is-empty"/>
<action service="createCustRequest" mode="sync"/>
</eca>
<eca service="createWorkEffortRequestItem" event="invoke">
<condition field-name="custRequestItemExists" operator="is-empty"/>
<action service="createCustRequestItem" mode="sync"/>
</eca>
<eca service="createWorkEffortQuote" event="invoke">
<condition field-name="quoteId" operator="is-empty"/>
<action service="createQuote" mode="sync"/>
</eca>
<eca service="createWorkRequirementFulfillment" event="invoke">
<condition field-name="requirementId" operator="is-empty"/>
<action service="createRequirement" mode="sync"/>
</eca>
<eca service="createShoppingListWorkEffort" event="invoke">
<condition field-name="shoppingListId" operator="is-empty"/>
<action service="createShoppingList" mode="sync"/>
</eca>
<eca service="createOrderHeaderWorkEffort" event="invoke">
<condition field-name="orderId" operator="is-empty"/>
<action service="createOrderHeader" mode="sync"/>
</eca>
</service-eca>