Partager via


Planifier des tâches de flux de travail SAP pour Duet Enterprise

 

S’applique à : Duet Enterprise for Microsoft SharePoint and SAP

Dernière rubrique modifiée : 2016-11-29

Cet article décrit la fonctionnalité de flux de travail Duet Enterprise, son architecture, ainsi que les options permettant de personnaliser les flux de travail Duet Enterprise.

Avec la fonctionnalité de flux de travail Duet Enterprise for Microsoft SharePoint and SAP, un processus métier SAP peut déléguer des tâches aux personnes en charge du traitement de l’information utilisant des composants fonctionnels Microsoft SharePoint Server 2010 bien connus comme des composants WebPart, des listes et des sites Web de collaboration. Parallèlement à l’utilisation de SharePoint Server 2010 pour le suivi et la réalisation de leurs tâches, ces personnes peuvent être notifiées à propos de ces tâches dans Microsoft Outlook 2010 et peuvent les exécuter depuis Outlook 2010.

Dans cet article :

  • Qu’est-ce qu’un flux de travail dans Duet Enterprise ?

  • À propos du service Web OBAWorkFlowService

  • Personnalisation de l'espace de travail des tâches de flux de travail

Qu’est-ce qu’un flux de travail dans Duet Enterprise ?

La fonctionnalité de flux de travail dans Duet Enterprise combine des flux de travail SAP avec des flux de travail déclaratifs SharePoint Server 2010. Un flux de travail SAP, par exemple pour l’approbation de décision, la gestion des cas du service clientèle ou la révision de document, est planifié, conçu et exécuté dans le système SAP. Ces étapes du flux de travail SAP qui nécessitent des décisions de l’utilisateur ou des activités de dialogue doivent être démarrées dans SharePoint Server 2010 en tant que flux de travail déclaratifs Microsoft SharePoint Server (voir la documentation SAP pour plus de détails sur les flux de travail SAP).

Chaque tâche unique dans un flux de travail SAP est implémentée en tant que flux de travail déclaratif SharePoint Server 2010 distinct, appelé tâche de flux de travail SAP dans cet article. Pour plus d’informations sur les flux de travail déclaratifs dans SharePoint Server 2010, voir les ressources suivantes :

Notes

Les tâches de flux de travail SAP sont implémentées dans Microsoft SharePoint Designer 2010 en tant que flux de travail de liste.

Le diagramme suivant illustre les relations entre un flux de travail SAP et un ensemble de tâches de flux de travail SAP dans SharePoint Server. Dans le flux de travail SAP, deux tâches de décision de l’utilisateur doivent être effectuées en séquence. Chaque tâche est démarrée à partir du système SAP et réalisée en tant que tâche de flux de travail SAP dans SharePoint Server.

Relation entre les flux de travail SAP et les tâches de flux de travail

Dans SharePoint Server 2010, un service OBAWorkflowService, décrit plus loin dans cet article, crée un espace de travail de tâches unique pour chaque type de tâche de flux de travail SAP. Chaque espace de travail de tâches de flux de travail est instancié à partir des métadonnées que le système SAP envoie au service OBAWorkflowService. Ce service Web gère tous les espaces de travail de tâches d’une application Web dans SharePoint Server 2010 dans une seule collection de sites. Il doit y avoir un espace de travail dans cette collection de sites pour chaque type de tâche de flux de travail SAP. Vous pouvez configurer plusieurs espaces de travail de tâches pour un type de tâche donné mais les espaces de travail de tâches doivent être créés dans différentes collections de sites. Comme indiqué dans l’illustration suivante, un espace de travail de tâches de flux de travail inclut les éléments suivants :

  1. Éléments

    Il s’agit de la liste des tâches d’un type particulier. Les tâches sont des documents XML qui sont stockés dans la bibliothèque de documents de l’espace de travail des tâches.

  2. Métadonnées

    Il s’agit des propriétés de chaque tâche, qui sont affichées sous forme de colonnes dans la bibliothèque de documents de l’espace de travail des tâches. Ces propriétés sont disponibles pour le flux de travail déclaratif SharePoint Server 2010 qui implémente la tâche du flux de travail SAP.

  3. Flux de travail SharePoint Server

    Chaque espace de travail contient un flux de travail déclaratif qui implémente la tâche du flux de travail SAP.

  4. Courrier électronique

    Le message électronique qui contient la notification de tâche est un élément clé de l’expérience utilisateur. Ce message fournit à l’utilisateur les informations nécessaires pour évaluer et effectuer la tâche de flux de travail SAP. Ce message inclut un lien vers la page des détails sur la tâche que l’utilisateur peut ouvrir pour accéder aux informations sur le flux de travail.

  5. Page des détails sur la tâche

    Comme le message électronique, la page des détails sur la tâche fournit à l’utilisateur les informations nécessaires pour évaluer et effectuer la tâche de flux de travail SAP, les formulaires de tâche et d’autres détails pertinents, tels que les liens vers des ressources en ligne et les documents et rapports associés.

  6. Composants WebPart

    Les composants WebPart Microsoft SharePoint Server fournissent des informations contextuelles liées à la tâche de flux de travail SAP.

Éléments dans un espace de travail de tâches

Chaque type de tâche de flux de travail SAP requiert un espace de travail de tâches de flux de travail unique. Vous pouvez utiliser l’API RegisterTask de l’une des manières suivantes pour créer un espace de travail de tâches de flux de travail unique :

Après avoir créé un site d’espace de travail de tâches pour un type de tâche de flux de travail SAP, chaque tâche de ce type qui est attribuée à un utilisateur est listée dans le site d’espace de travail. Une tâche de flux de travail SAP peut être configurée de sorte qu’un utilisateur ou un rôle particulier doive l’effectuer, ou configurée de sorte qu’un membre quelconque d’un groupe d’utilisateurs puisse la revendiquer. Les tâches de flux de travail SAP peuvent également être déléguées d’un utilisateur à l’autre. Outre la possibilité d’accéder aux tâches qui leur sont attribuées via un espace de travail de tâches, les utilisateurs peuvent accéder à leurs tâches à partir d’autres emplacements, comme leurs sites Mes sites, et à partir de messages électroniques dans Office Outlook 2010.

Bien que le service Web OBAWorkflowService crée un espace de travail des tâches de flux de travail automatiquement, vous pouvez utiliser Microsoft SharePoint Designer 2010 ou Visual Studio 2010 pour personnaliser le site. Tout élément du site peut être personnalisé, y compris les formulaires, les pages et même la logique des tâches de flux de travail. Pour plus d’informations, voir Personnalisation de l'espace de travail des tâches de flux de travail.

À propos du service Web OBAWorkFlowService

Duet Enterprise inclut un service Web OBAWorkflowService. Ce service remplit les fonctions suivantes :

  • Met en service les nouveaux espaces de travail de tâches de flux de travail.

  • Crée des copies des espaces de travail de tâches de flux de travail.

    Cela est pratique, par exemple, pour copier des espaces de travail de tâches personnalisés depuis un environnement de développement vers un environnement de production.

  • Routage des tâches vers des espaces de travail de tâches de flux de travail.

  • Achèvement des tâches.

Pour rendre la fonctionnalité de flux de travail Duet Enterprise disponible dans une application Web, le service Web OBAWorkflowService doit s’exécuter dans la batterie de serveurs et l’application Web doit être configurée pour rendre le service disponible à partir de l’application Web. Pour activer l’utilisation du service Web OBAWorkflowService, vous devez étendre l’application Web qui l’utilisera en créant une zone supplémentaire dans laquelle le service peut s’exécuter de manière sécurisée. Cette zone doit présenter les caractéristiques suivantes :

  • Elle doit utiliser le protocole SSL (Secure Sockets Layer).

  • Elle doit utiliser l’authentification basée sur les revendications.

  • Elle doit utiliser l’authentification Windows et l’authentification de base.

  • Elle doit être liée à un certificat approuvé par le système SAP.

Après avoir créé et configuré la nouvelle zone pour exécuter le service Web, vous créez une collection de sites, puis utilisez l’utilitaire DuetConfig pour configurer l’application Web afin de se connecter au service Web OBAWorkflowService. Lorsque vous configurez des tâches de flux de travail SAP pour une application Web, vous fournissez également le nom du compte que le système SAP utilisera pour communiquer avec le service Web OBAWorkflowService.

Le diagramme qui suit illustre le processus de bout en bout, activé depuis le service Web OBAWorkflowService. Il démarre au lancement d’une tâche de flux de travail SAP et se termine à la fin de la tâche :

  1. Le système dorsal du flux de travail SAP, qui gère le flux de travail, démarre une tâche de décision de l’utilisateur dans le cadre d’un flux de travail SAP. Les informations sur la tâche SAP sont listées dans un document XML.

  2. Le service Entité de publication de document SAP, qui est inclus dans le module complémentaire SAP Duet Enterprise, envoie la demande de tâche SAP et les informations associées au service Web OBAWorkflowService.

  3. Le service Web OBAWorkflowService utilise une liste de recherche pour créer la tâche et les artefacts associés dans l’espace de travail de tâches de flux de travail pertinent.

  4. L’utilisateur interagit avec l’espace de travail de tâches et effectue la tâche du flux de travail SAP.

  5. Lorsque l’utilisateur termine la tâche, le Service Business Data Connectivity envoie la notification de fin de tâche au système SAP. Notez que cela est possible parce que les tâches de flux de travail SAP sont implémentées comme des types de contenu externe.

  6. Le Service Business Data Connectivity communique les résultats de la tâche aux services Web SAP qui sont inclus dans le module complémentaire SAP Duet Enterprise.

  7. Les services Web SAP envoient la notification de fin de tâche au système dorsal du flux de travail SAP.

Processus de flux de travail de tâche Duet Enterprise

Personnalisation de l’espace de travail des tâches de flux de travail

Vous pouvez personnaliser un espace de travail de tâches de flux de travail pour le rendre plus pratique et plus adapté aux travailleurs de l’information qui l’utiliseront. L’interface Microsoft SharePoint Server permet des personnalisations de base, et vous pouvez vous servir de SharePoint Designer 2010 et Visual Studio 2010 pour des personnalisations plus avancées. Par exemple, chaque espace de travail de tâches de flux de travail contient une page de site ASP.NET qui contient les formulaires et les composants WebPart que l’espace de travail utilise. À l’aide de cette page de site, vous pouvez personnaliser ces éléments de site. Une fois les personnalisations terminées, vous pouvez enregistrer l’espace de travail de tâches en tant que modèle et le déployer dans d’autres environnements Duet Enterprise. Pour plus d’informations, voir Migrer un flux de travail SAP d’un environnement Duet vers un autre (https://go.microsoft.com/fwlink/?linkid=208684&clcid=0x40C).

Comme les tâches de flux de travail SAP sont implémentées comme des flux de travail déclaratifs SharePoint Server 2010, SharePoint Designer 2010 est l’outil recommandé pour personnaliser un espace de travail de tâches de flux de travail qui ne requiert pas de code personnalisé. Les personnalisations standard d’un espace de travail de tâches de flux de travail sont par exemple :

  • L’ajout de liens vers des pages Web et des documents associés à la tâche.

  • La personnalisation du corps du message électronique de notification de tâche en ajoutant des variables pour présenter des informations dynamiques spécifiques à la tâche.

  • L’utilisation de Microsoft InfoPath pour modifier des formulaires liés aux tâches.

  • L’ajout de composants WebPart à la page de détails sur la tâche pour fournir des informations ou un contexte supplémentaires.

De nombreuses ressources sont disponibles pour apprendre à utiliser SharePoint Designer 2010 et les autres outils afin de personnaliser les flux de travail et les artefacts associés. Par exemple, voir les ressources suivantes :