rkflow.3.1.2.source-code.workflow-test.xml Maven / Gradle / Ivy
<?xml version="1.0"?>
<workflow-manager xmlns="http://jharks.org/xml/workflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jharks.org/xml/workflow workflow.xsd">
<workflow-init>
<loader type="org.jharks.workflow.loaders.ResponseQueueLoader" alias="response" />
<loader type="org.jharks.workflow.loaders.CategoryQueueLoader" alias="category" />
<loader type="org.jharks.workflow.loaders.QuestionQueueLoader" alias="question" />
</workflow-init>
<state name="start" view-name="intro">
<init>
<workflow-action type="org.jharks.workflow.actions.SetSessionPropertyAction">
<property name="sessionPropertyName" value="starting" />
<property name="sessionPropertyValue" value="true" />
</workflow-action>
</init>
<transition name="moveMeds" next-state="medInfo"/>
</state>
<state name="medInfo" view-name="med0">
<transition name="moveMedsSelect" next-state="medsSelect">
<post-processor>
<workflow-action type="org.jharks.workflow.actions.SetSessionPropertyAction">
<property name="sessionPropertyName" value="MedSelect" />
<property name="sessionPropertyValue" value="true" />
</workflow-action>
</post-processor>
</transition>
</state>
<state name="medsSelect" view-name="meds">
<transition name="moveSkull" next-state="skullImage"/>
</state>
<state name="skullImage" view-name="skull">
<transition name="moveLanguage" next-state="languageSelect"/>
</state>
<state name="languageSelect" view-name="language">
<transition name="moveAudio" next-state="audioSelect"/>
</state>
<state name="audioSelect" view-name="audio">
<transition name="moveMock" next-state="mock"/>
</state>
<state name="mock" view-name="hd1">
<init>
<auto-transition name="moveEnd" next-state="end" />
</init>
<transition name="moveGeneral" next-state="genIntro"/>
</state>
<state name="genIntro" view-name="hd2">
<transition name="moveSymptomSelect" next-state="symptomSelect"/>
</state>
<state name="symptomSelect" view-name="hd2a">
<transition name="moveProblemsSelect" next-state="problemsSelect"/>
</state>
<state name="problemsSelect" view-name="hd2b">
<transition name="moveEnd" next-state="end"/>
</state>
<state name="end" view-name="hd2c">
<init>
<workflow-action type="org.jharks.workflow.actions.RemoveSessionPropertyAction">
<property name="sessionPropertyName" value="starting" />
</workflow-action>
</init>
</state>
</workflow-manager>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy