SmartDoc/Blocs : Différence entre versions
Ligne 14 : | Ligne 14 : | ||
<h3 id="ouvrir-son-bloc">Ouvrir son bloc</h3> | <h3 id="ouvrir-son-bloc">Ouvrir son bloc</h3> | ||
<p>Pour identifier le début du bloc, on crée une nouvelle ligne dont le champ "Contenu" doit être rempli comme suit : #NOMDUBLOC | <p>Pour identifier le début du bloc, on crée une nouvelle ligne dont le champ "Contenu" doit être rempli comme suit : #NOMDUBLOC | ||
− | + | [[Fichier:Debut de bloc.png|frame|none|Début d'un bloc]] | |
+ | </p> | ||
<h3 id="configurer-son-bloc">Configurer son bloc</h3> | <h3 id="configurer-son-bloc">Configurer son bloc</h3> | ||
<p>Cette première ligne est aussi celle où il faut définir le traitement qui sera appliqué à l'ensemble du bloc.</p> | <p>Cette première ligne est aussi celle où il faut définir le traitement qui sera appliqué à l'ensemble du bloc.</p> | ||
<p><strong>Par exemple, pour un bloc conditionnel :</strong> | <p><strong>Par exemple, pour un bloc conditionnel :</strong> | ||
− | + | [[Fichier:Début bloc cdt.png|frame|none|Début d'un bloc conditionnel]] | |
Le système ne s'intéressera à ce qui se trouve à l'intérieur du bloc que si la variable "NOMBREDESALARIES" est supérieure ou égale à 300, ou bien si on répond "OUI" à la variable "MISEENPLACECSSCT".</p> | Le système ne s'intéressera à ce qui se trouve à l'intérieur du bloc que si la variable "NOMBREDESALARIES" est supérieure ou égale à 300, ou bien si on répond "OUI" à la variable "MISEENPLACECSSCT".</p> | ||
<p><strong>Par exemple pour un répéteur :</strong> | <p><strong>Par exemple pour un répéteur :</strong> | ||
− | + | [[Fichier:Ex répéteur.png|frame|none|L'exemple du répéteur]] | |
Le système répétera ce qui se situe entre les deux blocs autant de fois que nécessaire.</p> | Le système répétera ce qui se situe entre les deux blocs autant de fois que nécessaire.</p> | ||
<h3 id="fermer-son-bloc">Fermer son bloc</h3> | <h3 id="fermer-son-bloc">Fermer son bloc</h3> | ||
<p>Il faut ensuite fermer son bloc en créant une ligne comme suit : #ENDBLOC NOMDUBLOC | <p>Il faut ensuite fermer son bloc en créant une ligne comme suit : #ENDBLOC NOMDUBLOC | ||
− | + | [[Fichier:Fin de bloc.png|frame|none|Fermer un bloc]] | |
+ | </p> |
Version du 24 juillet 2019 à 10:10
Sommaire
Les blocs
Les blocs sont utilisés dans le paramétrage des <a href="http://wiki.hercule.co/SmartDoc">SmartDoc</a> et ont pour atout de simplifier considérablement ce processus de paramétrage.
Les blocs permettent d'appliquer le même traitement à un ensemble de cellules, plutôt que d'appliquer le même traitement individuellement à plusieurs cellules.
Par exemple :
Ici, toutes les cellules qui décrivent le fonctionnement du CSSCT n'apparaîtront que si la condition du bloc est remplie, à savoir avoir plus de 300 salariés (le CSSCT est alors obligatoire !) ou accepter de mettre en place un CSSCT.
Rien n'empêche, une fois à l'intérieur d'un bloc, de conditionner encore plus particulièrement certaines cellules. Ou encore de mettre en place un bloc à l'intérieur d'un bloc.
Ce "traitement en bloc" est particulièrement utile pour mettre en place les Boucles ainsi que les Smart Expressions
Mettre en place des blocs
Ouvrir son bloc
Pour identifier le début du bloc, on crée une nouvelle ligne dont le champ "Contenu" doit être rempli comme suit : #NOMDUBLOC
Configurer son bloc
Cette première ligne est aussi celle où il faut définir le traitement qui sera appliqué à l'ensemble du bloc.
Par exemple, pour un bloc conditionnel :
Le système ne s'intéressera à ce qui se trouve à l'intérieur du bloc que si la variable "NOMBREDESALARIES" est supérieure ou égale à 300, ou bien si on répond "OUI" à la variable "MISEENPLACECSSCT".
Par exemple pour un répéteur :
Le système répétera ce qui se situe entre les deux blocs autant de fois que nécessaire.
Fermer son bloc
Il faut ensuite fermer son bloc en créant une ligne comme suit : #ENDBLOC NOMDUBLOC