<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.10.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionEndProcedure" version="1.0.0"/>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionPause" version="1.0.0"/>
        <action name="ActionGoto" version="1.0.0"/>
        <action name="ActionBeginProcedure" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" comment="choix interval de temps" color="#ffff00">
            <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">

time_entre_chaque_appel = 7 // en secondes
// donc si on veut 1h40' : 3600 + 40 * 60 = 6000


// ne pas modifier
var time_next_appel = new Date();
time_next_appel.setSeconds(time_next_appel.getSeconds() + time_entre_chaque_appel);
// ne pas modifier</subParameter>
            </parameter>
        </action>
        <action name="ActionPause" label="retour" comment="Simuler des actions faites dans la partie principale" color="#ffff00">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="duration">
                <subParameter name="value" code="0">2</subParameter>
            </parameter>
            <parameter name="unit">
                <subParameter name="value" code="0">seconds</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="Appel à la procedure tous les  'time_entre_chaque_appel'" color="#ffff00">
            <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">


time_actuel= new Date();

if (time_actuel&gt; time_next_appel){
	time_next_appel.setSeconds(time_next_appel.getSeconds() + time_entre_chaque_appel);
	Script.callProcedure(&quot;appelee_periodiquement&quot;);
};</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="ALLER à retour" color="#ffff00">
            <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" 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="appelee_periodiquement" color="#55ffff">
            <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">appelee_periodiquement</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" comment="Simple affichage heure" color="#55ffff">
            <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">Console.print(time_next_appel)</subParameter>
            </parameter>
        </action>
        <action name="ActionEndProcedure" color="#55ffff">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
    </script>
</scriptfile>
