Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Windows Task Scheduler
Message
De
06/01/2015 09:38:55
Mike Yearwood
Toronto, Ontario, Canada
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Windows Task Scheduler
Versions des environnements
Visual FoxPro:
VFP 8 SP1
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01613154
Message ID:
01613154
Vues:
84
Hey all

I'm working with the Windows Task Scheduler and I've seen something weird.

service=createobject("schedule.service")
service.connect()
rootfolder=service.getfolder()
oTasks=rootfolder.gettasks(0)\
FOR EACH task in oTasks
IF task.path == "some task"
oTask = task
ENDIF
ENDFOR

oTaskDef = oTask.Definition
oTrigger = oTaskDef.Triggers.Item[1]


The kind of trigger may be Daily, Weekly, Monthly and will have various properties.

oTrigger.DaysInterval has to exist on a daily trigger, but not on a weekly trigger.

I tried with PEMSTATUS()

IF PEMSTATUS(oTrigger,"DaysInterval",5)
ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
ENDIF


It never detects the DaysInterval even on the Daily trigger.

I ended up using TRY like this

TRY
ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
CATCH TO loError
ENDTRY


But I would like to know how to apply pemstatus and why it doesn't work for education's sake.

Thanks
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform