<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.10.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionEndProcedure" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionNoop" version="1.0.0"/>
        <action name="ActionBeginProcedure" version="1.0.0"/>
        <action name="ActionGoto" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" comment="Nombre de boucles">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">nb_boucles= 5
compteur =0; // initialisation du compteur de boucle

mini =1;  // en secondes
maxi=2; // idem</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" label="retour" comment="test FIN + Attente aléatoire">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">
compteur++;
if (compteur &gt; nb_boucles) {
	Console.print(&quot;F I N &quot;)
	Execution.stop();
} // fin if

nb_alea= Algorithms.randomInteger(mini,maxi);
Execution.pause(nb_alea *1000);  // Pour pause, l'unité de temps est la milli seconde  </subParameter>
            </parameter>
        </action>
        <action name="ActionCode" label="retour" comment="Aiguillage vers une procédure //// en fonction de la valeur du compteur de boucle ">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">switch (compteur ) {

case 1 :
	Script.callProcedure('proc_1');
	break;

case 2 :
	Script.callProcedure('proc_2');
	break;

case 3 :
	Script.callProcedure('proc_3');
	break;


case 4 :
	Script.callProcedure('proc_4');
	break;

default :

	Console.printError(&quot; cas non géré&quot;);
	Console.printError(&quot;Num boucle : &quot; + compteur);
	Execution.stop();


} // fin switch </subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="Aller à &quot;retour&quot;">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">retour</subParameter>
            </parameter>
        </action>
        <action name="ActionStop" comment="fin du script ">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionNoop" color="#000000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionBeginProcedure" comment="procédure 1" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">proc_1</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="suite 1" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Suite 1</subParameter>
            </parameter>
        </action>
        <action name="ActionEndProcedure" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionBeginProcedure" comment="procédure 2" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">proc_2</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="suite 2" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Suite 2</subParameter>
            </parameter>
        </action>
        <action name="ActionEndProcedure" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionBeginProcedure" comment="procédure 3" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">proc_3</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="suite 3" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Suite 3</subParameter>
            </parameter>
        </action>
        <action name="ActionEndProcedure" color="#aaffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionBeginProcedure" comment="procédure 4" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">proc_4</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="suite 4" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">Suite 4</subParameter>
            </parameter>
        </action>
        <action name="ActionEndProcedure" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionGoto" comment="retour à 'boucle'">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">retour</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
