Ajouter un script côté serveur en tant que source de données

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

Dans Microsoft SharePoint Designer 2010, vous pouvez ajouter un script côté serveur telles que reste ou RSS comme source de données, tester la connexion de source de données et afficher les informations renvoyées par le script côté serveur en créant une vue de données sur votre site. Cette rubrique explique illustre comment vous pouvez utiliser un script côté serveur dans une connexion de données pour créer des vues de données élaborés.

Important : Si votre site se trouve sur un serveur exécutant SharePoint Foundation 2010, les paramètres par défaut sur le serveur requièrent que votre administrateur de serveur tout d’abord modifier le fichier Web.config sur le serveur avant de vous connecter à un script côté serveur, comme décrit dans la section Test la connexion de source de données. Si votre site se trouve sur un serveur exécutant Microsoft SharePoint Server 2010, vous pouvez vous connecter à un script côté serveur sans apporter de modifications sur le serveur.

Dans cette rubrique, vous allez créer une connexion à l’aide d’un flux RSS à partir de la météo MSN comme source de données. Vous allez également tester la connexion et créer une vue de données se déconnecter de la connexion pour afficher un brève bulletin météorologique dans votre page Web.

Contenu de cet article

Qu’est un script côté serveur ?

Étape 1 : Ajouter un script côté serveur à la bibliothèque de sources de données

Étape 2 : Créer une vue de données du script côté serveur

Résolution des problèmes de connexion de source de données

Qu’est un script côté serveur ?

Petits programmes résidant sur le serveur, les scripts côté serveur s'exécutent en réponse à certaines actions déclenchées dans le navigateur. Ces scripts peuvent être écrits avec plusieurs langages, notamment Perl, PHP et Microsoft ASP.NET. Contrairement aux scripts côté client, comme JavaScript, les scripts côté serveur sont exécutés sur le serveur avant affichage des pages Web dans le navigateur. Les paniers d'achat, les menus dynamiques et les enquêtes sont des exemples d'applications de scripts côté serveur.

Pour créer une vue de données qui affiche les données fournies par un script côté serveur, le script doit récupérer les données sous forme de XML. Vous pouvez vous connecter à des scripts côté serveur qui sont écrits dans une variété de langues et en utilisant les différentes méthodes, notamment ASP.NET, PHP et AJAX. Toutefois, le script doit envoyer les données résultantes dans au format XML. Un script côté serveur courantes qui retourne XML est un flux RSS.

Si vous souhaitez ajouter une connexion à un flux RSS qui est un script côté serveur et non un fichier XML (par exemple, un flux RSS avec une URL se terminant par .aspx ou .php), la connexion doit être incluse dans la catégorie Scripts côté serveur dans la bibliothèque de sources de données. Un flux RSS qui est un fichier XML (par exemple, un flux RSS avec une URL se terminant par .xml) peuvent être ajouté à la catégorie de Script côté serveur ou la catégorie de fichiers XML.

Pour ajouter un script côté serveur comme source de données, vous devez connaître l’URL du script et les détails de tous les paramètres URL requis.

Haut de la Page

Étape 1 : Ajouter un script côté serveur à la bibliothèque de sources de données

Étant donné en dessous de la procédure pour créer un script côté serveur pour le RSS Météo MSN est flux.

  1. Cliquez sur Sources de données dans le volet de Navigation.

  2. Sous l’onglet Connexions de données, dans le groupe Nouveau, cliquez sur Connexion au Service reste.

  3. Dans la boîte de dialogue Propriétés de la Source de données, sous l’onglet Source, vérifiez que la méthode HTTP est HTTP Get.

    • La méthode HTTP Get ajoute les noms et les valeurs des paramètres à l'URL.

    • La méthode HTTP Post envoie les noms et les valeurs des paramètres à l'URL dans le corps de la requête.

  4. Quatre options sont disponibles dans la liste Sélectionnez la commande de données à configurer :

    • La commande Select récupère des informations en utilisant le script côté serveur. Vous pouvez ensuite afficher les informations sur votre site en créant une vue de données.

    • Les commandes Insérer, mettre à jour et Supprimer également récupérer des informations en utilisant le script côté serveur. Toutefois, vous ne pouvez pas créer une vue de données qui s’affiche ou modifie les informations soient récupérées à l’aide de ces commandes. Vous pouvez utiliser uniquement une vue de données pour afficher les informations soient récupérées à l’aide de la commande Select.

      Dans cet exemple, cliquez sur la commande Select, car nous voulons récupérer des informations spécifiques sur le site MSN météo.

  5. Sous Sélectionner les informations de connexion, dans la zone Entrez l’URL à un script côté serveur, tapez l’URL pour le script ou flux RSS auquel vous voulez vous connecter.

    Dans cet exemple, utilisez l’URL suivante :

    http://Weather.MSN.com/RSS.aspx?wealocations=98052&weadegreetype=F

    Script RSS dans l’onglet Source

    Certains scripts côté serveur nécessitent des informations supplémentaires qui sont passées à partir du navigateur sur le serveur dans l’écran des paramètres. L’URL que vous avez utilisé ci-dessus passe deux paramètres — l’emplacement sous forme de code postal et les unités de la température (F = Fahrenheit et C = Celsius). Il est nécessaire d’utiliser un code postal valide, afin que dans cet exemple, nous avons utilisé 98052, le code postal pour Redmond, WA. L’URL indique F à la fin de la chaîne pour afficher la température en degrés Fahrenheit.

    L’URL dans cet exemple utilise les paramètres automatiquement, afin que nous n’avons ajouter ou modifier rien. Mais, si votre script côté serveur nécessite des paramètres, effectuez l’une des opérations suivantes :

    • Pour ajouter un paramètre, cliquez sur Ajouter puis, dans la boîte de dialogue Paramètre, tapez un nom et une valeur par défaut pour le paramètre.

      Remarque : Si le paramètre est défini à l’aide d’une connexion de composants WebPart en cours d’exécution, activez la case à cocher la valeur de ce paramètre peut être définie via une connexion du composant WebPart.

    • Pour modifier un paramètre existant, cliquez sur le paramètre dans la liste, cliquez sur Modifier puis, dans la boîte de dialogue Paramètre, modifiez le nom ou la valeur par défaut de ce paramètre.

    • Pour supprimer un paramètre existant, cliquez sur le paramètre dans la liste, puis cliquez sur Supprimer.

  6. Dans la boîte de dialogue Propriétés de la Source de données, cliquez sur l’onglet Général et entrez un nom significatif tels que MSN météo pour la connexion.

  7. Cliquez sur OK.

    Le script côté serveur apparaît désormais dans la liste des Sources de données.

Haut de la Page

Étape 2 : Créer une vue de données du script côté serveur

À présent que vous avez ajouté un script côté serveur à votre liste de Sources de données, vous pouvez créer une vue de données affichant les résultats du script côté serveur.

Conseils : 

  • Vous pouvez créer rapidement une vue de données en cliquant sur l’icône de punaise en regard de Sources de données dans le volet de Navigation, cela permet d’afficher la liste de sources de données sous le volet de Navigation. Puis faites glisser une source de données à partir de la liste et déposez-le dans votre page ASPX et la vue de données affiche.

  • Pour plus d’informations sur la création de vues de données, voir la section Voir aussi .

Lorsque vous créez une vue de données, le résultat est une vue par défaut des données dans lequel les cinq premiers champs dans votre source de données apparaissent dans chaque ligne dans une table de base. Si les cinq premiers champs s’affiche avec les données correspondantes, la source de données est configurée correctement.

Vues de données sont basés sur la technologie Microsoft ASP.NET. Pour créer une vue de données, vous devez commencer avec une page ASP.NET (fichier .aspx).

  1. Cliquez sur l’onglet fichier et cliquez sur Nouvel élément, puis cliquez sur Plus de Pages, cliquez sur ASPX et enfin, cliquez sur créer.

  2. Dans la boîte de dialogue page ASPX nouveau, entrez un nom unique pour la page, puis cliquez sur OK.

  3. Cliquez sur Oui pour confirmer pour ouvrir la page en mode avancé.

    Une nouvelle page avec un formulaire de balise s’ouvre.

    Balise ASP.NET FORM

  4. Cliquez sur l’onglet Insertion, dans le groupe vues de données et de formulaires, cliquez sur Vue de données et dans la liste déroulante qui apparaît, sélectionnez la connexion de données de script RSS que vous avez créé à l’étape précédente.

    La vue de données s’affiche dans la page.

    Remarque : Si le volet de tâches Détails de la Source de données affiche des données à partir de la source de données, la connexion de source de données fonctionne correctement. Si la vue de données n’affiche pas, passez à la connexion de source de données de résolution des problèmes.

    Dans cet exemple, nous garder le champ description et supprimer tous les autres champs dans la vue de données.

  5. Cliquez à l’intérieur de la vue de données.

    Le Ruban contextuel Afficher les outils de données s’affiche.

  6. Sous l’onglet Options, dans le groupe champs, cliquez sur Ajout/Suppression de colonnes.

  7. Dans la boîte de dialogue Modifier les colonnes dans la liste colonnes affichées, supprimer tous les champs à l’exception de description et cliquez sur OK.

  8. N’importe où dans la vue de données, puis cliquez sur la flèche dans le coin supérieur droit Image du bouton pour afficher la courantes xsl : value-des tâches liste.

  9. Dans la liste déroulante Format en tant que, cliquez sur Texte enrichi.

  10. Si la boîte de dialogue Confirmer apparaît, cliquez sur Oui.

    La vue de données est semblable à l’image suivante :

    Mode Données de la météo MSN
    Figure 1 vue de données créé à partir de la connexion de données météo MSN

    Vous pouvez maintenant personnaliser la page comme bon vous semble.

Résolution des problèmes de connexion de source de données

Si le volet de tâches Détails de la Source de données n’affiche pas les données à partir de la source de données, mais à la place du volet Office est vide ou affiche un message d’erreur, la connexion de source de données ne fonctionne pas correctement. Ce problème peut se produire si votre serveur exécutant Windows SharePoint Services, le serveur est protégé par un serveur proxy ou un pare-feu et les paramètres du serveur proxy ne sont pas spécifiés dans le fichier Web.config pour le serveur virtuel.

Pour résoudre ce problème, contactez votre administrateur serveur et demandez-lui pour effectuer la procédure suivante. L’administrateur du serveur doit modifier le fichier Web.config pour inclure les paramètres du serveur proxy pour le serveur virtuel où se trouve votre site. Dans un environnement de batterie de serveurs, l’administrateur du serveur doit modifier le fichier Web.config pour chaque serveur virtuel dans chaque serveur Web frontal de la batterie de serveurs.

Remarque : Modifier les paramètres de serveur proxy par défaut permet la communication de serveur à serveur, mais ne pas d’une manière affectent les connexions entrantes ou autorisations à votre serveur d’accès.

Configurer le fichier Web.config sur le serveur

Pour configurer le fichier Web.config, procédez comme suit sur le serveur exécutant SharePoint Foundation 2010:

  1. Démarrez un éditeur de texte tel que le bloc-notes.

  2. Recherchez et ouvrez le fichier Web.config pour le serveur virtuel où vous voulez autoriser les utilisateurs à créer des connexions aux sources de données de script côté serveur et de service Web XML.

    Le dossier Web.config se trouve dans la zone de contenu de votre serveur, par exemple, le chemin d’accès par défaut est \Inetpub\wwwroot\wss\VirtualDirectories\80.

  3. Copiez et collez les lignes suivantes dans le fichier Web.config n’importe où au niveau directement en dessous du nœud < configuration >.

    < system.net >

    < defaultProxy >

    < détection automatique de la proxy = « true » / >

    < / defaultProxy >

    < /system.net >

  4. Enregistrer le fichier Web.config, avant de quitter l’éditeur de texte.

  5. Réinitialiser Microsoft Internet Information Services (IIS) pour appliquer vos modifications. Par ailleurs, vous pouvez réinitialiser après l’étape suivante pour appliquer vos modifications à plusieurs serveurs virtuels en même temps. Pour réinitialiser IIS, ouvrez une fenêtre de ligne de commande et tapez iisreset à l’invite.

    Remarque : Répétez les étapes 1 à 5 pour chaque virtuel serveur où vous souhaitez permettre aux utilisateurs de créer des connexions au service Web XML et de script côté serveur des sources de données.

  6. Recréez la vue de données. Pour plus d’informations, reportez-vous à la section précédente étape 2 : créer une vue de données du script côté serveur.

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.

×