Partager via


Installer et configurer le flux de travail pour SharePoint Server

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Cet article contient les informations et les procédures requises pour configurer SharePoint Gestionnaire de flux de travail (SPWFM) pour SharePoint Server.

Remarque

Il existe deux produits de moteur de flux de travail distincts qui alimentent la plateforme de flux de travail SharePoint 2013 : Microsoft Gestionnaire de flux de travail (« classic WFM ») et SharePoint Gestionnaire de flux de travail (SPWFM). Microsoft Gestionnaire de flux de travail n’est plus disponible pour être installé, tandis que SharePoint Gestionnaire de flux de travail a été publié pour le remplacer. Par conséquent, les instructions décrites dans ce document expliquent comment installer SharePoint Gestionnaire de flux de travail.

Vue d’ensemble

Une nouvelle option existe lorsque vous générez un flux de travail pour SharePoint Server. Cette option est appelée Type de plateforme. La figure montre l’option Type de plateforme lorsque vous créez un flux de travail à l’aide de SharePoint Designer 2013.

Figure : SharePoint Server inclut trois options de plateforme de flux de travail.

Three workflow platforms in SharePoint 2013.

La seule plateforme disponible lorsque vous installez SharePoint Server pour la première fois est la plateforme de flux de travail SharePoint 2010. La plateforme de flux de travail SharePoint 2013 et la plateforme Project Server nécessitent d’autres étapes. Les trois plateformes sont décrites dans le tableau suivant.

Plateforme de flux de travail types disponibles dans SharePoint Server

Type de plateforme Structure de plateforme Configuration requise
Flux de travail SharePoint 2010
Windows Workflow Foundation 3
S’installe automatiquement avec SharePoint Server.
Flux de travail SharePoint 2013
Windows Workflow Foundation 4
Nécessite SharePoint Gestionnaire de flux de travail ou Microsoft Gestionnaire de flux de travail et SharePoint Server.
Flux de travail SharePoint 2013 - Project Server
Windows Workflow Foundation 4
Nécessite SharePoint Gestionnaire de flux de travail ou Microsoft Gestionnaire de flux de travail et Project Server.

Remarque

SharePoint Gestionnaire de flux de travail doivent être téléchargés et installés séparément de SharePoint Server. Il ne s’installe pas automatiquement lorsque vous installez SharePoint Server.

Nouvelle installation de SharePoint Gestionnaire de flux de travail

Les Gestionnaire de flux de travail SharePoint peuvent être installés sur les mêmes serveurs que SharePoint ou sur des serveurs dédiés distincts. Il est recommandé d’installer SharePoint Gestionnaire de flux de travail sur ses propres serveurs dédiés pour des raisons de performances et de fiabilité.

Remarque

SharePoint Gestionnaire de flux de travail est pris en charge dans les batteries de serveurs ayant un nombre impair d’hôtes, par exemple 1, 3 ou 5. Une batterie de serveurs avec 2 ou 4 hôtes Gestionnaire de flux de travail SharePoint n’est pas prise en charge.

Configuration requise

SharePoint Gestionnaire de flux de travail nécessite le rôle serveur de Serveur Web (IIS). Si vous installez SharePoint Gestionnaire de flux de travail sur un serveur sans le rôle serveur IIS installé, l’Assistant Configuration Gestionnaire de flux de travail échoue avec un message tel que Impossible de charger le fichier ou l’assembly « Microsoft.Web.Administration ». Outre les fonctionnalités installées par défaut avec le rôle Serveur web, SharePoint Gestionnaire de flux de travail nécessite les fonctionnalités serveur web suivantes :

  • Authentification Windows (sous Sécurité)
  • Extensibilité .NET 4.7 (sous Développement d’applications)
  • ASP.NET 4.7 (sous Développement d’applications)

Capture d’écran des fonctionnalités de serveur web requises pour SharePoint Gestionnaire de flux de travail.

Remarque

Les Gestionnaire de flux de travail SharePoint peuvent ne pas être installés et configurés correctement avec uniquement des contrôleurs de domaine en lecture seule disponibles dans l’environnement réseau. Il nécessite un RWDC (contrôleur de domaine en lecture/écriture). SharePoint Gestionnaire de flux de travail nécessite Azure Service Fabric, qui doit être installé avant d’exécuter l’installation de SharePoint Gestionnaire de flux de travail. Si le runtime Azure Service Fabric n’est pas déjà installé, procédez comme suit pour l’installer :

  1. La version minimale d’Azure Service Fabric Runtime prise en charge par SharePoint Gestionnaire de flux de travail est 9.1.1583.9590 et vous pouvez la télécharger à partir d’Azure Service Fabric Runtime. Vous pouvez également trouver et télécharger une version ultérieure de Windows Installer ici.

  2. Ouvrez une console PowerShell en tant qu’administrateur avec élévation de privilèges et exécutez la commande suivante :

    .\MicrosoftServiceFabric.9.1.1583.9590.exe /accepteula

  3. Pour vérifier qu’Azure Service Fabric est installé, vous devez être en mesure de le trouver dans programmes et fonctionnalités du Panneau de configuration.

Remarque

SharePoint Gestionnaire de flux de travail prend en charge la version 9.1 CU2 (9.1.1583.9590) d’Azure Service Fabric et les versions ultérieures.

Si Windows Fabric est déjà installé sur votre ordinateur, vous devez le désinstaller avant d’installer Azure Service Fabric.

Il a été signalé qu’Azure Service Fabric peut générer un grand nombre de journaux, ce qui réduit l’espace disque. Cela peut se produire quelle que soit la charge de travail Gestionnaire de flux de travail SharePoint. Vous pouvez identifier ce problème en examinant les fichiers générés dans le %ProgramData%\Microsoft Service Fabric\Log\Traces répertoire . Vous ne pouvez pas contrôler la taille du journal via la configuration du cluster, avec uniquement Azure Service Fabric Runtime installé. Vous devrez peut-être supprimer manuellement les journaux expirés ou, par exemple, créer une tâche périodique via le Planificateur de tâches Windows pour le faire.

Installer SharePoint Gestionnaire de flux de travail

SharePoint Gestionnaire de flux de travail et SharePoint Gestionnaire de flux de travail Client peuvent être téléchargés ici. La configuration système requise est également disponible sur cette page.

Installez SharePoint Gestionnaire de flux de travail et SharePoint Gestionnaire de flux de travail Client sur tous les serveurs de la batterie de Gestionnaire de flux de travail.

Installez uniquement le client SharePoint Gestionnaire de flux de travail sur tous les serveurs de la batterie de serveurs SharePoint Server.

Remarque

Bien qu’il soit possible d’installer SharePoint Gestionnaire de flux de travail sur des serveurs exécutant SharePoint Server, il est recommandé d’installer SharePoint Gestionnaire de flux de travail sur ses propres serveurs dédiés pour des raisons de performances et de fiabilité.

Configurer la batterie de serveurs SharePoint Gestionnaire de flux de travail

Pour créer une batterie de Gestionnaire de flux de travail SharePoint et joindre vos serveurs à la batterie de serveurs, vous pouvez configurer SharePoint Gestionnaire de flux de travail via l’Assistant Configuration Gestionnaire de flux de travail.

Connectez-vous au serveur SharePoint Gestionnaire de flux de travail, cliquez sur « configuration Gestionnaire de flux de travail », puis sur « Configurer Gestionnaire de flux de travail avec les paramètres par défaut » ou sur « Configurer ». Gestionnaire de flux de travail avec les paramètres personnalisés », en fonction des exigences. Si vous souhaitez utiliser différents ports, certificats personnalisés ou noms de base de données personnalisés, vous devez utiliser l’option « Configurer Gestionnaire de flux de travail avec des paramètres personnalisés ».

Dans cet exemple, nous allons utiliser l’option Paramètres par défaut.

Capture d’écran montrant la sélection Configurer Gestionnaire de flux de travail avec paramètres par défaut dans l’Assistant Configuration de SharePoint Gestionnaire de flux de travail.

Remarque

Par défaut, seul le port HTTPS (TLS/SSL) 12290 est configuré pour le site de gestion des flux de travail. Si vous souhaitez également autoriser la communication sur le port HTTP non chiffré 12291, vous devez sélectionner la zone de case activée « Autoriser la gestion des flux de travail sur HTTP sur cet ordinateur ». Il s’agit d’un facteur lors de l’exécution ultérieure de l’applet de commande Register-SPWorkflowService. Fournissez les SQL Server et les détails du compte de service nécessaires dans l’Assistant Workflow.

Capture d’écran montrant les options de configuration dans l’Assistant Configuration Gestionnaire de flux de travail SharePoint.

L’Assistant Configuration fournit un résumé de vos choix avant qu’ils ne soient validées.

Capture d’écran montrant la page récapitulative de l’Assistant Configuration Gestionnaire de flux de travail SharePoint.

Remarque

Certaines des valeurs sont sélectionnées pour vous lorsque vous utilisez l’option « Configurer Gestionnaire de flux de travail avec les paramètres par défaut ». S’ils ne sont pas corrects pour votre environnement, vous devrez peut-être redémarrer l’Assistant et choisir « Configurer Gestionnaire de flux de travail avec des paramètres personnalisés ».

L’Assistant Configuration doit se terminer correctement. En cas d’échec, sélectionnez le lien « Afficher le journal », recherchez le problème et corrigez-le avant d’exécuter à nouveau l’Assistant.

Capture d’écran montrant l’Assistant Configuration de l’Gestionnaire de flux de travail SharePoint qui se termine correctement.

Si vous créez une batterie de serveurs SharePoint Gestionnaire de flux de travail multiserveur, vous devez exécuter l’Assistant Configuration de flux de travail sur les autres nœuds et choisir l’option « Joindre une batterie de Gestionnaire de flux de travail existante ».

Configurer les services de paramètres de gestion des applications et des abonnements dans la batterie de serveurs SharePoint

Les services Gestion des applications et Paramètres d’abonnement sont requis dans la batterie de serveurs SharePoint pour que les flux de travail de la plateforme SharePoint 2013 fonctionnent. S’il n’est pas déjà configuré dans la batterie de serveurs SharePoint, sur le serveur SharePoint, configurez les services Gestion des applications et paramètres d’abonnement, les applications de service et les proxys d’application de service.

Le service de gestion des applications peut être créé à l’aide de l’Administration centrale.

Vous pouvez utiliser PowerShell pour créer une application de service Paramètres d’abonnement :

$sa = New-SPSubscriptionSettingsServiceApplication -ApplicationPool 'SharePoint Web Services Default' -Name 'Subscriptions Settings Service Application' -DatabaseName 'Subscription'

New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $sa

Configurer SharePoint Gestionnaire de flux de travail pour utiliser la batterie de serveurs SharePoint Server

Tenez compte des facteurs clés suivants avant de configurer SharePoint Gestionnaire de flux de travail pour utiliser SharePoint Server.

  • La communication entre SharePoint Gestionnaire de flux de travail et SharePoint Server utilise-t-elle HTTP ou HTTPS ?

Remarque

Pour des raisons de sécurité, nous recommandons l’utilisation du protocole HTTPS dans un environnement de production.

Pour configurer sharePoint Gestionnaire de flux de travail dans un environnement où la communication s’effectue à l’aide de HTTP

Remarque

Par défaut, seul le port HTTPS (TLS/SSL) 12290 est configuré pour le site de gestion des flux de travail. Pour configurer l’utilisation de HTTP, la zone de case activée « Autoriser la gestion de flux de travail via HTTP sur cet ordinateur » doit avoir été sélectionnée lors de l’exécution de l’Assistant « configuration Gestionnaire de flux de travail » à une étape précédente.

  1. Connectez-vous à chaque serveur de la batterie de serveurs SharePoint Server.

  2. Installez le client SharePoint Gestionnaire de flux de travail sur chaque serveur de la batterie de serveurs SharePoint.

    Importante

    Vous devez installer le client SharePoint Gestionnaire de flux de travail sur chaque serveur de la batterie de serveurs SharePoint avant d’exécuter l’applet de commande Register-SPWorkflowService.

  3. Sur un serveur SharePoint, ouvrez SharePoint Management Shell en tant qu’administrateur en cliquant avec le bouton droit sur la commande SharePoint Management Shell et en choisissant Exécuter en tant qu’administrateur.

  4. Exécutez l’applet de commande Register-SPWorkflowService pour connecter la batterie de serveurs SharePoint à la batterie de Gestionnaire de flux de travail SharePoint. Faites-le une seule fois et à partir de n’importe quel serveur de la batterie SharePoint.

    Remarque

    La valeur du paramètre -SPSite peut être n’importe quelle collection de sites valide dans la batterie de serveurs SharePoint. Vous trouverez la valeur correcte pour le paramètre -WorkflowHostUri en exécutant PowerShell Get-WFFarm | select endpoints sur le serveur Gestionnaire de flux de travail SharePoint.

    Exemple :

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    

Pour configurer SharePoint Gestionnaire de flux de travail dans un environnement où la communication s’effectue à l’aide du protocole HTTPS

  1. Déterminez si vous devez installer des certificats SharePoint Gestionnaire de flux de travail sur les serveurs SharePoint.

    Dans certaines circonstances, vous devez obtenir et installer des certificats SharePoint Gestionnaire de flux de travail. Si votre installation nécessite d'obtenir et d'installer ces certificats, vous devez achever cette étape avant de poursuivre. Pour savoir si vous devez installer les certificats et obtenir des instructions, voir Installer les certificats du Gestionnaire de workflow dans SharePoint Server 2013.

  2. Connectez-vous à chaque serveur de la batterie de serveurs SharePoint Server.

  3. Installez le client SharePoint Gestionnaire de flux de travail sur chaque serveur de la batterie de serveurs SharePoint.

    Importante

    Vous devez installer le client SharePoint Gestionnaire de flux de travail sur chaque serveur de la batterie de serveurs SharePoint avant d’exécuter l’applet de commande Register-SPWorkflowService.

  4. Ouvrez SharePoint Management Shell en tant qu’administrateur. Pour ce faire, cliquez avec le bouton droit sur la commande SharePoint Management Shell et choisissez Exécuter en tant qu’administrateur.

  5. Exécutez l’applet de commande Register-SPWorkflowService pour connecter la batterie de serveurs SharePoint à la batterie de Gestionnaire de flux de travail SharePoint. Faites-le une seule fois et à partir de n’importe quel serveur de la batterie SharePoint.

    Remarque

    La valeur du paramètre -SPSite peut être n’importe quelle collection de sites valide dans la batterie de serveurs SharePoint. Vous trouverez la valeur correcte pour le paramètre -WorkflowHostUri en exécutant PowerShell Get-WFFarm | select endpoints sur le serveur Gestionnaire de flux de travail SharePoint.

    Exemple :

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    

Mettre à niveau microsoft Gestionnaire de flux de travail existant

Microsoft Gestionnaire de flux de travail ne peut pas être mis à niveau sur place, et SharePoint Gestionnaire de flux de travail ne peut pas être placé sur Microsoft Gestionnaire de flux de travail. Pour mettre à jour Microsoft Gestionnaire de flux de travail (classic WFM) vers SharePoint Gestionnaire de flux de travail (SPWFM), vous devez désinstaller toutes les versions antérieures de Gestionnaire de flux de travail, Gestionnaire de flux de travail client et Service Bus.

Remarque

Vous pouvez effectuer une mise à niveau vers SharePoint Gestionnaire de flux de travail à partir de n’importe quelle version de Microsoft Gestionnaire de flux de travail. Étant donné que vous mettez à niveau une batterie de serveurs « Classic WFM » existante vers SPWFM, les bases de données WFM seront réutilisées et votre inscription et vos workflows existants doivent rester intacts.

Suivez les étapes ci-dessous pour désinstaller Microsoft Gestionnaire de flux de travail et installer SharePoint Gestionnaire de flux de travail :

Importante

Étant donné que les étapes de mise à niveau nécessitent de disjoindre, puis de rejoindre une batterie de WFM existante, vous aurez besoin de la WFM « Clé de génération de certificat » lors de la jonction. Si vous n’êtes pas sûr de ce qu’est cette clé et que vous ne l’avez pas documentée quelque part, vous devrez peut-être réinitialiser la clé de génération de certificat avant de continuer. Vous ne pourrez pas joindre la batterie de flux de travail existante sans une clé de génération de certificat valide.

  1. Exécutez l’Assistant Configuration Gestionnaire de flux de travail.

  2. Sélectionnez Quitter Gestionnaire de flux de travail batterie de serveurs.

  3. Confirmez les étapes suivantes jusqu’à la fin de l’Assistant.

  4. Répétez cette étape sur chaque serveur microsoft Gestionnaire de flux de travail de la batterie de flux de travail.

    Remarque

    Chaque base de données utilisée par Gestionnaire de flux de travail et Service Bus doit être spécifiée lors de la réintégration de la batterie de serveurs avec SharePoint Gestionnaire de flux de travail. Par exemple, le SQL Server instance et le nom de la base de données pour la base de données de gestion de la batterie de serveurs Gestionnaire de flux de travail et la base de données de gestion de la batterie de serveurs Service Bus.

  5. Désinstallez Microsoft Gestionnaire de flux de travail, Gestionnaire de flux de travail Client, Service Bus pour Windows Server et Windows Fabric s’ils sont installés. Vous pouvez les désinstaller de la Panneau de configuration. Si Windows Fabric est installé, veillez à installer Azure Service Fabric après avoir désinstallé Windows Fabric.

    Importante

    Si vous installez SharePoint Gestionnaire de flux de travail sur un serveur SharePoint, « Windows Fabric » et « AppFabric 1.1 pour Windows Server » peuvent être installés. Veillez à désinstaller uniquement Windows Fabric. Ne désinstallez pas AppFabric 1.1. Il s’agit d’un service différent qui est requis pour le cache distribué SharePoint.

  6. Si les dossiers « %ProgramFiles%\Gestionnaire de flux de travail\1.0 » ou « %Program Files%\Service Bus\1.0 » existent déjà, vous devez les supprimer manuellement pour que les étapes suivantes réussissent.

  7. Redémarrez le serveur Gestionnaire de flux de travail SharePoint.

  8. S’il n’est pas déjà installé, suivez les étapes de la section Prérequis ci-dessus pour installer Azure Service Fabric.

  9. Installez SharePoint Gestionnaire de flux de travail et SharePoint Gestionnaire de flux de travail Client. SharePoint Gestionnaire de flux de travail et SharePoint Gestionnaire de flux de travail Client peuvent être téléchargés ici. La configuration système requise est également disponible sur cette page.

  10. Exécutez l’Assistant Configuration Gestionnaire de flux de travail et choisissez « Joindre une batterie de Gestionnaire de flux de travail existante » pour rejoindre la batterie de serveurs précédente. Utilisez la base de données, le compte de service et les informations de clé de génération de certificat utilisées dans la batterie de serveurs « Classic WFM » précédente.

    Remarque

    Lors de la mise à niveau, il n’est généralement pas nécessaire de supprimer le service de workflow existant Proxy d'application et de se reconnecter à l’aide de l’applet de commande Register-SPWorkflowService. Si vous rencontrez l’invalidation de la clé de génération de certificat pour SharePoint Gestionnaire de flux de travail et Service Bus, vous devrez peut-être la réinitialiser. Voir Réinitialiser la clé de génération de certificat.

  11. Réexécutez l’Assistant Configuration Gestionnaire de flux de travail, sélectionnez Mettre à niveau Gestionnaire de flux de travail Batterie de serveurs et confirmez les étapes suivantes jusqu’à la fin.

    Remarque

    Cette étape doit être exécutée sur tous les serveurs de la batterie de Gestionnaire de flux de travail SharePoint. L’option « Mettre à niveau Gestionnaire de flux de travail batterie de serveurs » est toujours présentée dans l’Assistant Configuration Gestionnaire de flux de travail, qu’une mise à niveau soit nécessaire ou non. Il n’y a aucun mal à l’exécuter plusieurs fois, ou quand aucune mise à niveau n’est en attente.

  12. S’il existe plusieurs serveurs dans votre batterie de Gestionnaire de flux de travail, répétez les étapes précédentes sur tous les serveurs de batterie de flux de travail.

  13. Installez le client SharePoint Gestionnaire de flux de travail sur chaque serveur de la batterie de serveurs SharePoint Server après avoir désinstallé les versions précédentes.

Valider l’installation

Suivez ces étapes pour vérifier que vous avez correctement installé et configuré les composants requis.

Pour valider l’installation

  1. Ajoutez un utilisateur à votre site SharePoint et accordez-lui des autorisations de Designer.
  2. Installez SharePoint Designer 2013 sur un ordinateur client et créez un flux de travail basé sur la plateforme de flux de travail SharePoint 2013. Pour plus d'informations, voir la rubrique relative à la création d'un flux de travail à l'aide de SharePoint Designer 2013 et de la plateforme de flux de travail SharePoint 2013.
  3. Exécutez ce flux de travail à partir de l’interface utilisateur SharePoint.

Résolution des problèmes

Pour des raisons de sécurité, le compte d’installation ne peut pas être utilisé pour créer un flux de travail basé sur la plateforme de flux de travail SharePoint 2013. Si vous essayez de créer un flux de travail basé sur la plateforme de flux de travail SharePoint 2013 à l’aide de SharePoint Designer 2013, vous recevez un avertissement indiquant que la liste des actions de flux de travail n’existe pas et que le flux de travail n’est pas créé.

L’utilisateur qui déploie et exécute un flux de travail doit être ajouté au service de profil utilisateur. Consultez la page de l’application de service Profil utilisateur dans l’Administration centrale pour vérifier que l’utilisateur que vous utilisez pour valider l’installation du flux de travail se trouve dans le service Profil utilisateur.

Vous pouvez déterminer les ports que SharePoint Server et Gestionnaire de flux de travail utilisent pour HTTP et HTTPS à l’aide du Gestionnaire iis, comme illustré dans la figure.

Figure : Utiliser le Gestionnaire iis pour afficher les ports utilisés par SharePoint Gestionnaire de flux de travail

View ports in IIS Manager.

SharePoint Gestionnaire de flux de travail communique à l’aide de TCP/IP ou de canaux nommés. Vérifiez que le protocole de communication approprié est activé sur le SQL Server instance qui héberge les bases de données SharePoint Gestionnaire de flux de travail.

Le service SQL Browser doit être exécuté sur l'instance SQL Server qui héberge les bases de données Gestionnaire de workflow.

Le compte système ne peut pas être utilisé pour développer un workflow.

Pour résoudre les problèmes liés à SharePoint Server, consultez Résolution des problèmes liés à SharePoint Server.