64 lines
2.7 KiB
XML
64 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<creole>
|
|
<family_action name="Tâches planifiées"
|
|
description="Gestion des tâches planifiées"
|
|
color="#8cd98c"
|
|
image="icons/appointment-new.svg">
|
|
<action type="form"
|
|
title="Tâches planifiées"
|
|
save="True"
|
|
description="Paramétrer les tâches planifiées (heure, jour)"
|
|
image="icons/x-office-calendar.svg">
|
|
<input>Programmer</input>
|
|
<profile>ead_admin</profile>
|
|
<ewtapp>ead</ewtapp>
|
|
<tag>maj</tag>
|
|
<tag>schedule</tag>
|
|
</action>
|
|
</family_action>
|
|
<variables>
|
|
<family name="schedule" description="Heure et jour d'exécution des tâches planifiées">
|
|
<variable description="Heure" name='hour' type='number' auto_save='True'/>
|
|
<variable description="Minute" name='minute' type='number' auto_save='True'/>
|
|
<variable description="Jour des tâches hebdomadaires (1 : lundi)" name='weekday' type='number' auto_save='True'/>
|
|
<variable description="Jour des tâches mensuelles la première semaine du mois (1 : lundi)" name='monthday' type='number' auto_save='True'/>
|
|
</family>
|
|
</variables>
|
|
<constraints>
|
|
<check name='valid_enum' target='schedule.schedule.weekday'>
|
|
<param>[1, 2, 3, 4, 5, 6, 7]</param>
|
|
</check>
|
|
<check name='valid_enum' target='schedule.schedule.monthday'>
|
|
<param>[1, 2, 3, 4, 5, 6, 7]</param>
|
|
</check>
|
|
<check name='valid_enum' target='schedule.schedule.hour'>
|
|
<param>[1, 2, 3, 4, 5]</param>
|
|
</check>
|
|
<check name='valid_enum' target='schedule.schedule.minute'>
|
|
<param type='python'>range(0, 60)</param>
|
|
</check>
|
|
<fill name="random_int" target='schedule.schedule.hour'>
|
|
<param type='number'>1</param>
|
|
<param type='number'>5</param>
|
|
</fill>
|
|
<fill name="random_int" target='schedule.schedule.minute'>
|
|
<param type='number'>0</param>
|
|
<param type='number'>59</param>
|
|
</fill>
|
|
<fill name="random_int" target='schedule.schedule.weekday'>
|
|
<param type='number'>1</param>
|
|
<param type='number'>7</param>
|
|
</fill>
|
|
<fill name="random_int" target='schedule.schedule.monthday'>
|
|
<param type='number'>1</param>
|
|
<param type='number'>7</param>
|
|
<param name='exclude' type='eole'>schedule.schedule.weekday</param>
|
|
</fill>
|
|
<check name='valid_differ' target='schedule.schedule.monthday'>
|
|
<param type='eole'>schedule.schedule.weekday</param>
|
|
</check>
|
|
</constraints>
|
|
<help/>
|
|
</creole>
|
|
|