API - Filtrer les tâches

Post Reply
stmichel
Posts: 2
Joined: 24 Aug 2023, 13:04

API - Filtrer les tâches

Post by stmichel »

Bonjour,

J'ai un comportement des filtres de tâches que j'ai du mal à comprendre.
Mon objectif est de sortir chaque tâche présente sur une période de temps, peu importe qu'elle ait débuté avant la période, ou qu'elle ne s'achève après.

Par exemple, touts les tâches d'un mois.

Mon problème arrive sur une tâche à cheval sur deux mois.

Ma première requête me retourne les tâches du mois de mars 2022 pour un utilisateur.
/tasks?user_id=XXXXXX&start_date=2022-03-01&end_date=2022-03-31

Je trouve une tâche débutant en mars et se terminant en avril :

{
"task_id": "7438",
"project_id": "zzzzzzz",
"user_id": "XXXXXXX",
"link_id": "1758270uuuuuuube642ef",
"status_id": "DELIVERY",
"start_date": "2022-03-28",
"end_date": "2022-04-01",
"start_hour": "",
"end_hour": "",
"duration": "",
Sur cette première requête, elle répond bien à mes critères.

Dans ma seconde requête, me retournant les tâches présentes sur le mois suivant, je n'ai pas cette tâche dans la liste.
/tasks?user_id=XXXXXX&start_date=2022-04-01&end_date=2022-04-30

Je me dis que n'ai probablement pas compris le système de filtres par dates.

Cela m'amène les questions suivantes :

start_date :
Les tâches ayant une start_date antérieure à cette date, pour des tâches de plusieurs jours, et dont certains jour sont dans la plage filtrée, sont elles retournées ?
Ou seules les tâches dont la start_date est ultérieure ou égale à cette date sont elles retournées.

end_date :
Les tâches ayant une end_date ou une duration impliquant d'être ultérieures à cette date, pour des tâches de plusieurs jours, et dont certains jour sont dans la plage filtrée, sont elles retournées ?
Ou seules les tâches ayant une end_date ou une duration se terminant avant ce filtre sont elles retournées.
Il semble que ce dernier point soit non du fait de ma première requête qui me retourne une tâche terminant après mon filtre de end_date.

Par avance merci de votre aide. J'avoue dans le cas actuel ne pas trop comprendre le fonctionnement de ces filtres.

Stéphane
soplanning
Site Admin
Posts: 387
Joined: 31 Aug 2017, 15:58

Re: API - Filtrer les tâches

Post by soplanning »

Bonjour
C'est probablement mal expliqué dans la doc de l'API, on va reformuler ça.
La date de début et de fin de l'appel API ne se basent que sur la date de début de la tâche.
C'est pour vous permettre de sélectionner une plage de date, mais uniquement filtrant sur la date de début.
est-ce plus clair ?

il n'y a pas de filtre sur date de fin ou durée actuellement.
stmichel
Posts: 2
Joined: 24 Aug 2023, 13:04

Re: API - Filtrer les tâches

Post by stmichel »

Bonjour,

Merci beaucoup de cette réponse rapide. En effet, c'est beaucoup plus clair.
Je vais adapter mes scripts en fonction.

Bonne fin de journée

Cordialement
Post Reply