Créer une nouvelle action
Pour créer une nouvelle action il est possible de prendre modèle sur une action existante :
# cp -R /usr/share/eole/creole/extra/majreport/00_action.xml /usr/share/eole/creole/extra/test/00_action.xml
ExempleÀ gauche la copie de l'action de droite
1
<creole> |<creole>
2
<family_action name="Test" | <family_action name="Mise à jour"
3
description="Test" | description="Gestion de la mise à jour"
4
color="#0000dd" | color="#fca474"
5
image="icons/mail-attachment.svg"> | image="icons/applications-internet.svg">
6
<action type="reader" | <action type="reader"
7
title="Test de lecture" | title="Rapport de mise à jour"
8
description="Afficher le contenu d'un fichier" | description="Afficher le journal de la dernière mise à jour"
9
image="icons/face-angel.svg"> | image="icons/edit-find.svg">
10
<profile>ead_admin</profile> | <profile>ead_admin</profile>
11
<ewtapp>ead</ewtapp> | <ewtapp>ead</ewtapp>
12
<tag>lecture</tag> | <tag>log</tag>
13
<tag>fichier</tag> | <tag>maj</tag>
14
<tag>test</tag> | <tag>maj-auto</tag>
15
</action> | <tag>mise à jour</tag>
16
</family_action> | </action>
17
<variables> | </family_action>
18
<family name="options" | <variables>
19
description="Contenu du fichier "> | <family name="options"
20
<variable name="filename" type="filename"> | description="Dernière mise à jour">
21
<value>/usr/share/eole/creole/extra/test/00_action.xml</value> | <variable name="filename" type="filename">
22
</variable> | <value>/var/lib/eole/reports/rapport-maj.log</value>
23
<variable name="language" type="string"> | </variable>
24
<value>prolog</value> | <variable name="language" type="string">
25
</variable> | <value>prolog</value>
26
</family> | </variable>
27
</variables> | </family>
28
<constraints> | </variables>
29
</constraints> | <constraints>
30
<help/> | </constraints>
31
</creole> | <help/>
32
|</creole>
33
Pour que la nouvelle action soit prise en compte il faut reconfigurer le serveur à l'aide de la commande reconfigure
ou appliquer les commandes suivantes :
# /usr/share/eole/postservice/00-actions reconfigure
# CreoleCat -t ext_auth.conf
# service salt-api restart
Conseil
Dans un cas comme dans l'autre il est préférable de se déconnecter et se reconnecter à l'EAD.
Pour supprimer une action :
# rm -r /usr/share/eole/creole/extra/test/
# reconfigure