Fetch Data With Parameters
The following sample uses the TargetType parameter when fetching data, providing additional information that is used on the Web Server side to calculate the target.
<scxml version="1.0" xmlns="http://www.w3.org/2005/07/scxml"
xmlns:queue="www.genesyslab.com/modules/queue"
xmlns:dialog="www.genesyslab.com/modules/dialog"
xmlns:session="www.genesyslab.com/modules/session"
initial="initial">
<script>var DN = "";</script>
<state id="initial">
<transition event="interaction.added" target="fetch"/>
</state>
<state id="fetch">
<onentry>
<script>var URI="http://localhost:9090/strategies/01_BASIC/_aux/GetDNWithParam.jsp";</script>
<session:fetch srcexpr="URI">
<param name="DN" expr="'7102'"/>
</session:fetch>
</onentry>
<transition event="session.fetch.done" target="check">
<script>DN = _event.data.content;</script>
</transition>
<transition event="error.session.fetch" target="error"/>
</state>
<state id="check" >
<transition cond="DN=='7102'" target="routing"/>
<transition target="error"/>
</state>
<state id="routing">
<onentry>
<queue:submit priority="5" timeout="20">
<queue:targets type="dn">
<queue:target name="'7102'"/>
</queue:targets>
</queue:submit>
</onentry>
<transition event="queue.submit.done" target="exit">
<log expr="'DONE'"/>
<log expr="_genesys.ixn.interactions[0].voice.ani"/>
<log expr="'DONE'"/>
<log expr="_event.data.targetselected"/>
</transition>
<transition event="error.queue.submit" target="error"/>
</state>
<final id="exit"/>
<final id="error"/>
</scxml>
This page was last edited on August 14, 2014, at 20:21.
Comments or questions about this documentation? Contact us for support!
