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

InfoPath .NET Discussion :

Champ de validation dans un formulaire infopath


Sujet :

InfoPath .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut Champ de validation dans un formulaire infopath
    Bonjour,

    Je suis actuellement sous Sharepoin 2010 et j'ai quelques questions par rapport aux listes et formulaires infopaths.

    J'ai créé une liste afin de pouvoir référencer des demandes de mes utilisateurs. Les utilisateurs peuvent soumettre des demandes grâce à un formulaire InfoPath. Jusque là pas trop de soucis.

    Cependant j'ai un champ particulier qui va renseigner si la demande est acceptée ou refusée. Ce champ par défaut est à "en attente" et ne doit être éditable que par certaines personnes et pas par la personne qui va soumettre la demande.

    Comment puis-je faire cela?

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Par défaut
    Bonjour,

    Je vous aurais bien dit la solution habituelle de faire du code managé dans InfoPath lorsque l'on est bloqué mais cela n'est pas possible avec les formulaires InfoPath attachés aux listes!
    En effet, pour une raison encore inconnue, Microsoft a décidé de bloquer l'utilisation de code pour ce genre de formulaire.
    Il faut donc trouver une autre méthode!

    Pour l'instant je n'ai pas à eu à faire à ce cas de figure malheureusement.
    Je vais chercher une solution permettant de jouer avec les droits utilisateurs dans ce genre de formulaire et je reviens vers vous si je trouves un début de solution.

    Cordialement.

  3. #3
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    Je pense avoir trouvé une solution en "bidouillant" bien que je ne suis pas sur que cela soit optimal.

    J'ai différencié deux formulaires : création et modification. Le formulaire de modification d'un item de la liste permet de changer l'état de la demande de l'utilisateur alors que celui de cration ne le permet pas.

    Ensuite, les utilisateurs qui ne peuvent que faire des requetest et pas gérer le champ accepté/refusé, je les ais mis avec un droit spécial sur la liste qui leur attribut le droit de créer un élèment mais pas de modifier un élèment.

    Je pense que c'est bon comme cela non ?

    Merci.

  4. #4
    Membre émérite
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2007
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 724
    Par défaut
    Bonjour
    Il y a aussi la possibilité de modifier le champ (masqué) par un worflow avec SH Designer.

  5. #5
    Membre émérite
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Par défaut
    Rebonjour,

    Le solution serait d'utiliser le web service Sharepoint permettant de récupérer les personnes d'un groupe.
    Ensuite comparer votre utilisateur aux utilisateurs du groupe afin de vérifier s'il y appartient bien.
    Peut-être même qu'il existe une méthode du web service permettant de savoir si l'utilisateur connecté sur le serveur appartient au groupe.

    Si c'est le cas, il faudrait affecter une nouvelle variable du formulaire à 1 (et donc 0 le cas échéant).

    Ensuite, mettre une condition d'affichage sur le champ que l'on veut masquer selon le cas ci-dessus.

    Désolé mais je n'ai pas eu le temps de tester cette solution malheureusement. Celle-ci est donc énumérée tel quel sans garantie.

    Cordialement.

  6. #6
    Membre émérite
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2007
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 724
    Par défaut
    Etes-vous en Iph forms services ?
    Si non, utilisez les rôles.

    Si oui, vous pouvez éliminer l'utilisateur qui a créé le document.
    (stockez le créateur dans un champ en lecture seule ou masqué, et ensuite, faites une condition sur l'utilisateur pour votre champ d'approb) .

    Ou bien stockez les noms des approbateurs possibles dans le document (calculés ou choisis par l'utilisateur initial), et faites une condition pour n'autoriser qu'eux.

Discussions similaires

  1. vérifier qu'un champ est vide dans un formulaire
    Par dr_feelgood dans le forum IHM
    Réponses: 3
    Dernier message: 08/06/2007, 08h21
  2. pb de validation dans un formulaire
    Par houla! dans le forum ASP
    Réponses: 5
    Dernier message: 11/09/2006, 12h40
  3. affichage des champs selon critère dans un formulaire
    Par emmablue dans le forum Access
    Réponses: 5
    Dernier message: 31/07/2006, 10h39
  4. Vérifier si mail valide ’@.’ dans un formulaire
    Par Chansonnette dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 15h09
  5. ajout d'un champs input text dans un formulaire
    Par korrigann dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/04/2006, 16h45

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