2016-03-28 3 views
0

J'ai un formulaire Web InfoPath exécuté sur InfoPath Forms Services dans SharePoint. Je souhaite être en mesure de soumettre ce formulaire à une bibliothèque de formulaires SharePoint, puis utiliser les données du formulaire pour envoyer un e-mail. Après avoir soumis le formulaire et envoyé l'e-mail, je souhaite que le formulaire ferme le formulaire InfoPath par programme.Comment créer un bouton de soumission dans infoPath vers SPoint2013

Répondre

0

1) Dans InfoPath, la conception d'un formulaire InfoPath compatible avec le navigateur modèle

2) Dans le volet des tâches de source de données, ajouter un nœud de champ de texte nommé formName sous le nœud myFields.

3) Dans le menu Outils, choisissez Data Connections. Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter et créez une nouvelle connexion Envoyer des données sous la forme d'un message électronique. Remplissez n'importe quelle adresse e-mail dans le champ À; vous allez changer cela dans le code de toute façon. Acceptez le nom par défaut Email Envoyer pour la connexion de données.

4) Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter et créez une nouvelle connexion Soumettre des données vers une bibliothèque de documents sur un site SharePoint. Remplissez une URL valide vers une bibliothèque de documents. Sélectionnez le noeud formName de la source de données principale comme nom de fichier pour le formulaire. Acceptez le nom par défaut de SharePoint Library Submit pour la connexion de données.

5) Dans le menu Outils, choisissez Soumettre les options. 6) Dans la boîte de dialogue Soumettre les options, sélectionnez Autoriser les utilisateurs à soumettre ce formulaire, décochez la case Afficher l'élément de menu Soumettre et le bouton Soumettre la barre d'outils, cliquez sur Avancé et sélectionnez Fermer le formulaire dans la liste déroulante Soumettre Dans la zone de liste, sélectionnez Effectuer une action personnalisée à l'aide de Code, puis cliquez sur Modifier le code.

Cela ajoutera un gestionnaire d'événements FormEvents_Submit au modèle de formulaire InfoPath.

Dans Microsoft Visual Studio Tools pour les applications, ajoutez le code C# pour le gestionnaire d'événements FormEvents_Submit:

cliquez here