Tâche: Pointage
A1: Effectuer la tâche [
Nom: Flash
Priorité: %priority+1
Paramètre 1 (%par1): Badge Alstom <font color="on">détecté</font>.
Paramètre 2 (%par2): android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Structure Output (JSON, etc): Activé ]
<Création de %pdate : date du pointage>
A2: Parse/Format DateTime [
Type de saisie: Now (Current Date And Time)
Output Format: dd/MM/y
Formatted Variable Names: %pdate
Output Offset Type: Aucun ]
A3: Séparer une variable [
Nom: %pdate
Séparateur: / ]
A4: Affecter une variable [
Nom: %pdatecode
A: %pdate3%pdate2%pdate1
Structure Output (JSON, etc): Activé ]
<Création de %pannee>
A5: Parse/Format DateTime [
Type de saisie: Now (Current Date And Time)
Output Format: y
Formatted Variable Names: %pannee
Output Offset Type: Aucun ]
<Création de %ptime>
A6: Parse/Format DateTime [
Type de saisie: Now (Current Date And Time)
Output Format: HH:mm
Formatted Variable Names: %ptime
Output Offset Type: Aucun ]
A7: Affecter une variable [
Nom: %pvaleur
A: %ptime
Structure Output (JSON, etc): Activé ]
<Création du nom de fichier de l'année>
A8: Affecter une variable [
Nom: %fname
A: Tasker/Alstom/heures%pannee.csv
Structure Output (JSON, etc): Activé ]
A9: Lire un fichier [
Fichier: %fname
Dans une variable: %fdata
Structure Output (JSON, etc): Activé ]
A10: Affecter une variable [
Nom: %index
A: 0
Structure Output (JSON, etc): Activé ]
A11: Pour [
Variable: %fdate
Eléments: %fdata[1]()
Structure Output (JSON, etc): Activé ]
A12: Ajouter à une variable [
Nom: %index
Valeur: 1
Boucler: 0 ]
<On sépare la date de la ligne>
A13: Séparer une variable [
Nom: %fdate
Séparateur: / ]
A14: Affecter une variable [
Nom: %fdatecode
A: %fdate3%fdate2%fdate1
Structure Output (JSON, etc): Activé ]
<Dates antérieures>
A15: Si [ %fdatecode < %pdatecode ]
<Remet l'ancienne ligne si c'est la 1ère>
A16: Affecter une variable [
Nom: %fcontenu
A: %fdata[1](%index),%fdata[2](%index),%fdata[3](%index),%fdata[4](%index),%fdata[5](%index),%fdata[6](%index)
Structure Output (JSON, etc): Activé ]
Si [ %index ~ 1 ]
<Remet l'ancienne ligne à la suite si c'est pas la 1ère>
A17: Affecter une variable [
Nom: %fcontenu
A: %fcontenu
%fdata[1](%index),%fdata[2](%index),%fdata[3](%index),%fdata[4](%index),%fdata[5](%index),%fdata[6](%index)
Structure Output (JSON, etc): Activé ]
Si [ %index > 1 ]
<Date du jour trouvée dans le fichier>
A18: Sinon
Si [ %fdatecode ~ %pdatecode ]
<On fige le numéro de la ligne du jour>
A19: Affecter une variable [
Nom: %pnumligne
A: %index
Structure Output (JSON, etc): Activé ]
<Idée : regarder si les pointages empiètent sur une fin de réunion et pré-affecter %fpointage()temp>
A20: Ancre
A21: Affecter une variable [
Nom: %fpointage1
A: %fdata[3](%index)
Structure Output (JSON, etc): Activé ]
Si [ %fdata[3](%index) ~ **:** ]
A22: Affecter une variable [
Nom: %fpointage1
A: --:--
Structure Output (JSON, etc): Activé ]
Si [ %fdata[3](%index) !~ **:** ]
A23: Affecter une variable [
Nom: %fpointage2
A: %fdata[4](%index)
Structure Output (JSON, etc): Activé ]
Si [ %fdata[4](%index) ~ **:** ]
A24: Affecter une variable [
Nom: %fpointage2
A: --:--
Structure Output (JSON, etc): Activé ]
Si [ %fdata[4](%index) !~ **:** ]
A25: Affecter une variable [
Nom: %fpointage3
A: %fdata[5](%index)
Structure Output (JSON, etc): Activé ]
Si [ %fdata[5](%index) ~ **:** ]
A26: Affecter une variable [
Nom: %fpointage3
A: --:--
Structure Output (JSON, etc): Activé ]
Si [ %fdata[5](%index) !~ **:** ]
A27: Affecter une variable [
Nom: %fpointage4
A: %fdata[6](%index)
Structure Output (JSON, etc): Activé ]
Si [ %fdata[6](%index) ~ **:** ]
A28: Affecter une variable [
Nom: %fpointage4
A: --:--
Structure Output (JSON, etc): Activé ]
Si [ %fdata[6](%index) !~ **:** ]
<Détermine le numéro de pointage en fonction de l'heure et du type d'horaire d'équipe
(matin, après-midi, journée)>
A29: Si [ %isJourCongé ~ off & %isJourFérié ~ off & %isWeekend ~ off ]
A30: Si [ %horairesTravail ~ journée ]
A31: Affecter une variable [
Nom: %ptype
A: JR
Structure Output (JSON, etc): Activé ]
A32: Si [ %TIME > 07.09 & %TIME < 10.30 ]
<Embauche le matin en journée>
A33: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A34: Si [ %fpointage1 ~ --:-- ]
A35: Affecter une variable [
Nom: %fpointage1
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A36: Sinon
A37: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage1
Structure Output (JSON, etc): Activé ]
A38: Fin de si
A39: Sinon
Si [ %TIME > 10.29 & %TIME < 12.30 ]
<Débauche le matin en journée>
A40: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A41: Si [ %fpointage2 ~ --:-- ]
A42: Affecter une variable [
Nom: %fpointage2
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A43: Sinon
A44: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage2
Structure Output (JSON, etc): Activé ]
A45: Fin de si
A46: Sinon
Si [ %TIME > 12.29 & %TIME < 14.30 ]
<Embauche l'après-midi en journée>
A47: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A48: Si [ %fpointage3 ~ --:-- ]
A49: Affecter une variable [
Nom: %fpointage3
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A50: Sinon
A51: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage3
Structure Output (JSON, etc): Activé ]
A52: Fin de si
A53: Sinon
Si [ %TIME > 14.29 & %TIME < 18.30 ]
<Débauche l'après-midi en journée>
A54: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A55: Si [ %fpointage4 ~ --:-- ]
A56: Affecter une variable [
Nom: %fpointage4
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A57: Sinon
A58: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage4
Structure Output (JSON, etc): Activé ]
A59: Fin de si
A60: Fin de si
A61: Sinon
Si [ %horairesTravail ~ matin ]
A62: Affecter une variable [
Nom: %ptype
A: AM
Structure Output (JSON, etc): Activé ]
A63: Si [ %TIME > 04.29 & %TIME < 10.30 ]
<Embauche en équipe de matin>
A64: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A65: Si [ %fpointage1 ~ --:-- ]
A66: Affecter une variable [
Nom: %fpointage1
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A67: Sinon
A68: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage1
Structure Output (JSON, etc): Activé ]
A69: Fin de si
A70: Sinon
Si [ %TIME > 10.29 & %TIME < 13.30 ]
<Débauche en équipe de matin>
A71: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A72: Si [ %fpointage2 ~ --:-- ]
A73: Affecter une variable [
Nom: %fpointage2
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A74: Sinon
A75: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage2
Structure Output (JSON, etc): Activé ]
A76: Fin de si
A77: Fin de si
A78: Sinon
Si [ %horairesTravail ~ aprèsmidi ]
A79: Affecter une variable [
Nom: %ptype
A: PM
Structure Output (JSON, etc): Activé ]
A80: Si [ %TIME > 11.29 & %TIME < 16.00 ]
<Embauche en équipe d'après-midi>
A81: Affecter une variable [
Nom: %ptype
A: Entrée
Structure Output (JSON, etc): Activé ]
A82: Si [ %fpointage3 ~ --:-- ]
A83: Affecter une variable [
Nom: %fpointage3
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A84: Sinon
A85: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage3
Structure Output (JSON, etc): Activé ]
A86: Fin de si
A87: Sinon
Si [ %TIME > 15.59 & %TIME < 21.00 ]
<Débauche en équipe d'après-midi>
A88: Affecter une variable [
Nom: %ptype
A: Sortie
Structure Output (JSON, etc): Activé ]
A89: Si [ %fpointage4 ~ --:-- ]
A90: Affecter une variable [
Nom: %fpointage4
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A91: Sinon
A92: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage4
Structure Output (JSON, etc): Activé ]
A93: Fin de si
A94: Fin de si
A95: Sinon
A96: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Entrée
Remplacer les correspondances: Activé
Remplacer avec: <font color="#73CDAA">Entrée</font> ]
A97: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Sortie
Remplacer les correspondances: Activé
Remplacer avec: <font color="#EB827D">Sortie</font> ]
A98: Affecter une variable [
Nom: %perreur
A: pointage incohérent
Structure Output (JSON, etc): Activé ]
A99: Fin de si
A100: Sinon
A101: Affecter une variable [
Nom: %perreur
A: pointage pendant un jour chômé
Structure Output (JSON, etc): Activé ]
A102: Fin de si
<Pas d'erreur, on génère la ligne du jour>
A103: Si [ %psens Est affecté & %perreur N'est pas affecté ]
A104: Affecter une variable [
Nom: %pdata
A: %pdate,%ptype
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 Est affecté ]
A105: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage1
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 !~ --:-- ]
A106: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 ~ --:-- ]
A107: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage2
Structure Output (JSON, etc): Activé ]
Si [ %fpointage2 !~ --:-- ]
A108: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage2 ~ --:-- ]
A109: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage3
Structure Output (JSON, etc): Activé ]
Si [ %fpointage3 !~ --:-- ]
A110: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage3 ~ --:-- ]
A111: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage4
Structure Output (JSON, etc): Activé ]
Si [ %fpointage4 !~ --:-- ]
A112: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage4 ~ --:-- ]
A113: Fin de si
<Écrit la nouvelle ligne si c'est la 1ère>
A114: Affecter une variable [
Nom: %fcontenu
A: %pdata
Structure Output (JSON, etc): Activé ]
Si [ %pnumligne ~ 1 ]
<Ajoute la nouvelle ligne si c'est pas la 1ère>
A115: Affecter une variable [
Nom: %fcontenu
A: %fcontenu
%pdata
Structure Output (JSON, etc): Activé ]
Si [ %pnumligne > 1 ]
A116: Fin de si
A117: Fin de Pour
<Si on n'a pas trouvé la ligne du jour, on commence une nouvelle ligne toute propre>
A118: Si [ %pnumligne N'est pas affecté ]
A119: Affecter une variable [
Nom: %pnumligne
A: %index+1
Faire des Maths: Activé
Chiffres arrondis au maximum: 0
Structure Output (JSON, etc): Activé ]
A120: Affecter une variable [
Nom: %fpointage1
A: --:--
Structure Output (JSON, etc): Activé ]
A121: Affecter une variable [
Nom: %fpointage2
A: --:--
Structure Output (JSON, etc): Activé ]
A122: Affecter une variable [
Nom: %fpointage3
A: --:--
Structure Output (JSON, etc): Activé ]
A123: Affecter une variable [
Nom: %fpointage4
A: --:--
Structure Output (JSON, etc): Activé ]
<Détermine le numéro de pointage en fonction de l'heure et du type d'horaire d'équipe
(matin, après-midi, journée)>
A124: Si [ %isJourCongé ~ off & %isJourFérié ~ off & %isWeekend ~ off ]
A125: Si [ %horairesTravail ~ journée ]
A126: Affecter une variable [
Nom: %ptype
A: JR
Structure Output (JSON, etc): Activé ]
A127: Si [ %TIME > 07.09 & %TIME < 10.30 ]
<Embauche le matin en journée>
A128: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A129: Si [ %fpointage1 ~ --:-- ]
A130: Affecter une variable [
Nom: %fpointage1
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A131: Sinon
A132: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistré à %fpointage1
Structure Output (JSON, etc): Activé ]
A133: Fin de si
A134: Sinon
Si [ %TIME > 10.29 & %TIME < 12.30 ]
<Débauche le matin en journée>
A135: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A136: Si [ %fpointage2 ~ --:-- ]
A137: Affecter une variable [
Nom: %fpointage2
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A138: Sinon
A139: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistré à %fpointage2
Structure Output (JSON, etc): Activé ]
A140: Fin de si
A141: Sinon
Si [ %TIME > 12.29 & %TIME < 14.30 ]
<Embauche l'après-midi en journée>
A142: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A143: Si [ %fpointage3 ~ --:-- ]
A144: Affecter une variable [
Nom: %fpointage3
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A145: Sinon
A146: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage3
Structure Output (JSON, etc): Activé ]
A147: Fin de si
A148: Sinon
Si [ %TIME > 14.29 & %TIME < 18.30 ]
<Débauche l'après-midi en journée>
A149: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A150: Si [ %fpointage4 ~ --:-- ]
A151: Affecter une variable [
Nom: %fpointage4
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A152: Sinon
A153: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage4
Structure Output (JSON, etc): Activé ]
A154: Fin de si
A155: Fin de si
A156: Sinon
Si [ %horairesTravail ~ matin ]
A157: Affecter une variable [
Nom: %ptype
A: AM
Structure Output (JSON, etc): Activé ]
A158: Si [ %TIME > 04.29 & %TIME < 10.30 ]
<Embauche en équipe de matin>
A159: Affecter une variable [
Nom: %psens
A: Entrée
Structure Output (JSON, etc): Activé ]
A160: Si [ %fpointage1 ~ --:-- ]
A161: Affecter une variable [
Nom: %fpointage1
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A162: Sinon
A163: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage1
Structure Output (JSON, etc): Activé ]
A164: Fin de si
A165: Sinon
Si [ %TIME > 10.29 & %TIME < 13.30 ]
<Débauche en équipe de matin>
A166: Affecter une variable [
Nom: %psens
A: Sortie
Structure Output (JSON, etc): Activé ]
A167: Si [ %fpointage2 ~ --:-- ]
A168: Affecter une variable [
Nom: %fpointage2
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A169: Sinon
A170: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage2
Structure Output (JSON, etc): Activé ]
A171: Fin de si
A172: Fin de si
A173: Sinon
Si [ %horairesTravail ~ aprèsmidi ]
A174: Affecter une variable [
Nom: %ptype
A: PM
Structure Output (JSON, etc): Activé ]
A175: Si [ %TIME > 11.29 & %TIME < 16.00 ]
<Embauche en équipe d'après-midi>
A176: Affecter une variable [
Nom: %ptype
A: Entrée
Structure Output (JSON, etc): Activé ]
A177: Si [ %fpointage3 ~ --:-- ]
A178: Affecter une variable [
Nom: %fpointage3
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A179: Sinon
A180: Affecter une variable [
Nom: %perreur
A: entrée déjà enregistrée à %fpointage3
Structure Output (JSON, etc): Activé ]
A181: Fin de si
A182: Sinon
Si [ %TIME > 15.59 & %TIME < 21.00 ]
<Débauche en équipe d'après-midi>
A183: Affecter une variable [
Nom: %ptype
A: Sortie
Structure Output (JSON, etc): Activé ]
A184: Si [ %fpointage4 ~ --:-- ]
A185: Affecter une variable [
Nom: %fpointage4
A: %pvaleur
Structure Output (JSON, etc): Activé ]
A186: Sinon
A187: Affecter une variable [
Nom: %perreur
A: sortie déjà enregistrée à %fpointage4
Structure Output (JSON, etc): Activé ]
A188: Fin de si
A189: Fin de si
A190: Sinon
A191: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Entrée
Remplacer les correspondances: Activé
Remplacer avec: <font color="#73CDAA">Entrée</font> ]
A192: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Sortie
Remplacer les correspondances: Activé
Remplacer avec: <font color="#EB827D">Sortie</font> ]
A193: Affecter une variable [
Nom: %perreur
A: pointage incohérent
Structure Output (JSON, etc): Activé ]
A194: Fin de si
A195: Sinon
A196: Affecter une variable [
Nom: %perreur
A: pointage pendant un jour chômé
Structure Output (JSON, etc): Activé ]
A197: Fin de si
<Pas d'erreur, on génère la ligne du jour>
A198: Si [ %psens Est affecté & %perreur N'est pas affecté ]
A199: Affecter une variable [
Nom: %pdata
A: %pdate,%ptype
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 Est affecté ]
A200: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage1
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 !~ --:-- ]
A201: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage1 ~ --:-- ]
A202: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage2
Structure Output (JSON, etc): Activé ]
Si [ %fpointage2 !~ --:-- ]
A203: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage2 ~ --:-- ]
A204: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage3
Structure Output (JSON, etc): Activé ]
Si [ %fpointage3 !~ --:-- ]
A205: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage3 ~ --:-- ]
A206: Affecter une variable [
Nom: %pdata
A: %pdata,%fpointage4
Structure Output (JSON, etc): Activé ]
Si [ %fpointage4 !~ --:-- ]
A207: Affecter une variable [
Nom: %pdata
A: %pdata,
Structure Output (JSON, etc): Activé ]
Si [ %fpointage4 ~ --:-- ]
A208: Fin de si
<Écrit la nouvelle ligne si c'est la 1ère>
A209: Affecter une variable [
Nom: %fcontenu
A: %pdata
Structure Output (JSON, etc): Activé ]
Si [ %pnumligne ~ 1 ]
<Ajoute la nouvelle ligne si c'est pas la 1ère>
A210: Affecter une variable [
Nom: %fcontenu
A: %fcontenu
%pdata
Structure Output (JSON, etc): Activé ]
Si [ %pnumligne > 1 ]
A211: Fin de si
<Ajout des lignes "vides" pour les jours suivants>
A212: Ancre
A213: Parse/Format DateTime [
Type de saisie: Now (Current Date And Time)
Entrée: 16/10/2023
Input Format: dd/MM/y
Output Format: e
Formatted Variable Names: %sjour
Output Offset Type: Aucun
Output Offset: -(%sjour+1) ]
A214: Affecter une variable [
Nom: %elements
A: 1,2,3,4
Structure Output (JSON, etc): Activé ]
Si [ %sjour ~ 1 ]
A215: Affecter une variable [
Nom: %elements
A: 1,2,3
Structure Output (JSON, etc): Activé ]
Si [ %sjour ~ 2 ]
A216: Affecter une variable [
Nom: %elements
A: 1,2
Structure Output (JSON, etc): Activé ]
Si [ %sjour ~ 3 ]
A217: Affecter une variable [
Nom: %elements
A: 1
Structure Output (JSON, etc): Activé ]
Si [ %sjour ~ 4 ]
A218: Si [ %elements Est affecté ]
A219: Séparer une variable [
Nom: %elements
Séparateur: , ]
A220: Pour [
Variable: %offset
Eléments: %elements()
Structure Output (JSON, etc): Activé ]
A221: Affecter une variable [
Nom: %soffset
A: %elements(%offset)
Faire des Maths: Activé
Chiffres arrondis au maximum: 0
Structure Output (JSON, etc): Activé ]
A222: Parse/Format DateTime [
Type de saisie: Now (Current Date And Time)
Entrée: %sjour
Input Format: dd/MM/y
Output Format: dd/MM/y
Formatted Variable Names: %sweekday
Output Offset Type: Jours
Output Offset: %soffset ]
A223: Affecter une variable [
Nom: %sdays
A: %sweekday
Structure Output (JSON, etc): Activé ]
Si [ %offset ~ 1 ]
A224: Affecter une variable [
Nom: %sdays
A: %sdays,%sweekday
Structure Output (JSON, etc): Activé ]
Si [ %offset > 1 ]
A225: Fin de Pour
A226: Séparer une variable [
Nom: %sdays
Séparateur: , ]
A227: Pour [
Variable: %index
Eléments: %elements()
Structure Output (JSON, etc): Activé ]
<on change les / en ->
A228: Rechercher/Remplacer dans une variable [
Variable: %sdays(%index)
Rechercher: /
Remplacer les correspondances: Activé
Remplacer avec: - ]
A229: Conversion de variable [
Nom: %sdays(%index)
Fonction: Date Heure en Secondes
Stocker le résultat dans: %searchstart
Mode: Défaut ]
<on remet les />
A230: Rechercher/Remplacer dans une variable [
Variable: %sdays(%index)
Rechercher: -
Remplacer les correspondances: Activé
Remplacer avec: / ]
A231: Affecter une variable [
Nom: %searchend
A: %searchstart+86400
Faire des Maths: Activé
Chiffres arrondis au maximum: 3 ]
A232: Ajouter à une variable [
Nom: %searchstart
Valeur: 7201
Boucler: 0 ]
A233: Soustraire d'une variable [
Nom: %searchend
Valeur: 7201
Boucler: 0 ]
<Recherche si jour férié>
A234: Get events [
Configuration: Jours fériés en France from %searchstart to %searchend
Délai (Secondes): 30 ]
A235: Si [ %ctstarts1 Est affecté ]
A236: [X] Affecter une variable [
Nom: %fday
A: %sdays(%index),FR,,, ]
Si [ %index ~ 1 ]
A237: [X] Affecter une variable [
Nom: %fday
A: %fday
%sdays(%index),FR,,, ]
Si [ %index > 1 ]
A238: Sinon
<Recherche jour de congé>
A239: Get events [
Configuration: Congés from %searchstart to %searchend
Délai (Secondes): 30 ]
A240: Si [ %ctstarts1 Est affecté ]
A241: [X] Affecter une variable [
Nom: %fday
A: %sdays(%index),CG,,, ]
Si [ %index ~ 1 ]
A242: [X] Affecter une variable [
Nom: %fday
A: %fday
%sdays(%index),CG,,, ]
Si [ %index > 1 ]
<si on n'est ni férié, ni en congés : c'est qu'on doit travailler -> on cherche le type d'équipe>
A243: Sinon
A244: Affecter une variable [
Nom: %fday
A: %sdays(%index),AM,,, ]
Si [ %horairesTravail ~ matin & %index ~ 1 ]
A245: Affecter une variable [
Nom: %fday
A: %fday
%sdays(%index),AM,,, ]
Si [ %horairesTravail ~ matin & %index > 1 ]
A246: Affecter une variable [
Nom: %fday
A: %sdays(%index),PM,,, ]
Si [ %horairesTravail ~ aprèsmidi & %index ~ 1 ]
A247: Affecter une variable [
Nom: %fday
A: %fday
%sdays(%index),PM,,, ]
Si [ %horairesTravail ~ aprèsmidi & %index > 1 ]
A248: Affecter une variable [
Nom: %fday
A: %sdays(%index),JR,,, ]
Si [ %horairesTravail ~ journée & %index ~ 1 ]
A249: Affecter une variable [
Nom: %fday
A: %fday
%sdays(%index),JR,,, ]
Si [ %horairesTravail ~ journée & %index > 1 ]
A250: Fin de si
A251: Fin de si
A252: Fin de Pour
A253: Affecter une variable [
Nom: %fcontenu
A: %fcontenu
%fday
Structure Output (JSON, etc): Activé ]
Si [ %fday Est affecté ]
A254: Fin de si
<Si pas d'erreur alors on génère la ligne du jour>
A255: Si [ %psens Est affecté & %perreur N'est pas affecté ]
A256: Ecrire un fichier [
Fichier: %fname
Texte: %fcontenu ]
A257: Effectuer la tâche [
Nom: File uploader
Priorité: %priority+1
Paramètre 1 (%par1): %fname
Variable de valeur de retour: %fmessage
Structure Output (JSON, etc): Activé ]
A258: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Entrée
Remplacer les correspondances: Activé
Remplacer avec: <font color="#73CDAA">Entrée</font> ]
A259: Rechercher/Remplacer dans une variable [
Variable: %psens
Rechercher: Sortie
Remplacer les correspondances: Activé
Remplacer avec: <font color="#EB827D">Sortie</font> ]
A260: Affecter une variable [
Nom: %pmessagecourt
A: %psens enregistrée à <font color="#40C0FF"><em>%pvaleur</em></font>.
Structure Output (JSON, etc): Activé ]
A261: Affecter une variable [
Nom: %pmessagelong
A: %psens enregistrée à <font color="#40C0FF"><em>%pvaleur</em></font>. %fmessage<br /><br /><b><tt> %fpointage1 %fpointage2 %fpointage3 %fpointage4</tt></b>
Structure Output (JSON, etc): Activé ]
A262: AutoNotification [
Configuration: Use HTML: true
Title: Pointage Alstom
Text: %pmessagecourt
Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Status Bar Icon: ic_launcher
Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Background Color: #FF795548
Id: pointageAlstom
SubText: OK
Text Expanded: %pmessagelong
Category Id: pointageAlstom
Category Name: Pointage Alstom
Separator: ,
Délai (Secondes): 20
Structure Output (JSON, etc): Activé ]
<Ajuste le mode vibreur ou sonore en fonction du sens de passage>
A263: Ancre
A264: Mode sonore [
Mode: Vibrer ]
Si [ %psens ~ *Entrée* ]
A265: Mode sonore [
Mode: Son ]
Si [ %psens ~ *Sortie* ]
A266: Sinon
Si [ %perreur Est affecté ]
A267: Rechercher/Remplacer dans une variable [
Variable: %perreur
Rechercher: entrée
Remplacer les correspondances: Activé
Remplacer avec: <font color="#73CDAA">entrée</font> ]
A268: Rechercher/Remplacer dans une variable [
Variable: %perreur
Rechercher: sortie
Remplacer les correspondances: Activé
Remplacer avec: <font color="#EB827D">sortie</font> ]
A269: Affecter une variable [
Nom: %pmessage
A: Badge Alstom détecté à <font color="#40C0FF"><em>%ptime</em></font>.<br/><em>Erreur : %perreur</em>.<br/><br/><b><tt> %fpointage1 %fpointage2 %fpointage3 %fpointage4</tt></b>
Structure Output (JSON, etc): Activé ]
A270: AutoNotification [
Configuration: Use HTML: true
Title: Pointage Alstom
Text: %pmessage
Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Status Bar Icon: ic_launcher
Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Background Color: #FFEB827D
Id: pointageAlstom
Category Id: pointageAlstom
Category Name: Pointage Alstom
Separator: ,
Délai (Secondes): 20
Structure Output (JSON, etc): Activé ]
A271: Sinon
A272: Affecter une variable [
Nom: %pmessage
A: Badge Alstom détecté à <font color="#40C0FF"><em>%pvaleur</em></font>.<br />
<em>Erreur : pointage incohérent</em>.<br /><br /><b><tt> %fpointage1 %fpointage2 %fpointage3 %fpointage4</tt></b>
Structure Output (JSON, etc): Activé ]
A273: AutoNotification [
Configuration: Use HTML: true
Title: Pointage Alstom
Text: %pmessage
Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Status Bar Icon: ic_launcher
Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
Background Color: #FFEB827D
Id: pointageAlstom
Category Id: pointageAlstom
Category Name: Pointage Alstom
Separator: ,
Délai (Secondes): 20
Structure Output (JSON, etc): Activé ]
A274: Fin de si
--
You received this message because you are subscribed to a topic in the Google Groups "Tasker" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tasker/Tp_U3_4_Nhc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tasker+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/tasker/CAG6Z%2BFfyDWAkTbd5QjcaAyDtM06af4cbFJ4wr1QHbg88a4LsQg%40mail.gmail.com.