SmartDoc/Blocs
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. {.is-success}
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. {.is-warning}
Ce "traitement en bloc" est particulièrement utile pour mettre en place les <a href="http://wiki.hercule.co/Loops">Boucles</a> ainsi que les <a href="http://wiki.hercule.co/Conditions">Conditions</a>
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">