règle modif distribution recrutement
Bonjour, J'ai écrit une règle de gestion qui modifie la distribution trimestrielle du recrutement chaque année (en PJ). D'après le debug de la simulation, la modification des paramètres de distribution du recrutement semble être prise en compte chaque année ("System.out.println()" renvoie les bonnes valeurs). Les résultats de la simulation montrent pourtant que les changements ont bien été réalisés l'année 0 mais pas les années suivantes (ISIS est allé chercher les valeurs de la base). Avez-vous une idée de l'origine du problème? Merci Sophie
C'est pas ton if(first) ? ca s applique qu'une fois au premier pas de temps du coup non ? Le 2019-10-02 13:42, slefores a écrit :
Bonjour,
J'ai écrit une règle de gestion qui modifie la distribution trimestrielle du recrutement chaque année (en PJ). D'après le debug de la simulation, la modification des paramètres de distribution du recrutement semble être prise en compte chaque année ("System.out.println()" renvoie les bonnes valeurs). Les résultats de la simulation montrent pourtant que les changements ont bien été réalisés l'année 0 mais pas les années suivantes (ISIS est allé chercher les valeurs de la base).
Avez-vous une idée de l'origine du problème?
Merci
Sophie _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 02/10/2019 à 13:42, slefores a écrit :
Bonjour,
J'ai écrit une règle de gestion qui modifie la distribution trimestrielle du recrutement chaque année (en PJ). D'après le debug de la simulation, la modification des paramètres de distribution du recrutement semble être prise en compte chaque année ("System.out.println()" renvoie les bonnes valeurs). Les résultats de la simulation montrent pourtant que les changements ont bien été réalisés l'année 0 mais pas les années suivantes (ISIS est allé chercher les valeurs de la base).
Avez-vous une idée de l'origine du problème?
J'ai l'impression qu'il faut rajouter un "p.update()" après p.setRecruitmentDistribution(RecDistri) ; Ca donne: p.setRecruitmentDistribution(RecDistri) ; p.update() Je ne sais pas encore pourquoi on a besoin de forcer cela, je cherche encore -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le 03/10/2019 à 09:52, Eric Chatellier a écrit :
Je ne sais pas encore pourquoi on a besoin de forcer cela, je cherche encore
En fait le problème était que la population modifiée était celle des paramètres, et non celle de la base de données (subtilité technique). -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
participants (3)
-
Eric Chatellier -
slefores -
slehuta