SmartDoc/Blocs

De YoWiki
Sauter à la navigation Sauter à la recherche

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 :

La mise en place d'un bloc

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">