-
Lozac'h Loic authored5b958034
Hatata: HAsh TAg Temps Automatique
Le but du package R Hatata est de fournir les outils permettant de saisir automatiquement des temps dans l'outil #temps utilisé à INRAE pour enregistrer le temps de travail des agents.
Installation
Le package s'installe à partir des sources présentes sur le Gitlab Irstea :
install.packages("remotes")
remotes::install_gitlab("david.dorchies/hatata", host = "gitlab.irstea.fr")
Exemple d'utilisation
Chargement de la librarie :
library(hatata)
Pour saisir des temps dans l'outil #temps, il faut d'abord créer une variable de session contenant les identifiants de connexion.
session <- login("mon_idenfiant_INRAE_pnom", "mon_mot_de_passe_INRAE")
Pour obtenir les dates du mois précédent pour lesquelles vous avez un nombre d'heures inférieur aux horaires théoriques et le nombre d'heures par jour à compléter:
> fdt_get_lack_days(session)
08/06/2021 10/06/2021 14/06/2021 15/06/2021 17/06/2021 21/06/2021 22/06/2021 24/06/2021 28/06/2021 29/06/2021
"+07h44" "+07h44" "+07h44" "+07h44" "+07h44" "+07h44" "+07h44" "+07h44" "+07h44" "+07h44"
Pour saisir automatiquement ces temps dans la feuille de pointage :
fdt_add_events(session, fdt_get_lack_days(session))
Pour valider la feuille de temps mensuelle du mois de juin 2021 :
fdt_valid(session, "01/06/2021")
Roadmap
Pour rendre cette application fonctionnelle pour le commun des mortels, il faut une interface graphique :
- Développement d'une interface Shiny pour les fonctionnalités développées
Saisie des congés :
- Automatiser l'annulation des jours de télétravail ou autre lorsque l'on veut poser des congés
Saisie des activités :
- Lire les temps d'activité à partir de l'agenda de l'agent ou d'un fichier Excel
- Affecter les temps en fonction de mots clés prédéfinis pour chaque affectation
- Saisir automatiquement ces informations dans l'interface
Contribution
Toutes les contributions sont les bienvenues pour aboutir à un outil fonctionnel pour le plus grand nombre :)