Maintenance Notice - PDF Generation
Dynamic PDF generation for web-based content is temporarily unavailable. This maintenance affects dynamic PDF files that are generated from either the HTML-based page or manual that you are viewing. Links that normally allow this functionality have been hidden, and will reappear as soon as the feature is restored.


Note: Access to static files, including PDF files that are not dynamically generated from our web-based content, is unaffected.

Jump to: navigation, search

Fetch Data

The following sample shows how to fetch a .jsp resource from a Web Server. The fetched resource returns a DN that can be used for routing purposes. The logic of calculating the target DN is implemented on the Web Server side and it is the .jsp page creator who determines how the DN is calculated.

<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">
    <onentry>
      <script>var URI="http://localhost:9090/strategies/01_BASIC/_aux/GetDN.jsp";</script>
      <session:fetch srcexpr="URI"/>
    </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.

Feedback

Comment on this article:

blog comments powered by Disqus