Each instance of Desktop Automation Services is driven by an XML document describing the actions that are available. Following is an example of a Desktop Automation Services input document. This XML file contains examples of most of the XML elements that can be used to compose action sequences using Desktop Automation Services.
<?xml version="1.0"?>
<!DOCTYPE application-runner-script SYSTEM "ARS_1.0.dtd">
<application-runner-script>
<action name="worksuite">
<!-- KILL THE GAMES -->
<kill-app application="freecell.exe"/>
<kill-app application="winmine.exe"/>
<kill-app application="sol.exe"/>
<!-- LOAD THE WORK APPS -->
<test-app-running application="notepad.exe">
<if-true>
</if-true>
<if-false>
<run-application application="notepad.exe" on-exit-action="gamesuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
<test-app-running application="calc.exe">
<if-true>
</if-true>
<if-false>
<run-application application="calc.exe" on-exit-action="gamesuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
<test-app-running application="mspaint.exe">
<if-true>
</if-true>
<if-false>
<run-application application="mspaint.exe" on-exit-action="gamesuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
</action>
<action name="gamesuite">
<!-- KILL THE WORK APPS -->
<kill-app application="notepad.exe"/>
<kill-app application="calc.exe"/>
<kill-app application="mspaint.exe"/>
<!-- LOAD THE GAMES -->
<test-app-running application="freecell.exe">
<if-true>
</if-true>
<if-false>
<run-application application="freecell.exe" on-exit-action="worksuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
<test-app-running application="winmine.exe">
<if-true>
</if-true>
<if-false>
<run-application application="winmine.exe" on-exit-action="worksuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
<test-app-running application="sol.exe">
<if-true>
</if-true>
<if-false>
<run-application application="sol.exe" on-exit-action="worksuite" parameters="" serial="true" interval="500"/>
</if-false>
</test-app-running>
</action>
</application-runner-script>