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");