Planisware : Rejeter une feuille de temps en script

par Samuel Kauffmann et publié le 09/10/2012

Bug ou pas bug ?

En souhaitant rejeter une feuille de temps Timecard depuis un script Planisware, j’ai utilisé naturellement la macro “reject” sur la classe OpxTimeCard.

var res = OpxResource.get(2387346655);
var tc_start = new Date("12/09/2011", "MM/DD/YYYY");

fromObject (res) {
    for (var tc in OpxTimecard where tc.startDate == tc_start) {
        tc.callMacro("Reject");
    }
}
Malheureusement, ce code n'a pas eu l'effet escompté, la feuille de temps n'a pas été rejeté. Après quelques investigations dans les profondeurs de Planisware, il faut non pas appeler la macro "Reject" mais "REJECT-TIME-CARD-USER-TOOL" pour résoudre ce problème...
tc.callMacro("REJECT-TIME-CARD-USER-TOOL");

Vous avez aimé cet article ? Découvrez d'autres sujet qui pourraient vous intéresser :