0 people following this project (follow)

You can also follow my blog for new versions or other projects: http://www.moss2007.be/blogs/tomvr/

TVR Timerjobsettings
SharePoint timerjob definitions with dynamic property settings, creation, deletion and scheduling.

This is currently the first version of the project. It's already usable for developers as I've used parts of it myself.
It’s a fun SharePoint (2007 so far) project for managing timerjobs.

You can add custom timerjob definitions to a namespace in the project and whatever public property’s you want. There is one example of a dummy definition with dummyProperty.
The project creates 2 application pages available from central administration through the operations tab with the rest of the timerjob settings.

TVR timerjob creation page

  • First page is for creating instances of a timerjob definitions from your project. A dropdown list will display all available timerjob definitions in your project.
  • When you select one the page will dynamically show all public variables of the definition in the page with a label and textbox for each.
  • You can choose a name and schedule for the instance, and set property’s (that are saved in the SPPropertybag of the Central Admin site starting with the name of your instance + property name).

TVR timerjob settings page

  • This page shows you a dropdown list of all (custom) timerjob instances running on the Central Admin web application. If you’ve created the instance using the first page then it will definitely be displayed here.
  • You have the option to set a new schedule for the instance.
  • The page dynamically loads all available property’s used by the timerjob instance and shows the values in textboxes so you can edit them.
  • There are also buttons to delete the current timerjob instance or run it now! (Which I desperately miss in SharePoint 2007)

Image Central Administration links TVRLinks.jpg
Image Creation page TVRCreation.jpg
Image Settings page TVRSettings.jpg

Last edited Apr 19 2011 at 7:56 AM by Diabolicus85, version 6