Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Workflows dans SharePoint “3” Adrian Kosmaczewski Solutions Architect Application Services Getronics Suisse S.A. Adrian Kosmaczewski Solutions Architect Application Services Getronics Suisse S.A.

Slide 3

Slide 3 text

 Leader International en Technologies de Communication et d’Information  Experts en architecture d’application, design et développent  Fournisseur intégral, de l’analyse au support

Slide 4

Slide 4 text

Adrian Kosmaczewski  Développeur Web depuis 1996  Développeur .NET depuis 2002  Trainer depuis 2003  Software Architect depuis 2004  Blog  http://www.kosmaczewski.net/blogs/tech/  Argentin depuis toujours

Slide 5

Slide 5 text

Objectifs  Objectif principal  Expérience utilisateur des Workflows Office  Valeur « out of the box »  Création de workflows avec le SharePoint Designer  Comment choisir un outil de création de workflows

Slide 6

Slide 6 text

Agenda  Vision et Ecosystème  Démo: Workflows dans Office 2007  Développement de Workflows  Création dans SharePoint Designer 2007  Démo: SharePoint Designer 2007  Création dans Visual Studio 2005  A propos de Getronics  Et nos workflows!  Questions

Slide 7

Slide 7 text

Vision 1. Faciliter les processus  Attacher logique de business à des items et des documents dans Windows SharePoint Services  Contexte  Traçabilité

Slide 8

Slide 8 text

Vision 2. Le pouvoir aux travailleurs de l’information!  Solutions « out-of-the-box »  Self-service  Pas d’intervention des services d’IT

Slide 9

Slide 9 text

Vision 3. Le pouvoir aux entreprises!  Création et réutilisation de Workflows complexes  Intégration avec SharePoint  Intégration avec Office 2007

Slide 10

Slide 10 text

Ecosystème SharePoint Services WF Web Service Historique Reporting & Admin Liste Source Liste de Tâches Initiation et définition de paramètres Personnalisation Ad- hoc (Forward/Delegate) Finalisation de Tâches Applications Office Browser UI Administration Reporting/Status Initiation Définition de paramètres Personnalisation Ad- hoc (Forward/Delegate) Notification de Tâches et Finalisation Outlook Notification de Tâches Finalisation de Tâches SharePoint Designer Création avec des Wizards Intégration avec des formulaires Déploiement de l’application Access Initiation et définition de paramètres Finalisation Reporting

Slide 11

Slide 11 text

Scénarios de Création Visual Studio & Workflow SDK Solutions “Out-of-the-Box” (personnalisables) SharePoint Designer Routing & Approval Révision Approbation Collection de signatures Structuré Ad Hoc Office Server Features Modération de discussions Processus de publication Echéance de documents Applications Simples Issue tracking LOB Intégration Formulaires Personnalisés Notification par Email Gestion d’erreurs Processus basés sur Documents Révision de spécifications Rapports hebdomadaires Applications Personnalisées Demandes de service Asset Tracking Processus industriels spécifiques Ordres d’achat Gestion cycle de vie produit

Slide 12

Slide 12 text

Qui Utilise des Workflows?  “Knowledge workers”  Participent dans WSS, Office et Outlook  Finalisent des tâches et des workflows  Focus: flexible et familier  Administrateurs WSS  Mise en place (workflows disponibles, settings par défaut)  Administration (déploiement, activation)  Focus: uniforme et intégré  Développeurs  Outils de développement  Visual Studio 2005 pour les professionnels  SharePoint Designer pour les responsables de sites  SDK avec activités et samples

Slide 13

Slide 13 text

Démarrer et Compléter des Workflows en SharePoint

Slide 14

Slide 14 text

Ce qu’on vient de voir  Démarrage d’un workflow  Finalisation d’une tâche  Status du workflow

Slide 15

Slide 15 text

Outils de création de workflow SharePoint Designer Activités Réutilisation d’activités sur le site Formulaires Formulaires auto-générés comme Pages ASPX Déploiement Workflow créé sur le serveur Compilation dynamique (Runtime) Modèle de Développement Wizard de création de workflows Visual Studio Activités Réutilisation d’activités sur le site On peut créer de nouvelles activités Formulaires Formulaires crées ad-hoc: • Formulaires InfoPath • Pages ASPX Déploiement Installation par package / assembly À installer sur la place par l’admin Modèle de Développement Designer visuel de workflows

Slide 16

Slide 16 text

Formulaires On utilise des Formulaires pour: Configurer, et démarrer des workflows, et pour conclure des tâches  Formulaires ASPX (Windows SharePoint Services et Office servers)  Seulement sur le serveur  Formulaires InfoPath (Seulement Office servers)  Rendus sur le serveur via Office Forms Server  Intégration dans les clients Office  Créer une fois, réutiliser sur client et serveur (le même formulaire!)

Slide 17

Slide 17 text

Création de Workflows avec SharePoint Designer  Scénarios: Création d’applications SharePoint  Workflow pour documents, i.e. “Mes Révisions”  Processus Business, i.e. “Nouvel Employé”  Actions personnalisées sur des formulaires, du genre “en appuyant sur ce bouton, envoyer un e-mail”  L’environnement de création inclut:  Designer de workflows basé sur Wizard  Workflows de base  Documents  Envoyer e-mail, mettre à jour une liste  Workflows personnalisés et autres activités  Vérification et déploiement de workflows

Slide 18

Slide 18 text

Créer des Workflows avec SharePoint Designer

Slide 19

Slide 19 text

Ce qu’on vient de voir  Wizard de création de workflow

Slide 20

Slide 20 text

Windows Workflow Foundation  Technologie de base pour workflows dans des produits Microsoft, et d’autres vendeurs  C’est un framework; non pas un serveur ou une application  Eléments clé:  Modèle unifié pour des workflows humains et automatisés  Framework d’activités extensible  Les mêmes workflows tournent sur un serveur ou un client  Designer visuel pour création visuelle de workflows  Disponibilité  Inclus dans WinFX – à la base des workflows Office Framework extensible et outils pour créer des workflows dans des applications

Slide 21

Slide 21 text

Windows Workflow Foundation  Concepts Clé:  Workflows: ce sont des ensembles d’activités  Activités: sont les briques de base  Les Workflows tournent dans un hôte  Processus: application ou serveur quelconque  Les développeurs peuvent créer leurs propres libraires d’activités  Composants  Librairie d’Activités de Base: Activités “Out-of-box” et base pour création de nouvelles activités  Moteur de Runtime: Exécution et gestion de l’état des workflows  Services de Runtime : Fournissent communication et flexibilité  Designer Visuel: Pour créer visuellement des workflows Windows Workflow Foundation Moteur de Runtime Un Workflow Une Activité Services de Runtime Libraire d’Activités de Base Librairie d’Activités Perso Designer Visuel Processus Hôte

Slide 22

Slide 22 text

Qu’est-ce qu’une Activité?  Un Workflow est fait d’Activités…  Le workflow lui-même en est une…  L’Activité est la brique de base  Unité de réutilisation  Unité d’exécution  Un workflow possède des propriétés, des conditions et des évènements  Configurés en Markup et/ou Code  Supporte l’interception pré- et post- évènement avec du code  Il y a deux catégories d’activités:  Activités de base  Activités composées

Slide 23

Slide 23 text

Exemples d’Activités Office Workflow  Historique de Workflow Tâches  Créer une tâche  Finir une tâche  “On Task Changed”  Effacer une tâche “Items”  Mettre à jour  Copier ou effacer  “On Item Changed” Web  Envoyer e-mail FrontPage  “Calculator Action”  Créer nombre aléatoire  Rendu d’une page ASPX en HTML

Slide 24

Slide 24 text

Design de Workflows en Visual Studio 2005  Le Designer de Workflows de Visual Studio 2005 fournit un système de projets pour développer des solutions avec workflows  Définition rapide d’un workflow de manière graphique  « Drag and Drop » d’activités  Configuration de propriétés dans le panel correspondant  « Code-beside » pour logique business (votre code)  Compilation de workflows dans des assemblies  Débogage de workflows et code

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Pour plus d’informations  Windows Workflow Foundation Beta 2  http://www.windowsworkflow.net/  MSDN  http://msdn.microsoft.com/winfx/reference/workflow/  Livre  “Presenting Windows Workflow Foundation”  ISBN 0672328488

Slide 27

Slide 27 text

Merci! Des questions?

Slide 28

Slide 28 text

Exclusive, special information on Windows Vista and the 2007 Microsoft Office release Notifications upon availability of new beta versions of to download or order them as soon as possible Product-specific bonus material (videos, samples, webcasts, gadgets, etc.) Your benefits:

Slide 29

Slide 29 text

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.