Au cours de cette session, découvrez les possibilités de SharePoint Online dans Office 365. Outre les fonctionnalités, nous évoquerons jusqu'où peut aller la personnalisation.
2. BPOS302: SharePoint
online : quel niveau de
personnalisation
08 février 2012
Cécilia Penha Jean-Baptiste Clement
Premier Field Responsable de l'Offre
Engineer « Applications
Microsoft d’entreprise »
AI3 Partner
3. AGENDA
Présentation de la plateforme de dévelopment
Microsoft® SharePoint® Online
Intégration Office
In-browser Sandboxed solutions
customizations Microsoft Silverlight®
SharePoint Designer
2010: no-code
solutions
Power User & Développeur
Designer
4. AGENDA
Présentation de la plateforme de dévelopment
Microsoft® SharePoint® Online
Intégration Office
In-browser Sandboxed solutions
customizations Microsoft Silverlight®
SharePoint Designer
2010: no-code
solutions
Power User & Développeur
Designer
6. AGENDA
Présentation de la plateforme de dévelopment
Microsoft® SharePoint® Online
Intégration Office
“In-browser “ Sandboxed solutions
customizations Microsoft Silverlight®
SharePoint Designer
2010: no-code
solutions
Power User & Développeur
Designer
7. Customization Power User
Construire des pages maîtres (« master pages »)
Editer des pages d’application (« Layouts »)
Ajouter et personnaliser des web parts OOTB
Ajouter des « widgets » Silverlight (.XAP)
Ajouter des web parts d’édition de contenu et
incorpérer du code jQuery
Changer de thème parmis les thèmes OOTB, ou des
thèmes importés et générés à partir de de Microsoft
Office PowerPoint®
…
* OOTB = Out of the box
8. SharePoint Designer 2010
Application de développement rapide pour des solutions sans
programmation
Créer et connecter des données internes et externes* à
SharePoint
Créer des templates, vues de données, formulaires, tableaux de
bords, and mashups
Concevoir des workflows custom pour gérer les processus
métiers
Nouvelles fonctionnalités
dans SharePoint Designer
2010
Le mode “plein-écran” pour le design
des workflows, workflows réutilisables,
Task Designer (for human workflow)
Powerful data views with new XSLT
List View web part
Save lists, workflows, and sites as
solution files (WSP)
* New
9. SharePoint Designer 2010
Rapid Application Development (RAD) for No-code Solutions
Intégration facilitée avec d’autres outils
Utilisation de customizations in-browser
Mise à disposition de templates pour Microsoft Visual Studio®
2010
Intégration avec Microsoft InfoPath® forms et les workflows conçus
avec Visio
Administrer facilement Sharepoint Designer dans votre
organisation:
Spécifier qui peut modifier des pages de la site definition
Spécifier qui peut éditer la master page et les page layouts
Spécifier qui peut éditer des fichiers dans la hiérarchie du site
Empêcher SharePoint Designer 2010 d’éditer un site
C’est GRATUIT
Téléchargeable grauitement et utilisable avec toutes les éditions
de SharePoint 2010
10. AGENDA
Présentation de la plateforme de
développement Microsoft® SharePoint®
Online
Office Integration
In-browser Sandboxed solutions
customizations Microsoft Silverlight®
SharePoint Designer
2010: no-code
solutions
Power User & Developper
Designer
11. Customization: Visual Studio®
2010
Developper, tester et déployer
Web part, Event Receivers, Application pages…
Packager et déployer des projects SharePoint comme des
solutions WSPs
12. Customization: Visual Studio®
2010
Support complet de SharePoint
Support des solution
Sandbox pour SharePoint ;
sandbox est le type de
projet par défaut.
Importer un WSP venant de
SharePoint Designer,
icompris un workflow
Développement d’étapes de
workflow pour SharePoint
Designer
Capacité à développer des
composants additionnels
pour
SharePoint
Création de projets Project Types
Silverlight (.XAP) à utiliser
avec la Web part Silverlight
13. Customisation: Sandboxed
Solutions
Les Sandboxs permettent :
d’améliorer l’efficacité des dévelopeurs and individual business
units
Facilité de déploiement
Développement par itération
Accès à des ressources partagées
De garantir la stabilité
Accès sécurisé et limité à l’API, Monitoring des ressources
Un processus isolé et sécurisé exécute la solution
Accès à un sous-ensemble des namespaces
“Microsoft.SharePoint “
Déploiement depuis la gallerie de solution de la collection de sites
14. Quels types de solution
peuvent s’exécuter dans une
Sandbox ? Code components
Event & Feature receivers
Navigation
Web parts
InfoPath forms logic
SharePoint Designer workflow activities
Declarative components
Declarative workflows
Content types, site columns
Lists and list definitions
Non-visual web parts
Custom actions, ribbon extensions
Client-side technologies
Web templates, site pages, page layouts, et master pages
15. Qu’est-ce qui n’est pas
supporté en mode SandBox ?
Pas d’accès cross-site pour faire appel à un web service
Pas d’accès disque pour lire ou écrire des fichiers; mais
possibilité de lire/écrire dans les listes et les bibliothèques
Pas de features de scope Web application, ni de niveau
ferme
Pas d’ajout d’assemblies dans le GAC
Pas d’appels à des fonctionnalités relatives à la sécurité
(RunWithElevatedPriviledges, SPSecurity methods, etc.)
16. Gallerie de solutions
Administration des solutions au niveau site
collection
L’administrateur SharePoint Online Administrator délégue la propriété de
la collection de sites
À l’emplacement: Site Actions -> Site Settings (at site collection level) ->
Solutions
Uploader, activer, désactiver
Quota de ressources configurable
Solutions : activation, désactivation, suppression, monitoring
18. Sandbox Architecture
FRONT END BACK END
Execution Wrapper Host Service
(Inside Application Pool) (SPUCHostService.exe)
Worker Process
IIS (SPUCWorkerProcess.exe)
(W3WP.EXE)
Untrusted Code
Subset Object Model
Proxy Process
(SPUCWorkerProcessProxy.exe)
Full Object Model
19. Sandbox Architecture
FRONT END BACK END
Execution Wrapper Host Service
(Inside Application Pool) (SPUCHostService.exe)
Worker Process
IIS (SPUCWorkerProcess.exe)
(W3WP.EXE)
Untrusted Code
Subset Object Model
Subset-Model
Proxy Process
(SPUCWorkerProcessProxy.exe)
Request
Full Object Model
20. Sandbox Architecture
FRONT END BACK END
Execution Wrapper Host Service
(Inside Application Pool) (SPUCHostService.exe)
Worker Process
IIS (SPUCWorkerProcess.exe)
(W3WP.EXE)
Untrusted Code
Subset Object Model
Subset-Model
Proxy Process
(SPUCWorkerProcessProxy.exe)
Request
Full Object Model
22. Client Object Model
Client Object Model fournit une API complète
Abstraction layer
Résultats retournés en tant qu’objets Sharepoint “connus”
Expérience développeur commune selon les plate-formes
.NET
ECMAScript
Silverlight
23. Domaines supportés
Site collections and sites
Lists, list items, views, et list schemas
Files et folders
Web, list, et list item property bags
Web parts
Security
Content types
Site templates et site collection operations
24. Silverlight
Silverlight dans SharePoint Online c’est …
une Web Part peut embarquer du Silverlight
SharePoint intègre une web part Silverlight
Le développement se focalise sur l’application Silverlight
La web part peut contenir des propriétés customs qui sont transmises à Silverlight à
l’aide de la propriété InitParameters
Le fichier XAP peut être déployé vers une bibliothèque de documents SharePoint
Online
L’application Silverlight accède aux données SPOnline à l’aide du Client Object
Model
Le code exécuté côté client peut ajouter et supprimer des listes, ajouter, mettre à jour
et supprimer des list items, modifier des documents d’une bibliothèque, créer des
sites, gérer les permissions sur les items, ajouter et supprimer des web parts sur une
page, etc...
27. En résumé
Les solutions sans code serveur sont simples et
puissantes
Le développement de code serveur est possible
sur les environnements hébergés à l’aide des
solutions Sandbox
Le Client object model permet à des composants
distants d’interagir avec des objets Sharepoint
Un potentiel pour développer des solutions RIAs :
Sandbox + Silverlight + ClientOM
28. End User Power User Developers
Browser SharePoint Designer 2010
Lists, Libraries Masterpages Solutions Sandboxed
WebParts Themes Client Object Model
Workflows standards Templates .NET
Site Templates Declarative Workflows Silverlight
JavaScript
Web Services
Speaker Cécilia :Bienvenue à tous. Bienvenue à notre session autour de la customisation sur SharePoint 2010.Cécilia Penha : Ingénieur Sur Site chez Microsoft. J’interviens en support chez les clients Premier Microsoft.Je suis accompagné de JB clémentSpeaker JB :
Speaker Cécilia :On verra les différentes possibilités de customisations de SharePoint Online.l’intégration Officeles fonctionnalités OOB de l’interface utilisateur SharePointSharePoint Designer
Speaker CéciliaIntégration Office
Speaker : CéciliaLa suite Office 2010 permet une intégration avec SharePoint Online…
Speaker Cécilia
Speaker Cécilia
Speaker Cécilia :Position de SPD 2010:“L'outil pour la construction complètes, riches, réutilisables, les processus des applications centrées sur la plate-forme SharePoint qui intègrent des données externes.”Audience: Power Information Workers, Business Unit IT/DéveloppeursPosition de SharePoint Designer 2010 (par rapport à SharePoint 2007)Gratuit
A traduireVérifier si en sandbox,workflow possible
Dupliqué et utiliser des couleurs pales pour les themes non discutées
Vérifier si possibilité en Powershell de déployer une solutionsandbox