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

Dotnet Discussion :

Automatisation de traitements


Sujet :

Dotnet

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Automatisation de traitements
    Bonjour,

    je suis nouveau dans le monde du DotNET (je connais bien Java et le C mais pas du tout le C#) et je vais devoir l'utiliser pour mon stage.

    Dans le cadre de ce stage, de deux mois, je dois mettre en place un système de rappel de rendez-vous par SMS (application qui gère les RDV déjà existante). Pour l'instant, je fais complétement abstraction de la partie SMS et je m'intéresse surtout à l'aspect automatisation. En effet, si par exemple je veux envoyer un message (mail, SMS, n'importe quoi) 48h avant chaque RDV, comment techniquement je dois m'y prendre pour le faire ? Si par exemple l'application de gestion des RDV est fermée, comment faire pour que l'envoi se passe quand même si un RDV a lieu dans 48h ?

    Je vous remercie d'avance pour votre aide. Je recherche principalement des pistes afin que je trouve de la documentation et que je me lance dans l'analyse de la faisabilité d'un tel projet.

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    2 solutions en première approche :
    - créer un service (plus propre),
    - utiliser une appli console/winforms ou WPF qui sera lancée tous les jours à une heure précise via le "planificateur de tâches" (scheduled tasks) de Windows (plus simple).
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    En quoi un service est plus propre ? J'aurais tendance à dire le contraire pour ce cas.
    Un service Windows sert à exécuter une tâche qui s'exécute en permanence. Ici le besoin semble plus d'exécuter un traitement régulièrement (toutes les 5 minutes ou toutes les heures par exemple).

    De plus un service Windows est plus difficile à développer et tester qu'une application console, et tu devras gérer toi-même la partie scheduler.

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    En quoi un service est plus propre ?
    Une tache planifiée est liée à un utilisateur : si le PC tourne, mais que cet utilisateur ne s'est pas loggé ou s'est déconnecté, la tache ne sera pas lancée.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  5. #5
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Une tache planifiée est liée à un utilisateur : si le PC tourne, mais que cet utilisateur ne s'est pas loggé ou s'est déconnecté, la tache ne sera pas lancée.
    Bien sûr que le plannificateur de tâche gère une chose aussi basique que cela. Il suffit de cocher la case "Run whether user is logged on or not".

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je vous rermercie énormement pour la rapidité à laquelle vous m'avez répondu.

    Je vais donc m'orienter vers l'édition d'un service windows ! Je me lance la semaine prochaine dans le C# (avec une formation porposée dans l'entreprise). Je vais tenter de découvrir comment tout cela fonctionne ce weekend.

    Je vous tiendrai au courant au fur et à mesure de mon avancement au cours de la semaine pour vous dire si tout ce passe bien.

    Encore merci !

  7. #7
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    le plannificateur de tâche gère une chose aussi basique que cela
    Effectivement (En 20 ans, je n'ai jamais utilisé le planificateur de tâche).
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

Discussions similaires

  1. Automatisation de traitement SQL
    Par _Agrid dans le forum Débuter
    Réponses: 2
    Dernier message: 09/03/2009, 20h17
  2. Automatisation de traitement en VB
    Par saidino dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 15/05/2008, 21h03
  3. Macro - Automatiser un traitement
    Par Desraux dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/12/2007, 20h27
  4. automatisation de traitement de données
    Par booskap dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/08/2007, 09h57
  5. Automatisation de traitement de log => tableur
    Par Gokukan dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 30/05/2007, 18h51

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