Creating a timer job in SharePoint 2007
For the project I’m working for the moment i needed a document library with contracts. The contracts have an end date and an email alert needed to be send when this end date was received. After exploring the possibility to used a work flow created in SharePoint Designer, i abounded the idea and set looked at creating a timer job. This timer job needed to run once a day, check the contracts end date and send alerts when needed.
Handy links where:
But the most useful link I found was by Alexander Brütt (blog by Tobias Hertkorn). Onthis page you can download a fully functioning Visual Studio Template to create a SharePoint timer job and to get a deployable .wsp file after building the project.There’s even a *.bat file to deploy the solution. Nice!
I’ve created this *.bat file to easily uninstall the feature and solution when testing:
stsadm -o deactivatefeature -name customTimerjob -url http://DEVMOSS/
stsadm -o uninstallfeature -name customTimerjob
stsadm -o retractsolution -name customTimerjob.wsp -immediate
stsadm -o execadmsvcjobs
stsadm -o deletesolution -name customTimerjob.wsp