Insérer une vue de données en tant que formulaire

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Les formulaires constituent une partie essentielle d'une application Microsoft SharePoint Web dans laquelle vous voulez collecter des données des utilisateurs. Les affichages de données s'appuient sur la technologie des formulaires ASP.NET de façon à pouvoir les insérer comme affichages de données ou formulaires en lecture seule dans lesquels les utilisateurs inscrivent leurs informations dans la source de données à l'aide du navigateur. Avec Microsoft Office SharePoint Designer 2007, vous pouvez insérer rapidement une vue de données comme un formulaire pour que les utilisateurs puissent apporter et enregistrer des modifications à ces types de sources de données : listes et bibliothèques, connexions de base de données et fichiers XML locaux. Notez qu'une vue de données insérée en tant que formulaire peut être utilisée avec ces types de sources de données uniquement.

Cet article explique comment insérer un affichage de données en tant que formulaire. De plus, il explique comment créer un exemple de fichier XML à utiliser comme source de données de manière à pouvoir suivre l'évolution avec cet exemple.

Important : Cet article explique la création d'un affichage de données dans un site SharePoint résidant sur un serveur qui exécute Windows SharePoint Services 3.0. Cette fonctionnalité n'est pas disponible si votre site ne réside pas sur un serveur qui exécute Windows SharePoint Services 3.0.

Dans cet article

Avant de commencer

Pourquoi insérer une vue de données en tant que formulaire ?

Créer un fichier .xml comme source de données exemple

Insérer une vue de données en tant que formulaire

Modifier les données à l’aide du navigateur

Étapes suivantes suggérées

Avant de commencer

Office SharePoint Designer 2007 comporte deux fonctionnalités indépendantes qui permettent aux utilisateurs de modifier les données d'un affichage de données à l'aide du navigateur.

  • Insérer une vue de données en tant que formulaire     Lorsque vous créez un affichage de données, vous pouvez choisir de l'insérer en tant que formulaire à un ou plusieurs éléments. Le formulaire est toujours en mode édition et affiche un ou plusieurs enregistrements. Les utilisateurs peuvent modifier les données et insérer de nouveaux enregistrements à l'aide du navigateur, mais ils ne peuvent pas supprimer des enregistrements. Vous voudrez peut-être utiliser un formulaire à plusieurs éléments lorsque les utilisateurs veulent modifier rapidement et simultanément les données de plusieurs enregistrements.

  • Ajoutez des liens vers une vue de données existante     Vous pouvez ajouter des liens vers une vue de données existante afin que les utilisateurs peuvent modifier, supprimer ou insérer des enregistrements dans la source de données. Les utilisateurs cliquent sur le lien de modification d’un enregistrement afin que cet élément en mode édition. Si vous ajoutez des liens à une vue de données insérée en tant que formulaire, ces liens remplacent les boutons du formulaire. En outre, si vous ajoutez des liens à une vue de données insérée en tant que formulaire, la vue de données n’est plus affiche les champs de formulaire par défaut ; Il n’affiche que les données dans un affichage. Pour plus d’informations, voir l’article modifier, supprimer ou insérer des enregistrements dans une vue de données.

Lorsque vous avez inséré une vue des données en tant que formulaire, vous pouvez filtrer, trier et regrouper les données, appliquer une mise en forme conditionnelle ou créer des colonnes de formules. Lorsque les utilisateurs modifient les données et enregistrent ensuite ces modifications, les filtres, tris, mises en forme conditionnelles ou colonnes de formules qui s'appliquent automatiquement reflètent automatiquement les données à jour. Vous pouvez également ajouter des actions sur les formulaires intégrés aux boutons Enregistrer ou Annuler qui s'affichent dans le formulaire par défaut. Pour trouver un lien vers des informations supplémentaires sur les actions de formulaire intégrées, consultez la section Voir aussi.

Haut de la Page

Pourquoi insérer une vue de données en tant que formulaire ?

Une vue de données est une vue personnalisée d'une source de données. Vous pouvez insérer une vue de données dans une page ASPX en tant que vue ou que formulaire. Une vue de données insérée en tant que vue permet de mettre en forme la présentation des données, mais elle ne permet pas de modifier les données elles-mêmes.

Cependant, si vous insérez la même vue de données en tant que formulaire, vous pouvez modifier les données à l'aide du navigateur ; vos modifications sont réécrites et conservées dans la source de données d'origine. Avec Office SharePoint Designer 2007, vous pouvez rapidement créer un type de formulaire (parmi trois possibles) à partir d'une source de données existante.

  • Un Formulaire à un élément affiche un enregistrement en tant que formulaire  , chaque champ se trouvant dans sa propre ligne et le nom du champ étant le nom de cette ligne , de façon à pouvoir modifier les données d'un seul enregistrement à la fois. Le formulaire offre des liens de navigation sur lesquels vous cliquez pour afficher l'enregistrement précédent ou suivant.

    Vue de données insérée en tant que formulaire à un enregistrement

  • Un Formulaire à plusieurs éléments affiche plusieurs enregistrements en tant que formulaire  , chaque champ se trouvant dans sa propre colonne et le nom du champ étant l'en-tête de cette colonne , de façon à pouvoir rapidement modifier les données de plusieurs enregistrements et enregistrer ensuite simultanément les modifications.

    Vue de données insérée en tant que formulaire à plusieurs enregistrements

  • Un Nouveau formulaire d'élément affiche un champ vide par enregistrement — avec chaque champ sur sa propre ligne, et le nom du champ comme en-tête de cette ligne — afin de vous permettre d'ajouter des données, un enregistrement à la fois, dans une source de données. Vous pouvez souhaiter inclure tous les champs pertinents pour l'enregistrement de sorte que toutes les données puissent être enregistrées en même temps.

    Nouveau formulaire d'élément pour une vue de données insérée en tant que formulaire

Il est possible de créer des vues de données insérées en tant que formulaires pour des listes et des bibliothèques SharePoint, des connexions à des bases de données et des documents XML locaux. Lorsque vous insérez une vue de données, Office SharePoint Designer 2007 extrait les données d'une source de données sous forme XML (Extensible Markup Language), et les affiche à l'aide des transformations XSLT (Extensible Stylesheet Language Transformations). Comme pour n'importe quelle vue de données, vous pouvez modifier un formulaire à l'aide de Office SharePoint Designer 2007.

Après avoir inséré une vue de données dans votre page, vous pouvez aussi utiliser les outils WYSIWYG de Office SharePoint Designer 2007 pour ajouter ou supprimer des colonnes, modifier la mise en forme des polices ou appliquer des couleurs. Lorsque vous mettez en forme une vue de données à l'aide des outils WYSIWYG de Office SharePoint Designer 2007, XSL (Extensible Stylesheet Language) est directement inséré dans le code HTML. Alors qu'il est possible de modifier le code XSL en mode Code, vous pouvez également utiliser les outils de mise en forme de Office SharePoint Designer 2007 pour appliquer rapidement et facilement le code XSL sans le connaître.

Haut de la Page

Créer un fichier .xml comme exemple de source de données

La sociétéNorthwind Traders, entreprise de distribution de produits alimentaires d'épicerie fine, utilise un fichier XML pour effectuer son suivi d'inventaire. Lorsque le stock est faible, un employé appelle le fournisseur de ce produit et passe une commande. Vous suggérez d'insérer une vue de données en tant que formulaire, de façon que l'employé qui passe la commande puisse immédiatement mettre à jour la quantité du produit. Ainsi, Northwind Traders dispose toujours des informations les plus récentes sur son stock actuel.

Les procédures suivantes utilisent un fichier .xml comme source de données. Si vous n'avez pas de fichier .xml sur votre site SharePoint, vous devez commencer par créer la liste de produits de Northwind Traders. Cela fait, vous pouvez insérer une vue de données en tant que formulaire pour mettre à jour les données de la liste.

Créer le fichier Products.xml

  1. Dans le menu Fichier, cliquez sur Ouvrir le site.

  2. Dans la boîte de dialogue Ouvrir le site Web, recherchez et sélectionnez votre site SharePoint, puis cliquez sur Ouvrir.

  3. Le cas échéant, tapez votre nom et votre mot de passe dans la boîte de dialogue Connecter à, puis cliquez sur OK.

  4. Dans le menu Fichier, cliquez sur Nouveau.

  5. Dans la boîte de dialogue Nouveau, dans l'onglet Page, cliquez sur Général dans le volet de gauche, puis double-cliquez sur Fichier texte dans le volet suivant à droite.

    Un nouveau fichier texte s'ouvre dans votre site Web.

  6. Copiez les lignes de code suivantes en les sélectionnant et en appuyant sur CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <ProductsRoot>
    <Products>
    <ProductID>1</ProductID>
    <ProductName>Chai</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>10 boxes x 20 bags</QuantityPerUnit>
    <UnitPrice>18</UnitPrice>
    <UnitsInStock>39</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>10</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>2</ProductID>
    <ProductName>Chang</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>24 - 12 oz bottles</QuantityPerUnit>
    <UnitPrice>19</UnitPrice>
    <UnitsInStock>17</UnitsInStock>
    <UnitsOnOrder>40</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>3</ProductID>
    <ProductName>Aniseed Syrup</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>12 - 550 ml bottles</QuantityPerUnit>
    <UnitPrice>10</UnitPrice>
    <UnitsInStock>13</UnitsInStock>
    <UnitsOnOrder>70</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>4</ProductID>
    <ProductName>Chef Anton's Cajun Seasoning</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>48 - 6 oz jars</QuantityPerUnit>
    <UnitPrice>22</UnitPrice>
    <UnitsInStock>53</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>5</ProductID>
    <ProductName>Chef Anton's Gumbo Mix</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>36 boxes</QuantityPerUnit>
    <UnitPrice>21.35</UnitPrice>
    <UnitsInStock>0</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>1</Discontinued>
    </Products>
    </ProductsRoot>
  7. Dans Office SharePoint Designer 2007, placez le curseur en haut de la page, puis appuyez sur CTRL+V pour coller dans la page le code que vous venez de copier.

  8. Dans le menu Fichier, cliquez sur Enregistrer sous.

  9. Dans la boîte de dialogue Enregistrer sous, dans la zone nom de fichier, tapez products.xml.

  10. Dans la liste Type de fichier, cliquez sur XML, puis sur Enregistrer.

Haut de la Page

Insérer une vue de données en tant que formulaire

Lorsque vous insérez une vue de données en tant que formulaire à partir du volet de tâches Détails de la source de données, vous commencez par insérer une vue de données dans la page. Ensuite, vous sélectionnez une source de données dans le volet de tâches Bibliothèque de sources de données qui gère les sources de données disponibles pour un site SharePoint. Dès que vous avez sélectionné votre source de données, le volet de tâches Détails de la source de données s'ouvre. Le volet de tâches Détails de la source de données permet de sélectionner les champs que vous souhaitez afficher et de les insérer dans la vue de données.

Les formulaires de données sont basés sur la technologie ASP.NET 2.0. Pour créer une vue de données, vous devez commencer avec une page ASP.NET (fichier .aspx). Dans cet exemple, vous allez créer une page ASP.NET, puis insérer une vue de données en tant que formulaire en utilisant le volet de tâches Détails de la source de données.

  1. Dans le menu Fichier, cliquez sur Nouveau.

  2. Dans la boîte de dialogue Nouveau de l'onglet Page, cliquez sur Général, puis double-cliquez sur ASPX.

    Une nouvelle page affichant la balise FORM s'ouvre.

    Balise ASP.NET FORM

  3. Dans le menu Vue de données, cliquez sur Insérer une vue de données.

    Une vue de données vide est maintenant affichée dans la page. Le volet de tâches Bibliothèque de sources de données s'ouvre.

    Vue de données vide

    Maintenant que vous avez inséré la vue de données, vous pouvez ajouter des données.

  4. Dans le volet de tâches Bibliothèque de source de données, localisez votre source de données, cliquez dessus, puis cliquez sur Afficher les données.

    Dans l'exemple, sous Fichiers XML, cliquez sur products.xml, puis sur Afficher les données. Si le titre Fichiers XML est réduit, cliquez sur le signe (+) pour le développer.

  5. Dans le volet de tâches Détails de la source de données, cliquez sur les champs que vous souhaitez insérer dans la vue de données.

    Conseil : Pour sélectionner plusieurs champs, maintenez la touche CTRL enfoncée pendant que vous les sélectionnez.

    Pour reprendre l'exemple, dans le dossier ProductsRoot, sous Products, cliquez sur ProductName. Appuyez sur la touche CTRL et maintenez-la enfoncée tout en cliquant sur les champs UnitsInStock, UnitsOnOrder et ReorderLevel.

    Champs sélectionnés dans le volet de tâches Détails de la source de données

  6. Cliquez sur Insérer les champs sélectionnés en tant que, puis sur Formulaire à plusieurs éléments pour insérer les données sélectionnées dans la vue de données en tant que formulaire.

    Remarque : Un Formulaire à un élément affiche un enregistrement à la fois en tant que formulaire. Un Formulaire à plusieurs éléments affiche plusieurs enregistrements, chaque champ se trouvant dans sa propre colonne et le nom du champ étant l'en-tête de cette colonne.

    Les champs que vous avez sélectionnés dans le volet de tâches Détails de la source de données apparaissent maintenant dans un formulaire.

    Remarque : Du fait que cet exemple utilise un fichier .xml, chaque champ de la vue des données est modifiable. Cependant, en fonction du type de la source des données, il est possible que certains champs ne soient pas modifiables. Par exemple, si votre source de données est une liste SharePoint et si vous choisissez d'inclure dans le formulaire des champs système tels que Créé par ou Modifié par, ces champs ne sont pas modifiables.

    Données sélectionnées affichées sous la forme de formulaire

    Après avoir inséré une vue de données, vous pouvez utiliser les outils WYSIWYG comme la barre d'outils Mise en forme pour modifier les polices, aligner du texte ou appliquer des couleurs. Lorsque vous appliquez une nouvelle mise en forme à un point de données de votre vue de données, Office SharePoint Designer 2007 applique la mise en forme à toutes les données de même niveau dans le XML en modifiant la feuille de style XSLT associée à cette page. Par exemple, dans l'illustration précédente, si vous sélectionnez Chai puis cliquez sur Gras dans la barre d'outils Mise en forme, Office SharePoint Designer 2007 applique la même mise en forme à tout le contenu qui apparaît dans le champ ProductName.

    La même mise en forme s'applique à toutes les données du même niveau

  7. Dans le menu Fichier, cliquez sur Enregistrer sous. Dans la boîte de dialogue Enregistrer sous, tapez un nom dans le champ Nom de fichier, puis cliquez sur Enregistrer.

Haut de la Page

Modifier les données à l'aide du navigateur

Lorsque vous avez enregistré la page qui contient le formulaire, vous pouvez afficher son aperçu dans le navigateur et modifier les données du formulaire.

Types de champs et données d'entrée

Cet exemple utilise un fichier XML comme source de données. Du fait qu'un fichier XML est un pur fichier texte, il n'est pas possible de spécifier les types des valeurs que chaque champ doit contenir. Par exemple, rien ne vous empêche de taper et d'enregistrer du texte qui doivent contenir des chiffres/nombres (ex. UnitsOnOrder).

Cependant, si votre source de données est une base de données SQL, ou une liste ou une bibliothèque SharePoint, les types des champs doivent être spécifiés dans la source de données elle-même. Dans ce cas, si vous utilisez le formulaire pour taper du texte dans un champ qui nécessite des nombres, et si vous cliquez ensuite sur Enregistrer, un message d'erreur indique que le contrôle de la source de données n'a pas pu exécuter la commande de mise à jour. Cela signifie que vous tapez une valeur que le champ de la source de données ne peut accepter. Si vous recevez ce type de message, cliquez sur le bouton Précédentdu navigateur. Cliquez ensuite sur Annuler dans le formulaire pour abandonner vos modifications ou tapez une valeur acceptable par la source de données.

Pour cette raison, lorsque vous concevez un formulaire dans Office SharePoint Designer 2007, vous voudrez peut-être inclure du texte dans les en-têtes des colonnes lorsqu'un champ exige des entrées de type particulier.

Utilisation du formulaire dans le navigateur

  1. Dans Office SharePoint Designer 2007, dans le menu Fichier, cliquez sur Aperçu dans le navigateur, puis sur le type et la taille du navigateur que vous voulez utiliser.

    Raccourci clavier cliquez sur la page que vous souhaitez afficher un aperçu dans la liste des dossiers et appuyez sur F12.

    La page avec le formulaire s'affiche dans le navigateur.

    Formulaire à plusieurs enregistrements tel qu'il apparaît dans le navigateur

  2. Vous pouvez alors modifier les informations affichées dans un champ de formulaire de la vue des données. Vous pouvez également modifier simultanément les informations de plusieurs champs dans plusieurs enregistrements. Une fois terminée la modification des données dans le formulaire, cliquez sur Enregistrer pour valider les modifications que vous avez apportées à la source de données ou sur Annuler pour ignorer vos modifications.

    Pour suivre l’exemple, dans la colonne ProductName , dans le champ qui contient le mot Chai, placez le curseur à la fin du mot Chai, appuyez une fois sur la barre d’espace et tapez Thé concentrez-vous. Dans la colonne UnitsOnOrder , dans le Chai enregistrement, tapez 40. Dans la colonne UnitsOnOrder , dans le enregistrement de Cajun Seasoning du Chef Anton, tapez 35, puis cliquez sur Enregistrer. Le formulaire avec les enregistrements mis à jour s’affiche dans le navigateur.

    Le formulaire des données s'affiche avec les enregistrements mis à jour.

Haut de la Page

Suggestions pour aller plus loin

Les vues de données constituent une fonctionnalité puissante. Elles affichent les données en direct et sont entièrement personnalisables. Maintenant que vous savez créer une vue de données en tant que formulaire, vous souhaiterez peut-être apprendre à :

  • Filtrer des données dans une vue de données    Vous pouvez facilement filtrer les données dans une vue de données afin que les données affichées sont exactement les données que vous souhaitez afficher. Pour plus d’informations, voir filtrer les données dans une vue de données.

  • Trier et regrouper des données dans une vue de données    Vous pouvez rapidement trier ou regrouper les données dans une vue de données. Par exemple, vous pouvez facilement trier la liste par ordre alphabétique. Pour plus d’informations, voir Trier et regrouper des données dans une vue de données.

  • Appliquer à une vue de données de mise en forme conditionnelle    Vous pouvez appliquer une mise en forme spécifique à une vue de données lorsque les données dans la vue de données répondent à certaines conditions. Pour plus d’informations, voir appliquer à une vue de données de mise en forme conditionnelle.

  • Créer une colonne de formules dans une vue de données    Vous pouvez créer une colonne calculée qui affiche le résultat d’un calcul de données dans une vue de données. Par exemple, vous pouvez multiplier le prix unitaire par le nombre d’unités en stock et afficher la valeur totale des éléments dans une colonne distincte. Pour plus d’informations, voir créer une colonne de formules dans une vue de données.

  • Modifier les colonnes dans une vue de données    Vous pouvez rapidement et facilement ajouter, supprimer ou réorganiser des colonnes dans une vue de données. Pour plus d’informations, voir Modifier les colonnes dans une vue de données.

  • Afficher les données d’exemple dans une vue de données    Vous pouvez facilement afficher des exemples de données dans une vue de données.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×