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

Langage PHP Discussion :

[Mail] gestion de tache au sein d'une entreprise


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut [Mail] gestion de tache au sein d'une entreprise
    Bonjour à tous !

    Je dois réaliser une application pour la gestion du personnel. Comment ca marche :

    1) le DRH embauche une personne. il rempli un formulaire avec nom,prenom,profil etc...
    2) Lorsque le DRH a fini,il clic sur valider.
    3) 1 message comprenant les informations du nouvel embauché doit être envoyé au departement informatique.Le message doit aussi comporté un "lien" valider.
    4) Une fois que le departement info a fini ce qu'il avait a faire ( gestion du profil du nouvel embauché par exemple ) il clique sur le lien du mail pour dire qu'il a fini son travail
    5) une fois la validation du departement info emise,1 autre message est envoyé à un autre département qui à son tour effectue des opérations et valide et ainsi de suite

    J'espere avoir été assez clair.

    Je crois que ce type d'application est du workflow mais je ne m'y connais pas du tout. Pourriez vous me donner des idées quant à la réalisation de cette application svp.

    idée : ca ne pourrait pas fonctionner un peu comme pour l'inscription sur un site où on envoie un mail de confirmation à l'utilisateur.Des que l'utilisateur clique sur le lien dans son mail pour confirmer son inscription, il est inscrit sur le site ,non ??? Si oui quelqu'un sait comment faire cela ?

    Merci.

    ps : je ne savais pas vraiment ou mettre cette discussion, comme je pense que je vais utiliser du php je l'ai mise ici

  2. #2
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    ben il faut que tu fasses une petite base de données, avec nottament une table qui contient toutes les informations du nouvel employé, et un champ 'etat' qui stocke l'étape de valdation (genre 'en attente', 'inscrit', 'en cours de validation', validé' ... etc).
    Apres, je verrais bien une autre table 'utilisateurs' pour enregistrer les comptes des utilisateurs de l'appli (login, mot de passe, adr email ...), et une ou deux tables pour la gestion et la composition des groupes ou des services.
    Lorsqu'une étape a été validée, tu envoies les mails nécessaires avec la fonction php mail() aux adresses (extraites de la BD) des membres du service concerné ...
    Bref, c'est assez simple et ultra-classique. Construit ta BD, lance toi dans tes interfaces et revient quand tu auras un problème plus précis.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    merci bon ba je vais essayer ce que tu m'as dit et je reviendrait si j'ai des soucis .

    Sinon ca s'apelle bien du workflow non ? y a pas des logiciel déjà concu pour gerer ca ?

    Merci

    Edit : premier soucis lol ( déjà ) comment procéder si j'ai plusieurs processus en parallele ?
    Exemple : le drh a rempli sa fiche et a valider. un mail est envoyé à 2 ou 3 services , on doit donc attendre d'avoir la confirmation des 3 services pour envoyer un mail à un autre service...comment je pourrais faire dans ce cas ?

  4. #4
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 140
    Par défaut
    tout est géré dans ta base.

    tu peux créer une table qui va recenser les différentes étapes que le profil doit franchir. Tu mets comme tu le disais un lien dans ton mail. Une fois sa tâche finie, la personne va cliquer sur le lien et ainsi lancer un script qui va mettre à jour la base en disant que cette étape est finie et regarder par la même occasion si les autres aussi. Si ce n'est pas le cas, le script s'arrête. Ainsi le dernier service à lancer le script enclenchera le transfert du mail.

    Je ne sais pas si ça s'appelle du workflow, je n'ai jamais fait ça. Mais comme le dit Hervé, je pense que ça ne sera pas tellement dur si tu maitrises un peu le PHP

Discussions similaires

  1. Gestion de stock au sein d'une application web
    Par oliv37 dans le forum Général Java
    Réponses: 3
    Dernier message: 08/12/2014, 23h31
  2. Gestion workflow : traitement des dérogations au sein d'une entreprise industrielle
    Par saidsaid dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 07/10/2011, 13h45
  3. [XL-2003] Gestion du focus au sein d'une frame avec scrollbar vertical (USF)
    Par langeard dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/08/2011, 16h36
  4. conception gestion des documents d archives d une entreprise
    Par akerminfo dans le forum Gestion de projet
    Réponses: 1
    Dernier message: 19/03/2010, 10h52
  5. Se spécialiser au sein d'une entreprise utilisatrice ?
    Par fleurette dans le forum Emploi
    Réponses: 9
    Dernier message: 20/03/2007, 18h09

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