Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workflows dans SharePoint 3

Workflows dans SharePoint 3

Adrian Kosmaczewski

April 06, 2006
Tweet

More Decks by Adrian Kosmaczewski

Other Decks in Technology

Transcript

  1. Workflows dans SharePoint “3” Adrian Kosmaczewski Solutions Architect Application Services

    Getronics Suisse S.A. Adrian Kosmaczewski Solutions Architect Application Services Getronics Suisse S.A.
  2.  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
  3. 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
  4. 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
  5. 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
  6. Vision 1. Faciliter les processus  Attacher logique de business

    à des items et des documents dans Windows SharePoint Services  Contexte  Traçabilité
  7. Vision 2. Le pouvoir aux travailleurs de l’information!  Solutions

    « out-of-the-box »  Self-service  Pas d’intervention des services d’IT
  8. Vision 3. Le pouvoir aux entreprises!  Création et réutilisation

    de Workflows complexes  Intégration avec SharePoint  Intégration avec Office 2007
  9. 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
  10. 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
  11. 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
  12. Ce qu’on vient de voir  Démarrage d’un workflow 

    Finalisation d’une tâche  Status du workflow
  13. 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
  14. 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!)
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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:
  23. © 2006 Microsoft Corporation. All rights reserved. This presentation is

    for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.