Créer une application mobile dans SharePoint contenant des données d’une source de données externes
Découvrez comment créer une application mobile simple dans SharePoint qui contient des données provenant d’une source de données externe à l’aide de Business Connectivity Services et en vous connectant à une liste externe. SharePoint vous permet de créer des applications mobiles qui peuvent accéder à des données externes à partir de bases de données, d’applications d’entreprise et de services Web 2.0 à l’aide de Business Connectivity Services. Vous pouvez également fournir une interaction complète avec les données externes, y compris les fonctionnalités d'écriture différée à partir de votre appareil mobile. Pour cela, en créant des applications qui se connectent à des listes externes, qui sont un type particulier de listes dans SharePoint qui sont basées sur les types de contenu externe et contiennent les données à partir d'un système externe. Le nouveau modèle de liste Windows Phone SharePoint dans Visual Studio 2010 Express vous permet de rapidement et facilement créer des applications pour Windows Phone qui se connecte à des listes externes. Par exemple, vous pouvez créer une application Windows phone qui affiche le catalogue de produits pour une liste d'inventaire SharePoint sur le téléphone pour les commerciaux. Cette rubrique montre comment créer une application Windows Phone qui affiche des données externes à partir de la base de données exemple Northwind en se connectant à une liste externe dans SharePoint. Notez que dans cet exemple, la liste externe se connecte à la base de données Northwind à l'aide d'un service OData personnalisé ; Toutefois, il est possible pour se connecter à des bases de données directement, ainsi que tout système externe est pris en charge par Business Connectivity Services, à l'aide de listes externes. Avec le nouveau modèle de liste SharePoint dans Visual Studio, vous pouvez créer une application mobile qui peut accéder à une liste externe sur un site SharePoint. Cet article fournit une procédure pas à pas qui commence par le téléchargement d'un modèle externe Service Business Data Connectivity (BDC) et se termine par le test de votre nouvelle application mobile.
Important: Si vous développez une application pour Windows Phone 8, vous devez utiliser Visual Studio Express 2012 au lieu de Visual Studio 2010 Express. À l’exception de l’environnement de développement, toutes les informations contenues dans cet article s’appliquent à la création d’applications pour Windows Phone 8 et Windows Phone 7. > Pour plus d’informations, voir Guide pratique pour configurer un environnement pour le développement d’applications mobiles pour SharePoint.
Conditions requises pour la création d'une application mobile qui contient des données externes
Une installation SharePoint avec des privilèges d’administration pour charger le modèle BDC pour la base de données Northwind et un site SharePoint où vous créez la liste externe
Microsoft Visual Studio Express avec les nouveaux modèles de téléphone SharePoint du Kit de développement logiciel (SDK) Microsoft SharePoint pour Windows Phone 7.1
Modèle BDC pour notre exampleNorthwind_oData.bdmc (télécharger à partir de SharePoint : Créer une application téléphonique simple basée sur une liste externe)
Une installation SharePoint avec des privilèges d’administration pour charger le modèle BDC pour la base de données Northwind et un site SharePoint où vous créez la liste externe
Étape 1: Télécharger un modèle de métadonnées BDC
Un modèle BDC est au cœur de Business Connectivity Services. Il est un fichier XML qui utilise les structures de données telles que l' entité (type de contenu externe) et la méthode pour extraire complexe de détails sur le système externe. Il est généré automatiquement lorsque vous créez un type de contenu externe à l'aide de SharePoint Designer et pour certains types de sources de données des sources de .NET et OData, vous devez créer le modèle BDC manuellement ou à l'aide de Visual Studio. Lorsque vous téléchargez un modèle BDC dans le magasin de métadonnées BDC à l'aide de l'Administration centrale SharePoint, les types de contenu externes définis dans le modèle peuvent servir à créer des listes externes dans SharePoint qui sont des listes qui affichent des données à partir du système externe sous-jacents. Dans cette étape, vous allez télécharger le modèle BDC exemple Northwind au magasin de métadonnées à l'aide de l'Administration centrale SharePoint.
Accédez à l'Administration centrale.
Sélectionnez Gestion des applications, puis Gérer les Applications de Service.
Dans la page Application de Service, cliquez sur Service Business Data Connectivity.
Dans le ruban dans l'application de Service BDC, cliquez sur Importer.
Dans la page Importer un modèle BDC, cliquez sur Service Business Data Connectivity.
Dans le ruban dans l'application de Service BDC, cliquez sur Importer.
Dans la page Importer un modèle BDC, cliquez sur Parcourir.
Dans la boîte de dialogue Choisir un fichier à télécharger, accédez au fichier Northwind_oData.bdcm, puis cliquez sur Ouvrir.
Une fois que le fichier est importé, cliquez sur le bouton OK.
Étape 2: Accorder des autorisations
Vous devez ensuite définir des autorisations sur le modèle BDC pour spécifier qui peut exécuter des méthodes décrites dans le modèle. Il s'agit d'une étape obligatoire. Nous vous recommandons d'accorder des autorisations spécifiques à chaque utilisateur ou groupe qui a besoin, de telle sorte que les informations d'identification fournissent le moins de privilèges nécessaire pour effectuer les tâches nécessaires. Pour plus d’informations sur la définition des autorisations, consultez Vue d’ensemble des autorisations du service Business Connectivity dans Vue d’ensemble de la sécurité de Business Connectivity Services (SharePoint Server 2010). Dans cette étape, vous autorisez à vous-même pour exécuter les méthodes décrites dans le modèle BDC d'exemple Northwind.
Accédez à l'Administration centrale.
Sélectionnez Gestion des applications, puis Gérer les Applications de Service.
Dans la page Application de Service, cliquez sur Service Business Data Connectivity.
Dans le ruban, cliquez sur Modèles BDC dans la liste déroulante dans le groupe d'affichage.
Dans la liste des modèles BDC, pointez sur Northwind_oData.bdcm et cliquez sur Définir les autorisations, comme le montre la Figure 1.
Figure 1. Choix des autorisations pour le modèle BDC
Dans la boîte de dialogue Définir les autorisations d'objet, cliquez sur le bouton Parcourir.
Dans la boîte de dialogue Sélectionner des personnes et des groupes de recherche de votre compte et cliquez sur le bouton OK.
Sélectionnez les autorisations pour Modifier, exécuter, Sélectionnable dans les Clients et Définir les autorisations, comme le montre la Figure 2.
Figure 2. Définition des autorisations d’objet
Cliquez sur le bouton OK.
Dans le ruban, sélectionnez Les Types de contenu externe à partir de la liste déroulante dans le groupe d'affichage.
Dans la liste des types de contenu externe, pointez sur client, puis choisissez Définir les autorisations.
Dans la boîte de dialogue Définir les autorisations d'objet, choisissez le bouton Parcourir et la recherche de votre compte.
Dans la boîte de dialogue Définir les autorisations d'objet, choisissez Ajouter, puis sélectionnez les autorisations pour Modifier, exécuter, Sélectionnable dans les Clients et Définir les autorisations.
Assurez-vous que la case Propager les autorisations est activée.
Cliquez sur le bouton OK.
Étape 3: Créer une liste externe
Maintenant que vous avez téléchargé le modèle BDC et définir des autorisations, vous pouvez créer une liste externe basée sur le type de contenu externe défini dans le modèle BDC. Dans cette étape, vous allez créer une liste externe basée sur le type de contenu externe Client défini dans le modèle BDC Northwind que vous avez chargé à l’Étape 1 : Charger un modèle de métadonnées BDC.
Accédez au site SharePoint où vous souhaitez la nouvelle liste.
Dans la page d'accueil du site, cliquez sur plus.
Dans la page applications, cliquez sur Ajouter une application.
Dans la zone Ajouter une page d'application, pointez sur la Liste externe et choisissez Ajouter.
Dans la boîte de dialogue Ajout d'une liste externe, entrez un nom tel que les clients dans le champ nom.
Dans la zone Type de contenu externe, spécifiez la source de données externe que vous avez chargée à l’étape 1.
Cliquez sur le bouton OK.
Dans la page applications, sélectionnez Liste des clients pour afficher la liste.
Étape 4: Créer une application mobile à l'aide du modèle d'Application de liste SharePoint Windows Phone
Votre liste externe est prête et vous pouvez maintenant créer une application Windows Phone 7 qui se connecte à la liste externe que vous avez créée à l’étape 3 : Créer une liste externe et afficher les données client à partir de la base de données Northwind.
Démarrez Visual Studio 2010 Express.
Dans la barre de menus, choisissez fichier, Nouveau projet. La boîte de dialogue Nouveau projet s'ouvre.
Dans la boîte de dialogue Nouveau projet, sélectionnez Visual c#, sélectionnez Silverlight pour Windows Phone, puis Application de liste SharePoint Windows Phone.
Spécifiez un nom pour le projet. Nous utilisons CustomerApp dans cet exemple, comme le montre la Figure 3.
Figure 3. Sélection du modèle d’application de liste Windows Phone SharePoint dans Visual Studio
Cliquez sur le bouton OK.
Dans l' Assistant d'Application SharePoint téléphone, entrez l'URL du site SharePoint dans lequel vous avez créé la liste externe.
Sélectionnez la liste des clients, puis choisissez suivant.
Dans l'écran Choisir les affichages, sélectionnez Liste de lecture des clients et cliquez sur suivant.
Dans l'écran Choisir les opérations, cliquez sur Afficher, puis cliquez sur suivant.
Dans l'écran Choisir les champs, sélectionnez les champs que vous souhaitez utiliser ou à afficher dans votre application mobile, puis cliquez sur suivant.
Dans l'écran de la Commande champs, réorganiser les champs si nécessaire, puis cliquez sur Terminer.
Vous avez maintenant créé l'application qui se connecte à la liste externe.
Exécuter et tester votre application
Maintenant que l'application est prête à s'exécuter, vous pouvez tester à l'aide d'émulateur de téléphone.
Dans Visual Studio, choisissez débogage, puis choisissez Démarrer le débogage ou appuyez sur F5.
Lorsque vous y êtes invité, connectez-vous à l'aide du même nom d'utilisateur et le mot de passe que vous avez utilisé pour vous connecter au site SharePoint. Assurez-vous que vous disposez des droits d'administrateur.
Faites défiler la liste des clients qui en résulte, comme le montre la Figure 4.
Figure 4. Application mobile affichant une liste externe SharePoint
Remarque
[!REMARQUE] Lorsque vous utilisez l'Assistant de modèle de liste SharePoint pour créer une application mobile pour une liste externe qui a des champs en lecture seule, le code qui est généré par l'Assistant n'autorise pas les utilisateurs à créer ou modifier des éléments.