22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft
33 Agenda Introduction Historique, Présrequis, Plateforme, Démo Liste, Bibliothèques, Evènements, Démo Accès aux données, Linq, Rest, COM, Démos Ruban, Démo Workflow Business Connectivity Services
44 Evolution des outils Sharepoint pour Visual Studio VS2005VS2005VS2008VS2008VS2010VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View F5 Deploy Debug WSP Packaging SPSolGen WSP View bit support WSP View Improved Separate Package Command Command Line Build 64 bit support WSP View Improved Separate Package Command Command Line Build ++ Sequential Workflow State Machine Workflow Multiple Visual Designers Packaging and Deployment Project & Item Templates TFS integration Extensible Projects & Tools Multiple Visual Designers Packaging and Deployment Project & Item Templates TFS integration Extensible Projects & Tools VSeWSS VSeWSS 1.3 Sequential Workflow State Machine Workflow Sequential Workflow State Machine Workflow VSeWSS 1.2
55 Visual Studio Pour SharePoint L’Environnement de développement Système d’exploitation x64 obligatoire Windows 7 Windows Vista SP1 Windows Server 2008 Windows Server 2008R2 SharePoint 2010 doit être installé en local SharePoint Foundation ou SharePoint Server Visual Studio 2010
66 Plateforme SharePoint SharePoint Server Capabilities Pages and User Interface Server APIs Connected Client APIs Application Lifecycle Application Model (Sites) Data Model Lists Content Management
77 Démo Salut VS2010, je suis développeur Sharepoint, on peut travailler ensemble ? Visual WebPart avec Ajax La F5 Touch
88 Listes et bibliothèques Nouveautés Sharepoint 2010 Lookup avec affichage de multiples colonnes Relation entre les listes (suppression cascade) Validation d’éléments ou de colonne Data Model Lists
99 Evènements WebAdding, WebProvisionning ListAdding, ListAdded ListDeleting, ListDeleted Possibilité d’annuler un event et de rediriger vers votre page d’erreur.
10 Démo Feature EventReceiver Relation entre Liste (code)
11 Accès aux données Server APIs Connected Client APIs
12 SPLinq (Nouveau) SPMetal /web: /code:LOTRLinq.cs Ajouter ce fichier à votre projet. Il contient : Les classes (List, ListItem typées) Le DataContext est typé Remplace CAML Server APIs
13 Démo Linq To…SharePoint (merci merci)
14 API REST (Nouveau) Manipuler les données via REST Liste SharePoint Feuilles Excel ADO.NET Data Services REST Connected Client APIs
15 Démo Application Windows en utilisant REST (Lecture/Ecriture)
16 Client Object Model (Nouveau) Modele d’objet unifié pour tous les clients JavaScript.net CLR Silverlight CLR Webs, Lists, ListItems, etc. Connected Client APIs
17 Comment ça marche ? Client.svcClient.svc Server OM Content database JavaScript OM ProxyProxy Managed OM ProxyProxy Managed Controls and Logic JavaScript Controls and Logic XML Request JSON Response Browser Managed Client SharePoint Server
18 Démo Client Object Model avec Silverlight…
19 Et le ruban
20 Démo Création d’un bouton dans le Ruban
21 Workflow : Continuité du Developpement Import Export Professional developerBusiness Analyst/Process Designer WSP Package Designer/IW/Power User
22 Workflow (Nouveauté) On peut attacher un workflow à un Site On peut créer un Workflow réutilisable Les modèles de Workflow existants sont modifiables Evènements sur les Workflow Starded, Completed Créer ses formulaires ASP.NET Association Initiation
23 Démo Création d’un Workflow avec Visio => Sp2010 =>VS2010
24 External Content Type
25 Démo Business Connectivity Services Sans code Avec code
26 Evénement spécial Techdays Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010… Lundi 8 février 11h-12h : Project 2010 – mise en place d'une gestion de projets en mode collaboratif 13h-14h : Installation et configuration de SharePoint h30-15h30 : Upgrade de MOSS 2007 vers Microsoft Sharepoint 2010 Mardi 9 février 13h-14h : Les Nouveautés de l'ECM (Enterprise Content Management) dans SharePoint 2010 Mercredi 10 février 13h-14h : Sauvegarde/restaura- tion et Business Continuity Management dans SharePoint h30-15h30 : Project 2010 – mise en place d'une gestion de projets en mode collaboratif 16h-17h : Upgrade de MOSS 2007 vers Microsoft