Page 1 sur 1

[Resolu] Historisation date chgm status

MessagePublié: 06 Août 2013 à 16:41
par camilleB
Salut a tous, j'espère que les vacances se passent bien pour vous!
Il fait aussi chaud en ce moment en France qu'en Guadeloupe! :)
J'ai besoin d'historiser la date d'entrée et de sortie d'un doc dans un status et pour chaque changement de status. Cela pour un besoin de tableaux de bord;
Solution1:
utiliser une base log (Openlog):
- A chaque entrée / sortie d'un statusX créer un docLogX avec le numDossier, la dateDebutX et dateFinX
Pour les tableaux de bord:
- une vue catégorisée par NumDossier (durée d'un statusX): statusX | dateDebutX | dateFinX | duréestatusX
- une vue par Numdossier (durée entre 2 transitions de status): transition1 | transition2 |transition3 | transition4 |transition5 | transition6
Mais a ce niveau j'ai un doute sur la possibilité de calcul de la durée de transition!
Solution 2:
stocker toutes les informations (ie chaque date, durée, transition) dans le doc. Les calculs sont plus simple!
Qu'elle serait pour vous la meilleure option?

Merci pour vos conseils.
cdt
camille

Re: Historisation date chgm status

MessagePublié: 06 Août 2013 à 16:51
par Scualito
Salut,

Perso, je partirais directement sur l'option 2.
Plus simple et rapide à mettre en œuvre.
Permet par exemple ensuite de faire plus simplement des recherches sur les documents via ces informations...

++

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 07:35
par Michael DELIQUE
salut

venir me narguer alors que je reprend juste le travail... :lol:


la solution 1 est viable, mais les calculs sont déporté a l'affichage de la vue (en formule sans probleme)
la solution 2 est viable aussi les calculs sont fait à la création du document en LS. ça ralentira pas le traitement mais pour l'affichage ça risque de le booster un peu.

dans ce genre de situation je suis d'avis de mettre un maximum d'information. tu ne sais jamais quelle besoins annexes vont être généré

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 13:33
par camilleB
Salut Michael,
Bonne reprise alors! lol. Faut passer de mon côté un de ces jours!!
Plus sérieusement l'option 2 me pose un souci pour le calcul de la durée entre 2 changement de status. Je ne vois pas encore comment le géré puisque qu'il y aura un docLog par status! A moins de créer un unique docLog, de stocker son UID et de le modifier à chaque fois qu'il y a un changement.

cdt
camille

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 13:59
par Michael DELIQUE
c'ets juste le code pour calculé la duré entre 2 date qui te pose souci ?

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 14:23
par camilleB
Michael DELIQUE a écrit:c'ets juste le code pour calculé la duré entre 2 date qui te pose souci ?


Bon le calcul entre 2 dates du même doc ne devrait pas poser de pb pour 1 status donné en formula!
Mais dans une autre vue, je dois ensuite calculer la durée entre 2 dates mais de 2 doclog différents!
Par exemple: pour 2 docLog DocS1, DocS2
durée=DateEntreS2 - DateFinS1

cdt
camille

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 14:45
par Michael DELIQUE
re,

ça c'est pas possible en formule, ou alors tu va faire une usine a gaz.

apres en Ls ce n'est que de l'algorythmique... papier, crayon...

je l'es déjà fait ce n'est pas compliqué

Re: Historisation date chgm status

MessagePublié: 07 Août 2013 à 17:48
par roubech
je ne comprends pas, tu fais des calculs de durée dans des vues ? pas dans le doc directement, au moment où le user change d'état ?

Re: Historisation date chgm status

MessagePublié: 09 Août 2013 à 13:37
par camilleB
roubech a écrit:je ne comprends pas, tu fais des calculs de durée dans des vues ? pas dans le doc directement, au moment où le user change d'état ?

Salut Roubech, je pense que pour éviter des soucis de perf je vais faire le calcul dans un champs dans le docLog et l'afficher dans la vue!
C'est bien çà! Pour chaque état historisation date entrée / sortie pour avoir la durée d'un état et pouvoir déterminer la durée entre deux états.
cdt
camille

Re: Historisation date chgm status

MessagePublié: 12 Août 2013 à 02:53
par camilleB
Salut, après avoir trifouiller et ajouter mes propriétés de la class LogItem de la base OpenLog, j'ai pu obtenir quelque chose qui fonctionne pas mal.


Merci pour vos conseils.
cdt
camille