Exporter les heures de présence de Planno
Exporter les heures de présence de Planno
Le script permettant d'exporter les heures de présence de Planno a été déplacé.
Depuis la version 23.10, il se trouve dans le dossier src/Cron/Legacy et se nomme cron.planning_hebdo.export.php
Nouveau chemin complet : src/Cron/Legacy/cron.planning_hebdo.export.php
(ancien chemin complet : public/planningHebdo/cron.exportEDT.php)
Paramètres
Le nouveau script accepte les paramètres suivants :
PlanningHebdo-ExportFile
:
Définit le chemin vers le fichier de destination
PlanningHebdo-ExportDaysBefore
:
Recherche des heures de présence jusqu'à tant de jours avant la date d'exécution du script.
Valeur par défaut : 15 jours.
PlanningHebdo-ExportDaysAfter
:
Recherche des heures de présence jusqu'à tant de jours après la date d'exécution du script.
Valeur par défaut : 60 jours
PlanningHebdo-ExportAgentId
:
Définit le champ à utiliser pour identifier les agents.
Valeurs possibles : matricule, login, email
Valeur par défaut : matricule
Ces paramètres peuvent être ajoutés, si les valeurs par défaut ne conviennent pas, dans le fichier custom_options.php.
Dans ce cas, ce fichier doit être ajouté à la racine du dossier Planno s'il n'existe pas.
Il doit commencer par la ligne :
<?php
Suivi des paramètres définis comme suit :
$config['PlanningHebdo-ExportFile'] = '/home/planno/export-planno-edt.csv';
Exemple complet d'un fichier custom_options.php :
<?php $config['PlanningHebdo-ExportFile'] = '/home/planno/export-planno-edt.csv'; $config['PlanningHebdo-ExportDaysBefore'] = 15; $config['PlanningHebdo-ExportDaysAfter'] = 60; $config['PlanningHebdo-ExportAgentId'] = 'matricule';
Utilisation
Le script permet d'exporter les heures de présence saisies dans Planno vers un fichier CSV afin que ce dernier soit utilisé pour importer les heures de présence dans un logiciel RH.
Le script peut être exécuté régulièrement par une tâche planifiée. Le fichier CSV de destination sera écrasé à chaque exécution.
La commande à planifier est la suivante :
php /chemin/vers/planno/src/Cron/Legacy/cron.planning_hebdo.export.php