SmartDoc/Blocs : Différence entre versions
Ligne 7 : | Ligne 7 : | ||
</p> | </p> | ||
<blockquote> | <blockquote> | ||
− | <p>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. | + | <p>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.</p> |
− | + | <p>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.</p> | |
− | <p>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. | ||
− | |||
</blockquote> | </blockquote> | ||
− | <p>Ce "traitement en bloc" est particulièrement utile pour mettre en place les | + | <p>Ce "traitement en bloc" est particulièrement utile pour mettre en place les [[Boucles]] ainsi que les [[Conditions|Smart Expressions]]</p> |
<h2 id="mettre-en-place-des-blocs">Mettre en place des blocs</h2> | <h2 id="mettre-en-place-des-blocs">Mettre en place des blocs</h2> | ||
<h3 id="ouvrir-son-bloc">Ouvrir son bloc</h3> | <h3 id="ouvrir-son-bloc">Ouvrir son bloc</h3> |
Version du 24 juillet 2019 à 09:56
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 <img src="/capture_d’écran_2019-07-16_à_15.03.30.png" alt="capture_d’écran_2019-07-16_à_15.03.30.png">
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 : <img src="/capture_d’écran_2019-07-16_à_15.03.25.png" alt="capture_d’écran_2019-07-16_à_15.03.25.png"> 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 : <img src="/capture_d’écran_2019-07-18_à_15.15.14.png" alt="capture_d’écran_2019-07-18_à_15.15.14.png"> 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 <img src="/capture_d’écran_2019-07-16_à_18.20.38.png" alt="capture_d’écran_2019-07-16_à_18.20.38.png">