IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

parametrer le timer job à partir d'un webpart


Sujet :

Développement Sharepoint .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 67
    Points
    67
    Par défaut parametrer le timer job à partir d'un webpart
    Salut

    Je veux automatiser l'exécution d'un workfow qui envoie le courrier électronique aux utilisateurs. J'ai développé un job timer qui exécute le workflow chaque jour 22h00. Maintenant je veux développer un sharePoint webpart ou une page d'application qui laisse l'administrateur changer les paramètres de job càd modifier sa fréquence de l'exécution(quotidiennement, par semaine, l'heure). Je sais que l'administration centralesharepoint propose deja une interface de parametrage des job mais l'administrateur qui gere le parametrage de ce job n'a aucun accès à la Central admin.
    donc il faut lui créer un webpart pour configurer ce job quand il veux.



    toute aide sera apprécié.

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    c'est dommage de devoir réinventer la roue.

    Rajouter un bouton dans une webpart, puis le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    string JobNameFormat = "Le nom de mon Job ({0})"; //ne modifie pas le ({0})
     
    foreach (SPJobDefinition Job in TargetWeb.Site.WebApplication.JobDefinitions)
                {
                    if (Job.Name == string.Format(JobNameFormat, TargetWeb.ID))
                    {
                        //update job
                    }
                }
    Merci d'utiliser en cas de résolution de votre problème

    N'oubliez pas non plus le petit pouce vert pour récompenser celui que vous a aidé

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 67
    Points
    67
    Par défaut
    Salut Panda ,

    Pour que votre code fonctionne , il faut parametrer RemoteAdministratorAccessDenied sur false pour permettre l'administration à distance sur le serveur.

    Merci.

Discussions similaires

  1. parametre threading timer
    Par guenaule dans le forum Général Python
    Réponses: 22
    Dernier message: 08/08/2018, 17h40
  2. Timer job lié à une WebPart
    Par gilan1 dans le forum SharePoint
    Réponses: 4
    Dernier message: 29/07/2008, 15h10
  3. Timer job et Webservice
    Par jeff_! dans le forum SharePoint
    Réponses: 11
    Dernier message: 26/02/2008, 15h34
  4. Problème envoi d'email TIMER JOB
    Par sadrout dans le forum SharePoint
    Réponses: 2
    Dernier message: 03/01/2008, 15h06
  5. comment lancer un timer a partir d'une méthode?
    Par aefmaaradji84 dans le forum C++/CLI
    Réponses: 6
    Dernier message: 28/08/2007, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo