Ajout d'une nouvelle convention collective - SocialGouv/code-du-travail-numerique GitHub Wiki
1. Ajouter une contribution sur l'outil
Les contributions sont générées à partir de l'outil de contribution.
Lorsque celle-ci est ajoutée à la base de données, elle est automatiquement accessible avec l'API.
2. Ajouter une convention collective sur kali
2.1 Modification du code source
Il faut mettre à jour le repository kali-data, en ajoutant à data/index.json
une nouvelle convention collective.
{
"active": true,
"effectif": 1173,
"id": "KALICONT000044594539",
"nature": "IDCC",
"num": 3239,
"shortTitle": "Secteur des particuliers employeurs et de l'emploi à domicile",
"title": "Convention collective de la branche du secteur des particuliers employeurs et de l’emploi à domicile résultant de la convergence des branches des assistants maternels et des salariés du particulier employeur",
"synonymes": ["nounou", "nourrice", "2111", "2395", "assistants maternels", "particulier employeur", "assistantes maternelles"],
"etat": "VIGUEUR_ETEN",
"date_publi": "2022-01-01T00:00:00.000Z",
"mtime": 1641210224,
"url": "https://www.legifrance.gouv.fr/affichIDCC.do?idConvention=KALICONT000044594539"
}
Champs:
active
: par défaut à true, n'est pas utilisé.effectif
: utilisé pour la recherche globale du code du travail numérique. Voir avec le métier. Cette information est importante et doit être présente.id
: identifiant unique à générer (normalement l'identifiant de la page sur legifrance, si pas de page legifrance, en créer un nouveau)num
: IDCCshortTitle
: Nom court (en dessous de l'IDCC) disponible sur la page legifrance (à demander à l'équipe métier si pas dispo sur legifrance)title
: Nom long disponible sur la page legifrance (à demander à l'équipe métier si pas dispo sur legifrance)synonymes
: utilisé pour la recherche d'entrepriseetat
: MettreVIGUEUR_ETEN
si on a l'url legifrance, sinon ne pas le mettredate_publi
: Date de la publication de la page legifrance, sinon ne pas le mettremtime
: timestamp de l'ajout de l'infotexte_de_base
: Le KALITEXT de la convention collective, ne pas le mettre si pas dispo sur legifranceurl
: URL de la convention collective sur legifrance
Ensuite, créer le fichier ayant comme nom l'identifiant de la CC (ex: KALICONT000044594539.json
). Avec le contenu:
{
"type": "section",
"data": {
"active": true,
"id": "KALICONT000044594539",
"nature": "IDCC",
"num": 3239,
"shortTitle": "Secteur des particuliers employeurs et de l'emploi à domicile",
"title": "Convention collective de la branche du secteur des particuliers employeurs et de l’emploi à domicile résultant de la convergence des branches des assistants maternels et des salariés du particulier employeur"
},
"children": []
}
Info: le champ data contient le contenu ajouté dans le fichier index.json
2.3 Release Kali data
Lorsque cette modification est ajoutée à la branche principale, il faut lancer la github action : fetch.
3. Lancer manuellement l'ingester
Vous pouvez le lancer directement depuis la github action : https://github.com/SocialGouv/cdtn-admin/actions/workflows/run-ingester-prod.yml
Sinon via k9s (suite à un soucis de droit avec kubectl) :
Il faut se connecter au cluster de l'admin :
kubectx prod # dev
kubens cdtn-admin # cdtn-admin-270-preprod-dev
k9s
Puis, il faut sélectionner les cron jobs (:cronjob
), et lancer le job ingester
manuellement via la commande t
.
Pour voir l'avancement du job, nous pouvons lancer la commande (:job
), celui-ci met en général 2 minutes.
La dernière étape, est de vérifier que tout est ok au niveau de l'admin, et de lancer l'export-elasticsearch
via l'administration pour appliquer la mise à jour des données en preprod
ou prod
.