Concevoir, déployer et Concevoir, déployer et gérer les workflowsgérer les workflows
SommaireSommaire
Vision du workflow dans Office
Hébergement du workflow dans Office
Experience utilisateur final
Outils de conception et de développement des workflows
Questions
Vision du workflow dans OfficeVision du workflow dans Office
Faciliter les processus humains en attachant la logique métier aux éléments et aux documents, dans Windows SharePoint Services, en fournissant des informations de suivi et de contexte.
Fournir aux “information workers” utilisant les serveurs Office, un ensemble de solutions en standard et d’outils en libre service, pour supporter un large éventail de scénarios de routage et de suivi, sans sollicitation de l’IT.
Fournir aux organisations la possibilité de construire un large éventail de solutions de workflows sophistiqués qui tirent parti de Windows Workflow Foundation (WF) platform et s’intègrent dans “l’expérience” proposée par SharePoint et Office.
Windows Workflow FoundationWindows Workflow Foundation
Technologie de workflow commune pour les produits Microsoft, ISVs et les solutions clientes.
Un framework sur lequel construire – et non pas un serveur ou une application.
Modèle unifié pour les workflows humains et systèmes.
Disponibilité :Inclus dans WinFX – renforce le workflow Office 2007.
Framework extensible et outils pour construire des workflows dans les applications Windows
Windows Workflow FoundationWindows Workflow FoundationConcepts clés :
Les workflows sont un ensemble d’activités.Les activités sont les blocs de base.Les workflows fonctionnent au sein d’un processus hôte : une application ou un serveur.Les développeurs peuvent construire leurs propres bibliothèques d’activités personnalisées.
Composants :Bibliothèque d’activités de base : activités en standard et fondation pour les activités personnalisées.Moteur Runtime : exécution de workflow et gestion d’état.Services Runtime : flexibilité de l’hébergement et communication.Concepteur graphique : construction graphique et codage.
Processus hôte
WindowsWorkflow Foundation
Moteur runtime
Un workflow
une activité
Services Runtime
Bibliothèque d’activités de base
Bibliothèque d’activités personnalisées
Concepteur graphique
Panneau de propriétés du coté client Panneau de propriétés du coté client OfficeOffice
Exemples d’expérience Exemples d’expérience utilisateurutilisateur
Exemples d’expérience Exemples d’expérience utilisateur (2)utilisateur (2)
Conception de workflow sous Visual StudioConception de workflow sous Visual Studio
Activity Designer
Sequential Designer
Workflow Designers(À la ‘WinForms’
Designer)Création de nouveaux workflows Edition visuelle (/code)Intégration de code .NETdebogging VisualSupport de thèmes
Activity Designer(À la ‘UserControl’
Designer)Création de nouvelles activitésEdition visuelle (/code)Héritage depuis des activités de base ou de zéro
State Machine Designer
Hébergement du workflow dans Hébergement du workflow dans OfficeOffice
L’hôte WSS fournit :La persistance.
La fourniture d’évènements.
Un timer.
L’historique et la génération de rapports.
L’intégration à WSS.
Workflow Foundation est hébergé dans le processus WSS sur toutes les machines frontales.
Les instances de workflow sont intégrées à la base d’infrastructure (back-end).
Interface navigateur
AdministrationReporting/StatutInitiationParamétragePersonnalisation ad hoc (faire suivre/déléguer)Notification de tâche et accomplissement
Outlook
Notification d’accomplissement de tâche
SharePoint Designer
Création via assistantIntégration de formulairesDéploiement d’applications
Access
Paramétrage d’initiationAccomplissement de tâchesRapports
Eco-système workflow OfficeEco-système workflow Office
SharePoint Services
WF WebService
Liste d’historique
Rapport& Admin
ListeSource
Listede tâche
Paramétrage d’initiationPersonnalisation ad hoc (faire suivre/Déléguer)Accomplissement de tâche
Apps de création
Stru
ctu
ré
Ad
hoc
Scénarios workflow Scénarios workflow
Visual Studio et SDK Workflow
Solutionsen standard
(avec personnalisation)
WorkflowSharePoint Designer
Actions sur formulaires personnalisés
Notification E-mailGestion d’exception
Processus documentaire
Revue de spécificationsRapports
hebdomadaires
Application de suivi personnalisée
Requêtes supportSuivi d’actifs
Routage et approbationRevue
ApprobationCollecte de signatures
Fonctionnalités Office ServerModération de liste
Processus de publicationExpiration de document
Applications de suiviSuivi de problèmes
Intégration
LOB
Processus spécifiques Industrie
Ordre d’achatGestion de cycle de vie
Outils de création WorkflowOutils de création Workflow
SharePoint Designer (Web Designer)
ActivitésRéutilisation d’activités par défaut/déployées
FormulairesFormulaires autogénérés
ASPX
Déploiement Création de workflow en direct sur le serveur Compilation runtime
Modèle de développementConception de workflow via
assistant
Visual Studio (Pro-Dev)
ActivitésRéutilisation des activités par défaut / déployéesPossibilité de créer de nouvelles activités
Formulaires Formulaires créés
InfoPathASPX
DéploiementGénération de solutions packagées
Modèle de développementConcepteur de workflow visuel
Création de workflowCréation de workflowConception Web dans SharePoint DesignerConception Web dans SharePoint Designer
Scénarios : création d’applications SharePoint :Workflow de documents, par ex : routage pour révision.
Processus Web guidé, par ex : processus nouvelle embauche.
Action de formulaire personnalisé, par ex : par un clic, envoyer un e-mail.
L’environnement de création inclut :Création de workflow via un assistant proposant des règles.
Blocs de base à destination des workflows pour les applications SharePoint :
Workflows documentaires,Envoi d’e-mail, mise à jour d’éléments de liste,Workflows personnalisés développés et blocs de construction.
Vérification et déploiement de workflow.
Concepteur de workflow Visual Concepteur de workflow Visual StudioStudio
Le concepteur de workflow Visual Studio fournit un environnement projet pour développer des solutions workflow.
Permet de définir rapidement et graphiquement des workflows :
Glisser des activités de la boîte à outils sur la surface de design :
Configuration des propriétés d’activités dans la fenêtre propriétés.
Code associé pour la logique métier (votre code).
Fournir un mécanisme pour compiler les workflows.
Workflow intégré et débogage de code.
Conception de workflow sous Visual Conception de workflow sous Visual StudioStudio
FormulairesFormulaires
Formulaires ASPX (Windows SharePoint Services et serveurs Office) :
Seulement serveur.
Formulaires InfoPath (serveurs Office) :Rendu serveur par les services de formulaires serveur.
Intégration au client Office.
Ecrire une fois, démarrage sur le serveur, et client (même formulaire).
Les formulaires sont utilisés pour : configurer des workflows, démarrer les workflows, et accomplir les tâches.
Exemples d’activités OfficeExemples d’activités Office
WorkflowEntrée d’historique de workflowEntrée d’audit
Gestion de tâcheCréation de tâcheTâche terminéeChangement d’état de tâcheDestruction de tâche
Tâche embarquéeTâche de révisionTâche d’approbation
ElémentMise à jour d’élémentCopie/destruction d’élémentChangement d’état d’élément
DocumentEnvoyé au fichier “officiel”Get Range (XLServer)Traduction de document
WebEnvoi de message électroniqueCréation d’alerteValidation de droits utilisateursDemande de permissions
Administration de workflowAdministration de workflow
Application Web :On/off sur les workflows SharePoint Designer.
On/off sur la participation de destinataires externes.
Collection de sites :Rapport sur les workflows associés et actifs.
Activer/désactiver les modèles de workflow (fonctionnalités).
Liste :Ajouter/enlever les workflows.
Eliminer les workflows en les plaçant en “on hold” :Les workflows “en vol” peuvent continuer,Les nouvelles instances de ce type peuvent être démarrées.