2009-10-15 7 views
1

Existe-t-il un moyen d'ajuster la planification d'un travail de minuteur Sharepoint? Les seules options que je vois dans l'admin central sont l'option pour activer/désactiver le travail et un moyen de changer le nom du travail. Existe-t-il des autorisations dont j'ai besoin pour démarrer un travail ou modifier des données significatives?Travaux de minuterie Sharepoint

J'ai hérité de quelques projets quand quelqu'un a quitté l'entreprise, alors s'il vous plaît pardonnez mon ignorance absolue de toutes choses Sharepoint.

Merci Joe

Répondre

1

Vous ne pouvez pas régler les travaux du minuteur via l'interface utilisateur. Et vous ne pouvez pas démarrer un travail de minuteur par vous-même, ils sont démarrés par le service Minuteur Windows SharePoint Services qui en est responsable. Pour définir la planification d'un travail du minuteur, vous devez accéder et modifier l'objet SPJobDefinition (nom de la classe de travail du minuteur dans le modèle d'objet SharePoint) via le code.

Un objet SPJobDefinition a une propriété Schedule à laquelle vous pouvez passer un objet SPSchedule pour définir l'heure de début et la répétition du travail. Il existe différentes classes de la programmation, vous pouvez choisir parmi:

  • SPOneTimeSchedule
  • SPMinuteSchedule
  • SPHourlySchedule
  • SPDailySchedule
  • SPMonthlySchedule
  • SPWeeklySchedule
  • SPYearlySchedule

Mais je ne modifierais pas le calendrier des tâches du minuteur fournies avec SharePoint, sauf si vous savez ce que vous faites.

+0

Merci pour l'info. Le travail avec lequel je travaille est un travail personnalisé (interne) qui extrait des données. Ce que j'aimerais vraiment pouvoir faire, c'est déconnecter le travail (ligne de commande?) Pour pouvoir le résoudre. Sharepoint dit qu'il a fonctionné avec succès, mais je ne vois pas la sortie que je devrais être. Merci encore. – Joe

+0

Vous ne pouvez pas démarrer un travail de minuterie manuellement, il est toujours démarré par le service de minuterie. Donc dans votre cas, je refactoriserais le travail du minuteur et déplacerais le code que le travail du minuteur exécute vers une méthode supplémentaire ou même une classe. En faisant cela, vous êtes en mesure de tester et de déboguer votre code sans avoir besoin du travail du minuteur lui-même. – Flo