lag110 : le développement sharepoint 2010 avec visual studio 2010
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/1.jpg)
![Page 2: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/2.jpg)
22
Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010
Mardi 9 février 2010 Frédéric WickertPartner Technical SpecialistMicrosoft
![Page 3: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/3.jpg)
33
Agenda
IntroductionHistorique, Présrequis, Plateforme, Démo
Liste, Bibliothèques, Evènements, DémoAccès aux données, Linq, Rest, COM, DémosRuban, DémoWorkflowBusiness Connectivity Services
![Page 4: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/4.jpg)
44
Evolution des outils Sharepoint pour Visual Studio
VS2005 VS2008 VS2010
F5 Deploy Debug
WSP Packaging
SPSolGen
WSP View
+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
2007 2008 2009 2010
VSeWSS VSeWSS 1.3
Sequential Workflow
State Machine
Workflow
+
VSeWSS 1.2 Upgrade Tool
![Page 5: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/5.jpg)
55
Visual Studio Pour SharePointL’Environnement de développement
Système d’exploitation x64 obligatoireWindows 7Windows Vista SP1Windows Server 2008Windows Server 2008R2
SharePoint 2010 doit être installé en localSharePoint Foundation ou SharePoint Server
Visual Studio 2010
![Page 6: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/6.jpg)
66
Plateforme SharePointSharePoint Server Capabilities
Content Search Compositions Insights Sites Communities
Pages and User InterfaceWeb UI
FrameworkWeb Parts ASP.NET forms Silverlight XSLT Views
Server APIsEvent Model LINQ
Connected Client APIsWeb Services REST Client OM
Solutions
Templates
Features
Application LifecycleApplication Model (Sites)
File System
Lists
External Lists
Query
Data Model ListsContent Types
Library Features
Workflow
Content Management
New
Improved
![Page 7: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/7.jpg)
77
DémoSalut VS2010, je suis développeur Sharepoint, on peut travailler ensemble ?Visual WebPart avec AjaxLa F5 Touch
![Page 8: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/8.jpg)
88
Listes et bibliothèquesNouveautés Sharepoint 2010
Lookup avec affichage de multiples colonnesRelation entre les listes (suppression cascade)Validation d’éléments ou de colonne
Lists
Data Model Lists
![Page 9: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/9.jpg)
99
Evènements
EvènementsWebAdding, WebProvisionningListAdding, ListAddedListDeleting, ListDeletedPossibilité d’annuler un event et de rediriger vers votre
page d’erreur.
![Page 10: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/10.jpg)
1010
DémoFeature EventReceiverRelation entre Liste (code)
![Page 11: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/11.jpg)
1111
Accès aux données
Server APIs
Event Model LINQ
Connected Client APIs
Web Services REST Client OM
![Page 12: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/12.jpg)
1212
SPLinq (Nouveau)
SPMetal /web:<site url> /code:LOTRLinq.csAjouter ce fichier à votre projet. Il contient :
Les classes (List, ListItem typées)Le DataContext est typé
Remplace CAML
Server APIs
LINQ
![Page 13: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/13.jpg)
1313
DémoLinq To…SharePoint (merci merci)
![Page 14: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/14.jpg)
1414
API REST (Nouveau)
Manipuler les données via RESTListe SharePointFeuilles Excel
ADO.NET Data Services REST
Connected Client APIs
REST
![Page 15: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/15.jpg)
1515
DémoApplication Windows en utilisant REST (Lecture/Ecriture)
![Page 16: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/16.jpg)
1616
Client Object Model (Nouveau)
Modele d’objet unifié pour tous les clientsJavaScript.net CLRSilverlight CLR
Webs, Lists, ListItems, etc.
Connected Client APIs
Client OM
![Page 17: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/17.jpg)
1717
Comment ça marche ?
Client.svc
Server OM
Contentdatabase
JavaScript OM
Proxy
Managed OM
Proxy
Managed Controls and Logic
JavaScript Controls and Logic
XML Request
XML Request
JSON Response
JSON Response
Browser
Managed Client
SharePoint Server
![Page 18: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/18.jpg)
1818
DémoClient Object Model avec Silverlight…
![Page 19: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/19.jpg)
1919
Et le ruban
![Page 20: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/20.jpg)
2020
DémoCréation d’un bouton dans le Ruban
![Page 21: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/21.jpg)
2121
Workflow : Continuité du Developpement
Import
Export
Professional developerBusiness Analyst/Process Designer
Design skeleton workflow processes
View workflow visualizations
Design data-backed business diagrams
Custom Web Parts
Code Workflows
Event Receivers
List Definitions
Application Pages
WSP Package
Designer/IW/Power User
Create lists & libs
Design Web Pages
Web part hook-up
Views & forms
Declarative Workflows
![Page 22: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/22.jpg)
2222
Workflow (Nouveauté)
On peut attacher un workflow à un SiteOn peut créer un Workflow réutilisableLes modèles de Workflow existants sont modifiablesEvènements sur les Workflow
Starded, CompletedCréer ses formulaires ASP.NET
AssociationInitiation
![Page 23: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/23.jpg)
2424
Outlook Forms andTask panesSharePoint External lists
SharePoint Workspace with InfoPath Forms
Search results Office Apps
External Content Type
![Page 24: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/24.jpg)
2626
Evénement spécial Techdays
Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…
Lundi 8
février
Mardi 9
février
Mercredi 10
février
![Page 25: Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010](https://reader035.vdocument.in/reader035/viewer/2022081519/568134f1550346895d9c3528/html5/thumbnails/25.jpg)