Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

SharePoint 2016 : Les formulaires InfoPath

Réceptionner les valeurs d'une liste

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans le formulaire, les utilisateurs doivent indiquer la durée maximale d'intervention désirée en cas de demande urgente. Pour un maximum de souplesse, faites en sorte que les valeurs proposées soient facilement modifiables dans une liste SharePoint.
06:38

Transcription

Les connexions de données permettent d'envoyer ou de recevoir des données dans InfoPath. Notamment, la réception de données est fréquemment utilisée car elle permet d'alimenter un formulaire à l'aide de données externes déjà présentes dans votre système d'informations. Par exemple, la source de données peut être une bibliothèque, une liste Sharepoint, ou des données d'une base de données SQLServer, ou encore des données qui proviennent d'un service web. Dans cette vidéo, votre objectif va être de modifier le formulaire Demande, pour indiquer une durée maximale d'intervention désirée en cas de demande urgente. Pour atteindre cet objectif, vous allez déjà créer une liste Durée, donc vous allez sur votre site Sharepoint, et là, de façon tout à fait classique, vous créez une liste que vous appelez Durée. Vous la créez, très bien, et vous allez l'ouvrir, et vous allez rajouter des éléments dans le titre en particulier, vous allez indiquer une durée de 48 heures, une durée de trois jours, et même une durée de sept jours. Comme ça, vous avez trois valeurs qui sont disponibles dans la liste Durée. Une fois que votre liste est créée et qu'elle est alimentée, vous retournez dans InfoPath Designer, et là, vous allez rajouter un contrôle supplémentaire qui va être juste en dessous de la zone justification de l'urgence, sous Motifs. Donc, vous allez chercher votre Contrôle, et vous prenez une Zone de liste déroulante, vous la glissez comme un contrôle tout à fait standard, vous renommez le champ 1, vous indiquez un délai, c'est l'étiquette, et ensuite, le contrôle lui-même, eh bien, en allant dans les Propriétés en faisant un clic droit, vous allez cliquer sur Rechercher des choix dans une source de données externe. En fait, vous voyez que vous pouvez entrer manuellement les choix, ce n'est à utiliser qu'exceptionnellement car ce n'est pas si pratique que ça. Recherchez des choix dans les champs de ce formulaire, effectivement, ça signifie que vous avez un autre champ dans votre formulaire, et que vous souhaitez réutiliser pour récupérer les données. Sinon, rechercher des choix dans une source de données externe. Donc là, vous cliquez sur Ajouter, l’assistant de connexion de données s'ouvre, vous voyez qu'il s'ouvre pour recevoir des données, vous pourriez aller chercher des connexions sur un serveur SharePoint Serveur, mais là, vous allez déjà prendre l'option par défaut. Quelle est la source des données ? Eh bien, soit un service Web, une bibliothèque ou une liste, une base de données SQL Serveur uniquement ou un document XML. Ici, vous cochez bibliothèque ou liste SharePoint, suivant. Vous indiquez l'URL de votre site, c'est pas nécessaire de mettre l'URL de la liste pour l'instant, vous faites suivant, car il vous affiche toutes les listes des bibliothèques qui sont déjà présentes sur ce site. Évidemment, vous sélectionnez Durée, vous faites Suivant, et là, vous allez récupérer le titre. Alors, l'ID est un identifiant, vous savez que dans chacune des listes, si vous modifiez un affichage, vous pouvez faire apparaître l'ID, ici, qui est un compteur qui s'incrémente automatiquement de 1 à la création d'un nouvel élément, et qui sert d'identifiant unique dans la liste. Ici, je retourne sur InfoPath, il est toujours sélectionné par défaut, puisque, notamment, il sert à faire les tris. Là, vous pourriez éventuellement changer l'ordre des tris, mais ici, vous cochez surtout la colonne Titre, puisque ce sont les valeurs que l'on souhaite récupérer. Cliquez sur suivant, Ici, l'assistant vous propose d'optimiser les performances. En effet, vous pouvez enregistrer une copie des données dans le modèle de formulaire. L'avantage de cette technique, c'est qu'effectivement, les données de la liste vont être stockées directement dans le formulaire, donc, ça évite d'avoir un accès trop fréquent à SharePoint. C'est plutôt une optimisation. Maintenant, il faut faire attention aussi, notamment si les données présentent un caractère sensible, dans ce cas-là, ce n'est pas conseillé de les stocker dans le formulaire. Ici, vous pouvez cocher la case, cliquez sur suivant. Vous avez un nom qui est attribué à la connexion de données, vous pouvez le changer, si vous voulez, on va garder le nom par défaut, vous pouvez aussi extraire automatiquement les données à l'ouverture du formulaire. Autrement dit, dès que le formulaire sera ouvert, qu'est-ce que va faire InfoPath ? Plus exactement les services InfoPath ? Ils vont aller voir si les données ont été actualisées et dans ce cas-là, il les récupère. En fait, généralement, c'est conseillé de garder cette option, sauf si vous avez de trop nombreuses connexions de données dans un formulaire. On en est pas là, donc ici, vous cliquez sur Terminer, on va renommer aussi le champ, on va l'appeler valeurDélai, très bien. De type de donnée String, c'est pas gênant, on peut le garder comme ça, par contre, on veut récupérer non pas l'ID, mais le titre, et le nom complet c'est aussi le titre, très bien. Donc vous appliquez, vous faites OK, parfait. Alors, vous appuyez sur F5 pour faire un rendu, à partir de maintenant, vous allez avoir cet avis de sécurité, puisque vous essayez d'accéder à des données externes au formulaire. Alors, ce n'est pas gênant, vous cliquez sur Oui. Là, vous avez les informations liées à la demande, comme c'est lié au caractère urgent, vous cochez urgent, et là, vous devriez voir apparaître les différentes valeurs. Très bien, ça fonctionne correctement. Voilà, vous pouvez sauvegarder votre formulaire, en résumé, dans cet exercice, vous avez appris à modifier les propriétés d'un contrôle Zone de liste déroulante pour lui associer une liste de valeurs issue d'une liste SharePoint.

SharePoint 2016 : Les formulaires InfoPath

Créez des formulaires interactifs et dynamiques avec InfoPath. Découvrez les bonnes pratiques et les erreurs à éviter lors de l'utilisation et la création de formulaires.

2h32 (34 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :2 mars 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !