Projet

Général

Profil

Development #47172

maelis: -lecture- et écriture du calendrier d'activités

Ajouté par Serghei Mihai il y a plus de 3 ans. Mis à jour il y a environ 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30 septembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description


Fichiers

image002.jpg (35 ko) image002.jpg Serghei Mihai, 30 septembre 2020 11:33
0001-maelis-add-Activity-calendar-endpoints-47172.patch (13,1 ko) 0001-maelis-add-Activity-calendar-endpoints-47172.patch Nicolas Roche, 18 novembre 2020 16:29

Demandes liées

Lié à Passerelle - Development #48480: maelis: ajouter la lecture du planning d'une activité pour un enfantFermé12 novembre 2020

Actions

Historique

#1

Mis à jour par Nicolas Roche il y a plus de 3 ans

  • Assigné à mis à Nicolas Roche
#3

Mis à jour par Serghei Mihai il y a plus de 3 ans

  • Lié à Development #48480: maelis: ajouter la lecture du planning d'une activité pour un enfant ajouté
#4

Mis à jour par Nicolas Roche il y a plus de 3 ans

C'est un peu n'importe quoi ce patch façon rétro-ingénierie :
  • Il faut d'abord retrouver le placeID dans les activités pour pouvoir modifier les calendriers "Schedule" et "Real".
  • Seule la réservation "Schedule" fait apparaître des slots sur le planning. ("Week" aussi mais pas "Real")
  • Impossible de voir l'effet de la réservation "Real" sur le planning,
    mis à part que l'on obtient une erreur si le slot est déjà réservé.
  • Les réservations ne peuvent être faite que sur les calendrier "Schedule" ou "Real" mais pas sur les deux.
  • La réservation "Week" marche à tous les coups (impossible d'en déduire la bonne utilisation des paramètres).
  • Sur les 7 actions prévues sur les calendrier je n'arrive à en utiliser que 4 :
    il reste ADD_ABSENCE, DEL_ABSENCE et ADD_DEDUCTED_ABSENCE que je n'ai pas réussi à utiliser.
    par exemple pour ADD_DEDUCTED_ABSENCE j'obtiens cette erreur :
  E863 : Le motif dabsence na pas été paramétré dans la table de correspondance
#5

Mis à jour par Nicolas Roche il y a plus de 3 ans

  • Statut changé de Solution proposée à En cours
#6

Mis à jour par Nicolas Roche il y a plus de 3 ans

J'ai du mal à avancer ici.

---8<---
En lisant la doc :

Seule la réservation "Schedule" (et aussi via Week) fait apparaître des slots sur le planning.

confirmé : (Méthode readChildMonthPlanning) "Si inscription existe et calendrier prévisionnel ("Schedule") existe"

Les réservations ne peuvent être faite que sur les calendrier "Schedule" ou "Real" mais pas sur les deux.

confirmé :
"Inscription (prévisionnelle) si pas de présence réelle déjà existante"
"Ajout de la présence réelle si pas de prévisionnel"

il reste ADD_ABSENCE, DEL_ABSENCE et ADD_DEDUCTED_ABSENCE

ces 3 actions concernent le calendrier de régularisation ("Real")

par exemple pour ADD_DEDUCTED_ABSENCE j'obtiens cette erreur

A priori un défaut de configuration :
"Les motifs d’absence déductible et non déductible, utilisés lors de l’ajout d’absence, sont paramétrables.
Le paramétrage correspondant aux motifs « A » et « AN » esr fourni sous forme d’un script de base mais il peut être modifié depuis Maelis Connect : Paramétrage / Paramètres généraux/ Correspondances externes/Valeurs par défaut"

La réservation "Week" marche à tous les coups (impossible d'en déduire la bonne utilisation des paramètres).

En fait si, c'est visible sur le planning de l'enfant, comme pour les réservation prévisionnelles.

Les modèles hebdomadaires correspondent à 2 masques de saisie pour les semaines (après les dates de début et fin viennent restreindre la plage d'applications du masque).
Le masque est composé de 7 caractères, chacun des caractère pouvant être une 'calendarLetter' correspondant à une unité de l'activité.
Certaines unités sont liées aux matinées (premier masque) et vis et versa mais je n'ai pas trouvé où est spécifié cette distinction, ni pourquoi les réservations échouent sur certaines unités.

par exemple ici j'ai testé avec cette activité :

      {
         "activityPortail" : {
            "idAct" : "A10003132030",
            "label" : "2020-2021 CENTRE DE LOISIRS MERCREDI",
            "weeklyCalendarActivityList" : [
               {
                  "weeklyCalendarStr" : "1101111",
                  "yearCalendar" : 2020
               }
            ]
         },
         "id" : "A10003132030",
         "openDayList" : [
            "2020-11-04T00:00:00+01:00",
            "2020-11-11T00:00:00+01:00",
            "2020-11-18T00:00:00+01:00",
            "2020-11-25T00:00:00+01:00",
            "2020-12-02T00:00:00+01:00",
            "2020-12-09T00:00:00+01:00",
            "2020-12-16T00:00:00+01:00",
            "2020-12-23T00:00:00+01:00",
            "2020-12-30T00:00:00+01:00" 
         ],          
         "unitPortailList" : [
            {
               "calendarLetter" : "X",
               "idUnit" : "A10003132032",
               "label" : "2020-2021 CENTRE DE LOISIRS MERCREDI",
            },
            {
               "calendarLetter" : "A",
               "idUnit" : "A10003132034",
               "label" : "JOURNEE",
            },
            {
               "calendarLetter" : "B",
               "idUnit" : "A10003132036",
               "label" : "MATIN",
            },
            {
               "calendarLetter" : "C",
               "idUnit" : "A10003132038",
               "label" : "MATIN ET REPAS",
            },
            {
                "calendarLetter" : "D",
                "idUnit" : "A10003132040",
                "label" : "APRES MIDI",
            },

J'ai testé avec ces planings :

"0000000", "0000000" ok : remise à zéro
"XXXXXXX", "0000000" ok : réservation de type "day" à "2020-2021 CENTRE DE LOISIRS MERCREDI" 
"CCCCCCC", "0000000" ok :  réservation de type "day" à "MATIN ET REPAS" 
"AAAAAAA", "AAAAAAA" ko
"BBBBBBB", "BBBBBBB" ko
"DDDDDDD", "DDDDDDD" ko

#7

Mis à jour par Nicolas Roche il y a plus de 3 ans

  • Sujet changé de maelis: lecture et écriture du calendrier d'activités à maelis: lecture -et écriture- du calendrier d'activités

Pour info, le ticket s'intitule "lecture et écriture du calendrier d'activités"
mais en fait il ne s'agit ici que de l'écriture, la lecture étant faite par #48480.

#8

Mis à jour par Nicolas Roche il y a plus de 3 ans

  • Sujet changé de maelis: lecture -et écriture- du calendrier d'activités à maelis: -lecture- et écriture du calendrier d'activités
#9

Mis à jour par Nicolas Roche il y a plus de 3 ans

Discuté avec les techniciens de Maélis.
  • On oublie complètement updateRealCalendars qui traite les régularisations.
    C'est hors sujet, on ne fait pas de pointage.
  • On oublie aussi updateScheduleCalendars parce qu'il demande un lieu en paramètre alors qu'on n'en dispose pas.
    Le lieu est hors sujet concernant le traitement des réservations.

En attendant que Maélis nous livre le bon service web, il nous reste updateWeekCalendar qui, bien qu'il ne soit pas adapté,
nous permet cependant de tester les réservations.

#10

Mis à jour par Nicolas Roche il y a environ 2 ans

  • Statut changé de En cours à Rejeté

A priori, on va repartir sur des nouveaux WS (et un nouveau connecteur).

Formats disponibles : Atom PDF