Question

J'essaie de créer un travail de minuterie personnalisé où la fonction est Farm Scoped et sera exécutée sur un niveau de ferme, je ne suis pas en mesure de trouver un didacticiel décent qui indique comment créer une fonctionnalité de minuterie personnalisée basée sur la ferme.

Je suis capable de regarder quelques fonctions de travail personnalisées basées sur des applications Web, mais ils ont l'air différent, par ex.Celui-ci ..

Fonction de travail personnalisée basée sur une application Web

Dans le code suivant, que dois-je mettre à la place de l'application Web car je veux que ma fonctionnalité soit exécutée dans une ferme non une application Web: S

public TaskLoggerJob (string jobName, SPWebApplication webApplication)
  : base (jobName, webApplication, null, SPJobLockType.ContentDatabase) {
  this.Title = "Task Logger";
}

Il y a un autre constructeur que je trouve mais je ne sais pas comment l'utiliser

constructeurs MSDN Je peux utiliser

Qu'est-ce que le service et lequel puis-je utiliser ..

Était-ce utile?

La solution

Il n'y a pas de travail de minuterie de niveau de ferme.Un travail de minuterie personnalisé ne sera installé que sur le niveau de la collecte d'applications / sites Web.Il est donc impossible de déployer une définition de travail de minuterie personnalisée sur le niveau de la ferme.

edit : mais vous pouvez avoir un code de travail de minuterie personnalisé déployé à la ferme, mais il est installé / registre sur un niveau d'application Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top