Archives du Blog Tyneo

Disclaimer : Les articles de ce blog peuvent ne pas être à jour. Pour des informations fiables et à jour, référez-vous toujours à la documentation officielle.

Planisware : Rejeter une feuille de temps en script

Publié le
Planisware : Rejeter une feuille de temps en script

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