none
Formulaire de contact RRS feed

  • Question

  • Bonjour,

    Sur un site de publication, je cherche à mettre en ligne un formulaire de contact simple (Nom, email, sujet, message + bouton envoyer) permettant à mes visiteurs de m'envoyer un message et moi de le recevoir par email en fichier doc ou rtf.

    Est-ce la solution InfoPath la mieux adapté et pourriez-vous m'orienter sur la procédure de mise en place ?

    Merci.
    lundi 8 décembre 2008 09:40

Réponses

  • Bonjour,

     

    formulaire InfoPath ou pas, vous allez être confronté à un problème de sécurité car vos utilisateurs anonymes n'ont pas le droit d'écrire des données dans SharePoint.

     

    A partir d'ici vous avez deux solutions :

     

    • Développer une WebPart présentant un formulaire et insérant les données dans une liste SharePoint avec un compte particulier (une sorte de RunWithElevatedPrivilege mais avec un compte spécifique, disposant juste des droits suffisants pour écrire dans la liste).
    • Un formulaire InfoPath réalisant un Submit du formulaire, le submit appelant un WebService personnalisé (il faudra donc également développer ce petit WebService).

    Les deux solutions sont possibles. Le niveau de dynamisme attendu pour le formulaire (champs masqués en fonction de valeurs, connexions aux données pour remplir des listes déroulantes, ...) peuvent vous aider à choisir quelle solution retenir.

     

    lundi 8 décembre 2008 11:07
    Modérateur

Toutes les réponses

  • Bonjour,

     

    formulaire InfoPath ou pas, vous allez être confronté à un problème de sécurité car vos utilisateurs anonymes n'ont pas le droit d'écrire des données dans SharePoint.

     

    A partir d'ici vous avez deux solutions :

     

    • Développer une WebPart présentant un formulaire et insérant les données dans une liste SharePoint avec un compte particulier (une sorte de RunWithElevatedPrivilege mais avec un compte spécifique, disposant juste des droits suffisants pour écrire dans la liste).
    • Un formulaire InfoPath réalisant un Submit du formulaire, le submit appelant un WebService personnalisé (il faudra donc également développer ce petit WebService).

    Les deux solutions sont possibles. Le niveau de dynamisme attendu pour le formulaire (champs masqués en fonction de valeurs, connexions aux données pour remplir des listes déroulantes, ...) peuvent vous aider à choisir quelle solution retenir.

     

    lundi 8 décembre 2008 11:07
    Modérateur
  • Les utilisateurs anonymes n'auront pas besoin d'ecrire dans une liste SharePoint. Je voudrais que les informations recueillies dans le formulaire soient enregistrées dans un document Word et envoyer sur une adresse mail générique.


    lundi 8 décembre 2008 11:25
  • Dans ce cas je favoriserai le formulaire personnalisé via le développement d'une page ou d'une webpart SharePoint. Il est bien sûr possible de faire la même chose via InfoPath, mais ça ne sera pas plus simple pour autant.

     

    Donc pour moi WebPart ou Page présentant un formulaire. Sur validation (bouton "envoi" par exemple), un mail est envoyé par SharePoint (SPUtility.SendEmail : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.sendemail.aspx) avec le contenu saisi dans le formulaire.

     

    Si besoin, un document word peut être généré par le serveur avant envoi.

    lundi 8 décembre 2008 13:31
    Modérateur