Procédure pas à pas : création d'une colonne de site, d'un type de contenu et d'une liste pour SharePoint
Les procédures suivantes montrent comment créer le site SharePoint personnalisé colonne ou champ- commebon comme type de contenu qui utilise les colonnes de site.Il indique également comment créer une liste qui utilise le nouveau type de contenu.
Cette procédure pas - à - pas inclut les tâches suivantes :
Créer les colonnes personnalisées de site.
Création d'un type de contenu personnalisé.
Création d'une liste.
Création d'une liste.
Test de l'application.
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Composants requis
Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :
Éditions prises en charge de Windows et SharePoint.Pour plus d'informations, consultez Configuration requise pour développer des solutions SharePoint.
Visual Studio.
Créer les colonnes personnalisées de site
Cet exemple crée une liste pour gérer des patients dans un hôpital.En premier lieu, vous devez créer un projet SharePoint dans Visual Studio et ajouter des colonnes de site à lui, comme suit.
Pour créer le projet
Dans le menu d' Visual StudioFichier , choisissez Nouveau, Projet.
Dans la boîte de dialogue Nouveau projet , sous Visual C# ou Visual Basic, développez le nœud SharePoint , puis choisissez 2010.
Dans le volet Modèles , choisissez Projet SharePoint 2010, remplacez le nom du projet par clinique, puis choisissez le bouton OK .
Le modèle de projet SharePoint 2010 est un projet vide utilisé dans cet exemple pour contenir des colonnes de site et d'autres éléments de projet qui sont ajoutés ultérieurement.
Dans la page Spécifier le site et le niveau de sécurité pour le débogage , entrez l'URL du site SharePoint local auquel vous souhaitez ajouter le nouvel élément de champ personnalisé, ou utilisez l'emplacement par défaut (http://<SystemName>/).
Dans la section Quel est le niveau de confiance de cette solution SharePoint ?, utilisez la valeur par défaut de Déployer en tant que solution bac à sable (sandbox).
Pour plus d'informations sur les solutions bac à sable (sandbox) et les solutions de batterie, consultez Considérations sur les solutions bac à sable (sandbox).
Choisissez le bouton Terminer .Le projet doit maintenant être répertorié dans Explorateur de solutions.
Pour ajouter des colonnes de site
Ajoutez une colonne de site.Pour ce faire, dans Explorateur de solutions, ouvrez le menu contextuel pour clinique, puis choisissez Ajouter, Nouvel élément.
Dans la boîte de dialogue Ajouter un nouvel élément , choisissez Colonne de site, remplacez le nom par nom patient, puis choisissez le bouton Ajouter .
Dans le fichier Elements.xml de la colonne de site, laissez Type définissant comme Texte, puis accédez Groupe définissant par colonnes de site de clinique.Si complet, le fichier Elements.xml de la colonne de site doit ressembler à l'exemple suivant.
<Field ID="{f9ba60d1-5631-41fb-b016-a38cf48eef63}" Name="Clinic - Patient Name" DisplayName="Patient Name" Type="Text" Required="FALSE" Group="Clinic Site Columns"> </Field>
À l'aide de la même procédure, ajoutez deux colonnes supplémentaires de site au projet : ID patient (type = « tout ») et Doctor Name (type = « texte »).Définissez leur valeur de groupe aux colonnes de site de clinique.
Création d'un type de contenu personnalisé
Ensuite, créez un type contenu basé sur le contenu de contacts type qui inclut les colonnes de site que vous avez créées dans la procédure précédente.En basant un type de contenu sur un type de contenu existant, vous pouvez gagner du temps car le type de contenu de base fournit plusieurs colonnes de site à utiliser dans le nouveau type de contenu.
Pour créer un type de contenu personnalisé
Ajoutez un type de contenu au projet.Pour ce faire, dans Explorateur de solutions, sélectionnez le nœud de projet
Dans la barre de menus, sélectionnez Projet, Ajouter un nouvel élément.
Sous Visual C# ou Visual Basic, développez le nœud SharePoint , puis sélectionnez le nœud 2010 .
Dans le volet Modèles , choisissez le modèle Type de contenu , remplacez le nom par patientes informations, puis choisissez le bouton Ajouter .
Assistant Personnalisation de SharePoint S'ouvre.
Dans la liste Le type de contenu de base si ce type de contenu hérite de , choisissez Contact comme type de contenu sur lequel baser le nouveau type de contenu, puis choisissez le bouton Terminer .
Faisant vous avez ainsi accès à d'autres potentiellement colonnes de site utile dans le type de contenu de contact, en plus de les colonnes de site que vous avez définie précédemment.
Une fois que le type de générateur de contenu apparaisse, dans l'onglet Colonnes , ajoutez les trois colonnes de site que vous avez défini précédemment : nom patient, ID patient, et Doctor Name.Pour ajouter ces colonnes, sélectionnez la première zone de liste dans des colonnes de site la liste sous Nom complet, puis choisissez chaque colonne de site dans la liste un par un.
Conseil Pour choisir les colonnes de site plus rapidement, filtrer la liste en tapant les premières lettres du nom de la colonne.
Outre les trois colonnes personnalisées de site, ajoutez la colonne de site Commentaires de la liste des colonnes de site.
Activez la case à cocher Requis pour les colonnes de site nom patient et ID patient pour les intégrer les champs obligatoires.
Sous l'onglet Type de contenu , assurez -vous que le nom du type de contenu est Les informations patientes, puis modifiez la description par carte d'informations patiente.
Modifiez Nom du groupe en types de contenu de clinique, et laissez les autres paramètres par défaut.
Dans la barre de menus, sélectionnez Fichier, Enregistrer tout, puis fermez le concepteur de type de contenu.
Création d'une liste
Maintenant, créez une liste qui utilise les nouvelles colonnes de type de contenu et du site.
Pour créer une liste
Ajoutez une liste au projet.Pour ce faire, dans Explorateur de solutions, sélectionnez le nœud de projet.
Dans la barre de menus, sélectionnez Projet, Ajouter un nouvel élément.
Sous Visual C# ou Visual Basic, développez le nœud SharePoint , puis sélectionnez le nœud 2010 .
Dans le volet Modèles , choisissez le modèle Liste , remplacez le nom par patients, puis choisissez le bouton Ajouter .
Laissez Personnalisez la liste en fonction définissant comme Par défaut (vide), puis choisissez le bouton Terminer .
Dans le concepteur de liste, choisissez le bouton Types de contenu pour afficher la boîte de dialogue Paramètres de type de contenu .
Sélectionnez la nouvelle ligne, choisissez le type de contenu Les informations patientes dans la liste des types de contenu, puis choisissez le bouton OK .
Cela ajoute toutes les colonnes de site du type de contenu Les informations patientes dans la liste.
Supprimez toutes les colonnes de site dans la liste à ce qui suit :
ID patient
Nom patient
Téléphone domicile
Courrier électronique
Doctor Name
Commentaires
Sous Nom complet de la colonne, choisissez une ligne vide, ajoutez une colonne personnalisée de liste, puis nommez -la hôpital.Laissez son type de données comme Une seule ligne de texte.
La colonne personnalisée de liste s'applique uniquement à cette liste.Lorsque vous ajoutez une colonne personnalisée de liste à une liste, un nouveau type de contenu de liste, y compris toutes les colonnes ajoutées dans la liste, est créé et configuré lorsque la liste par défaut.
Conseil Si vous choisissez une colonne de la liste des colonnes de site, une colonne existante de site est utilisée.Toutefois, si vous entrez une valeur de nom de colonne sans choisir aucune colonne dans la liste, une colonne personnalisée de liste est créée, même si une colonne avec le même nom existe déjà dans la liste.
Éventuellement, plutôt que de définir le type de données pour la colonne personnalisée de liste à Une seule ligne de texte, vous pouvez plutôt définir le type de données de cette colonne à la recherche, et ses valeurs seraient extraites d'une table ou d'autres liste.Pour plus d'informations sur les colonnes de recherche, consultez relations de liste dans SharePoint 2010 et recherches et relations de liste.
En regard de les zones ID patient et nom patient , activez la case à cocher Requis .
Sous l'onglet Vues , choisissez une ligne vide pour créer une vue.Entrez les détails patients.
Sous l'onglet Vues , vous pouvez spécifier les colonnes que vous souhaitez afficher dans la liste SharePoint.
Sélectionnez la ligne détails patients , puis choisissez le bouton Par défaut .
La nouvelle vue est maintenant la vue par défaut pour la liste.
Ajoutez les colonnes suivantes à la liste Colonnes sélectionnées dans l'ordre suivant :
ID patient
Nom patient
Téléphone domicile
Courrier électronique
Doctor Name
Hôpital
Commentaires
Dans la liste Propriétés , choisissez la propriété Tri et regroupement , puis choisissez le bouton de sélection pour afficher la boîte de dialogue Tri et regroupement .
Dans la liste Nom de la colonne , choisissez nom patient, assurez -vous que la colonne Tri a la valeur Croissant, puis choisissez le bouton OK .
Test de l'application
Maintenant que les colonnes, le type de contenu, et la liste de site personnalisés sont prêts, déployez -les sur SharePoint, et exécutez l'application pour la tester.
Pour tester l'application
Dans la barre de menus, sélectionnez Fichier, Enregistrer tout.
Choisissez la touche F5 pour exécuter l'application.
L'application est compilée, et ses fonctionnalités sont déployées sur SharePoint puis activées.
Dans la barre de navigation rapide, cliquez sur le lien patients pour afficher la liste des patients .
Les noms de colonne dans la liste doivent correspondre à ceux que vous avez entrés dans sous l'onglet Vues dans Visual Studio.
Sélectionnez le lien Ajouter un nouvel élément pour créer un mappage d'informations patiente.
Entrez les informations dans les champs, puis choisissez le bouton Enregistrer .
Le nouvel enregistrement apparaît dans la liste.
Voir aussi
Autres ressources
Création de colonnes de sites, de types de contenu et de listes pour SharePoint
Développement de solutions SharePoint