250 likes | 377 Views
Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010. Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft. Agenda. Introduction Historique, Présrequis , Plateforme, Démo Liste, Bibliothèques, Evènements, Démo
E N D
Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric WickertPartner TechnicalSpecialistMicrosoft
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
Evolution des outils Sharepoint pour Visual Studio • VS2005 • VS2008 • VS2010 + + + • Multiple Visual Designers • Packaging and Deployment • Project & Item Templates • TFS integration • Extensible Projects & Tools • 64 bit support • WSP View Improved • Separate Package Command • Command Line Build • F5 Deploy Debug • WSP Packaging • SPSolGen • WSP View • Sequential Workflow • State Machine Workflow • Sequential Workflow • State Machine Workflow Upgrade Tool • VSeWSS 1.3 • VSeWSS 1.2 • VSeWSS 2010 2007 2008 2009
Visual Studio Pour SharePointL’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
Plateforme SharePoint SharePoint Server Capabilities Pages and User Interface Web UI Framework ASP.NET forms Search Insights Sites Content Compositions Communities External Lists Workflow Query Features Solutions Content Types File System Lists Templates Library Features Silverlight XSLT Views Web Parts LINQ REST Client OM Event Model Web Services Server APIs Connected Client APIs Application Model (Sites) Content Management Application Lifecycle Data Model Lists New Improved
Démo Salut VS2010, je suis développeur Sharepoint, on peut travailler ensemble ? Visual WebPart avec Ajax La F5 Touch
Listes et bibliothèquesNouveautésSharepoint 2010 • Lookup avec affichage de multiples colonnes • Relation entre les listes (suppression cascade) • Validation d’éléments ou de colonne Lists Data Model Lists
Evènements • Evènements • WebAdding, WebProvisionning • ListAdding, ListAdded • ListDeleting, ListDeleted • Possibilité d’annuler un event et de rediriger vers votre page d’erreur.
Démo FeatureEventReceiver Relation entre Liste (code)
Accès aux données LINQ REST Client OM Event Model Web Services Connected Client APIs Server APIs
SPLinq(Nouveau) Server APIs • SPMetal /web:<site url> /code:LOTRLinq.cs • Ajouter ce fichier à votre projet. Il contient : • Les classes (List, ListItem typées) • Le DataContext est typé • Remplace CAML LINQ
Démo Linq To…SharePoint (merci merci)
API REST (Nouveau) • Manipuler les données via REST • Liste SharePoint • Feuilles Excel • ADO.NET Data Services REST REST Connected Client APIs
Démo Application Windows en utilisant REST (Lecture/Ecriture)
Client Object Model (Nouveau) • Modele d’objet unifié pour tous les clients • JavaScript • .net CLR • Silverlight CLR • Webs, Lists, ListItems, etc. Client OM Connected Client APIs
Comment ça marche ? JavaScript Controls and Logic Browser Client.svc Server OM JSON Response JavaScript OM XML Request Proxy XML Request Proxy Contentdatabase JSON Response Managed OM Managed Client Managed Controls and Logic SharePoint Server
Démo Client Object Model avec Silverlight…
Démo Création d’un bouton dans le Ruban
Workflow : Continuité du Developpement Business Analyst/Process Designer Designer/IW/Power User Professional developer Import Create lists & libs Design Web Pages Web part hook-up Views & forms Declarative Workflows Custom Web Parts Code Workflows Event Receivers List Definitions Application Pages Design skeleton workflow processes View workflow visualizations Design data-backed business diagrams WSP Package Export
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
External Content Type SharePoint Workspace with InfoPath Forms Outlook Forms andTask panes SharePoint External lists Search results Office Apps
Evénement spécial Techdays Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…