Génération de documents avec des placeholders #
Introduction #
La génération automatique de documents vous permet de créer facilement des contrats, attestations, certificats ou lettres RH en utilisant des placeholders.
Ces placeholders sont des variables dynamiques qui sont remplacées automatiquement par les informations du collaborateur ou de l’entreprise (nom, prénom, date d’embauche, salaire, etc.).
Grâce à ce système, vous pouvez créer un modèle unique et l’utiliser pour tous vos collaborateurs, en évitant les saisies manuelles et les erreurs.
1. Qu’est-ce qu’un placeholder ? #
Un placeholder est un mot-clé entre accolades (par ex. ${first_name}
) qui sera remplacé par la donnée réelle lors de la génération du document.
Exemple :
- Modèle : « Nous confirmons que ${first_name} ${last_name} est employé depuis le ${hire_date}. »
- Résultat : « Nous confirmons que Marie Dupont est employée depuis le 01.03.2023. »
2. Attributs système #
Ces placeholders correspondent aux données principales liées au collaborateur, à son poste et à l’entreprise.
Placeholder | Exemple généré | Signification |
---|---|---|
${first_name} | Marie | Prénom du collaborateur |
${last_name} | Dupont | Nom du collaborateur |
${email} | jenny.klabber@illizeo.com | Adresse e-mail |
${birthday} | 01.01.1990 | Date de naissance |
${position} | HR Manager | Poste |
${department_name} | Human Resources | Département |
${gender} | Female | Genre |
${status} | Active | Statut |
${hire_date} | 01.03.2023 | Date d’embauche |
${probation_length} | 3 months | Durée de la période d’essai |
${probation_end_date} | 01.06.2023 | Fin de période d’essai |
${contract_end_date} | 31.12.2025 | Fin de contrat |
${termination_date} | 15.05.2024 | Date de sortie |
${termination_type} | Resignation | Type de fin de contrat |
${termination_reason} | Personal reasons | Raison de fin de contrat |
${last_working_day} | 30.04.2024 | Dernier jour travaillé |
${document_date} | 10.08.2025 | Date de création du document |
${weekly_working_hours} | 40 | Heures hebdomadaires |
${supervisor_first_name} | Jean | Prénom du manager |
${supervisor_last_name} | Martin | Nom du manager |
${supervisor_position} | Head of HR | Poste du manager |
${office_name} | Lausanne HQ | Nom du bureau |
${company_name} | Illizeo Sàrl | Nom de l’entreprise |
${company_address} | Rue de Lausanne 10, 1000 Lausanne | Adresse de l’entreprise |
${subcompany_name} | Illizeo Consulting | Filiale / sous-société |
${fix_salary} | 5’500 CHF | Salaire fixe |
${hourly_salary} | 45 CHF | Salaire horaire |
${fte} | 100% | Taux d’occupation (FTE) |
${last_login} | 09.08.2025 14:32 | Dernière connexion |
${cost_centers} | HR Dept 101 | Centre de coûts |
${team_name} | People & Culture | Équipe |
3. Variables liées au genre #
Ces placeholders adaptent automatiquement les titres, salutations ou pronoms en fonction du genre du collaborateur.
Placeholder | Exemple généré | Signification |
---|---|---|
${ | Mr. | |
${ | Dear Mr. | |
${ | he |
4. Formats de dates #
Les placeholders de date vous permettent de choisir le format d’affichage selon vos besoins et la langue paramétrée.
Placeholder | Exemple généré | Signification |
---|---|---|
Jours | ||
d | 01-31 | 01-31 |
j | 1-31 | 1-31 |
S | st, nd, rd, th | |
${{hire_date | l, d. F Y}} | Sunday, 01. January 2019 |
${{hire_date | l, j. F Y}} | Sunday, 1. January 2019 |
${{hire_date | l, dS F Y}} | Sunday, 1st January 2019 |
Jour de la semaine | ||
D | ||
I | ||
${{hire_date | l, d. F Y}} | Sunday, 01. January 2019 |
${{hire_date | D, d. F Y}} | Sun, 01. January 2019 |
Mois | ||
F | January | |
M | Jan | |
m | 01-12 | |
n | 1-12 | |
${{hire_date | l, d. F Y}} | Sunday, 01. January 2019 |
${{hire_date | l, d. M Y}} | Sunday, 01. Jan 2019 |
${{hire_date | l, d.m.Y}} | Sunday, 01.01.2019 |
5. Exemple complet de modèle de document #
Voici un exemple de contrat simplifié avec placeholders :
Contrat de travail
Entre ${company_name}, situé à ${company_address},
et ${first_name} ${last_name}, né(e) le ${birthday|l, d. F Y},
Il est convenu que le collaborateur occupera le poste de ${position}
au sein du département ${department_name}, à compter du ${hire_date}.
Le salaire fixe est de ${fix_salary} pour un taux d’occupation de ${fte}.
Résultat pour Marie Dupont :
Contrat de travail
Entre Illizeo Sàrl, situé à Rue de Lausanne 10, 1000 Lausanne,
et Marie Dupont, née le Dimanche, 01. Janvier 1990,
Il est convenu que la collaboratrice occupera le poste de Responsable RH
au sein du département Ressources Humaines, à compter du 01.03.2023.
Le salaire fixe est de 5’500 CHF pour un taux d’occupation de 100 %.
Conclusion #
Avec les placeholders, vous pouvez créer des modèles flexibles, standardisés et adaptés automatiquement à chaque collaborateur. Cela réduit considérablement le temps de rédaction et améliore la fiabilité de vos documents RH.