XML-Struktur des ESM-Listeners
Siehe den folgenden Beispiel-Listener in FirstListener.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<template code="test_listeners" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=".../src/main/com/efacte/datamodel/entity/listener/importing/listener_import.xsd">
<listener>
<name>pre save.1. If color changes to Blue, set amount to 99</name>
<trigger>pre save</trigger>
<source_condition boolean="AND">
<property>
<attribute>
<code>color</code>
<current_value>true</current_value>
</attribute>
<operator>!=</operator>
<compared_attribute>
<code>color</code>
<current_value>false</current_value>
</compared_attribute>
</property>
<source_condition>
<value>
<attribute>
<code>color</code>
<current_value>true</current_value>
</attribute>
<operator>==</operator>
<compared_value>Blue</compared_value>
</value>
</source_condition>
</source_condition>
<action_chain>
<name>Set amount to 99</name>
<action>
<name>Set amount</name>
<class>com.efacte.datamodel.entity.action.implementations.ChangeDataCardValuesAction</class>
</action>
</action_chain>
</listener>
</template>



