Configurer WCF et WF pour le serveur, le site, l'application ou le répertoire virtuel : onglet Gestion des hôtes de flux de travail
L'onglet Gestion des hôtes de flux de travail dans les boîtes de dialogue Configurer WCF et WF pour le serveur, Configurer WCF et WF pour le site, Configurer WCF et WF pour l'application et Configurer WCF et WF pour le répertoire virtuel permet de configurer les fonctionnalités d'hébergement suivantes pour un service.
Champs de la boîte de dialogue
Champ |
Description |
Activer le contrôle des instances |
Activez cette case à cocher pour activer le contrôle des instances de ce service. Si le protocole net.pipe n'est pas activé pour l'application contenant le service, le message d'avertissement suivant s'affiche dans la partie supérieure de l'onglet si la configuration a trait au niveau de l'application ou du répertoire virtuel. Attention « Le contrôle des instances n'est pas fonctionnel car le protocole net.pipe ne figure pas dans la liste des protocoles activés de l'application. » Une boîte de message contenant le texte suivant s'affiche lorsque vous activez l'option Activer le contrôle des instances alors que le protocole net.pipe n'est pas activé pour l'application contenant le service. Avertissement Le contrôle des instances requiert l'activation du protocole net.pipe sur l'application. Voulez-vous activer net.pipe lors de l'application des modifications ? Si vous cliquez sur Oui et appliquez les paramètres, le protocole net.pipe est activé sur l'application. Vous pouvez également activer manuellement le protocole net.pipe pour l'application en suivant la procédure décrite ci-dessous.
La liaison net.pipe doit également être activée pour le site Web contenant le service. Pour activer la liaison au niveau du site :
Le message d'avertissement suivant s'affiche au niveau du site si la liaison net.pipe n'est pas activée sur le site. Avertissement Le contrôle des instances n'est pas fonctionnel car la liaison net.pipe n'est pas activée pour ce site Web. En outre, le message d'avertissement suivant s'affiche toujours au niveau du serveur. Vous ne voyez pas ce message au niveau du site. Toutefois, au niveau du site, comme mentionné précédemment dans cette rubrique, un message d'avertissement s'affiche quand la liaison net.pipe n'est pas activée pour le site. Avertissement Il se peut que le contrôle des instances ne soit pas fonctionnel. Pour les applications nécessitant le contrôle des instances, vérifiez que le protocole net.pipe figure dans la liste des protocoles activés et que la liaison net.pipe figure dans la liste des liaisons sur le site. |
Décharger les instances si inactives |
Activez cette case à cocher pour que les instances de service de flux de travail restées inactives pendant un certain temps soient déchargées de la mémoire en subsistant dans la base de données de persistance. |
Délai d'expiration du déchargement (en secondes) |
Spécifiez le délai pendant lequel une instance de service de flux de travail peut rester inactive avant que l'hôte la décharge de la mémoire en conservant les informations sur l'état de l'instance dans la base de données de persistance. La valeur par défaut de ce paramètre est 60 secondes. Si la valeur est définie sur 0, l'hôte décharge et conserve systématiquement une instance dès que celle-ci devient inactive. La valeur maximale autorisée est TimeSpan.MaxValue. |
Conserver les instances si inactives |
Activez cette case à cocher pour que les informations d'état des instances de service de flux de travail restées inactives pendant un certain temps soient conservées dans la base de données de persistance. Dans ce scénario, les instances ne sont pas déchargées de la mémoire. La valeur par défaut de cette propriété est TimeSpan.MaxValue. |
Délai d'expiration de la persistance (en secondes) |
Spécifiez le délai pendant lequel une instance de service de flux de travail peut rester inactive avant que l'hôte la place dans la base de données de persistance. Vous ne pouvez spécifier une valeur pour ce champ que si l'option Conserver les instances si inactives est activée. La valeur par défaut de ce paramètre est TimeSpan.MaxValue. Lorsque la valeur de ce paramètre est définie sur TimeSpan.MaxValue, l'exécution ne conserve jamais d'instances de flux de travail inactives. Si la valeur est définie sur 0, l'hôte conserve systématiquement une instance dès que celle-ci devient inactive. Par ailleurs, si les options Conserver les instances si inactives et Décharger les instances si inactives sont activées, la valeur Délai d'expiration de la persistance doit être inférieure à la valeur Délai d'expiration du déchargement, sans quoi l'instance n'est pas conservée. |
Action en cas d'exception non prise en charge |
Spécifiez l'action que l'hôte doit exécuter si une instance rencontre une exception non prise en charge. Les valeurs autorisées sont les suivantes : Abandonner, Abandonner et interrompre, Arrêter et Annuler. La valeur par défaut est Abandonner et interrompre. La liste suivante inclut les descriptions de ces options.
|
Configurations associées
Les champs sous l'onglet Gestion des hôtes de flux de travail correspondent aux éléments et attributs suivants dans le fichier de configuration.
<behaviors>
<serviceBehaviors>
<behavior name="TutorialServiceConfiguration">
<workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" /><workflowUnhandledException action="AbandonAndSuspend" /><workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
</behavior>
</serviceBehaviors>
</behaviors>
Certains éléments et attributs XML de la liste suivante sont associés aux éléments de l'interface utilisateur dans cette boîte de dialogue.
Élément d'IU | Élément ou attribut XML | Commentaires |
---|---|---|
Activer le contrôle des instances |
Élément workflowInstanceManagment |
Si cette option est activée, l'élément workflowInstanceManagement est ajouté à l'élément behavior associé au service s'il en était absent. Si cette option est désactivée, l'élément workflowInstanceManagement est supprimé. Conseil L'attribut authorizedWindowsGroup de l'élément workflowInstanceManagement est défini sur le groupe AS_Administrators. Cet onglet ne permet pas de modifier la valeur de cet attribut. Pour affecter un autre groupe Windows à ce rôle, modifiez la valeur de cet attribut directement dans le fichier de configuration. |
Décharger les instances si inactives |
Élément workflowIdle |
Si cette option est activée, l'élément workflowIdle est ajouté à l'élément behavior associé au service s'il en était absent. Si cette option est désactivée, l'élément workflowIdle est supprimé si l'option Conserver les instances si inactives n'est pas sélectionnée. Si l'option Conserver les instances si inactives est sélectionnée, l'élément workflowIdle est conservé et la valeur de l'attribut timeToUnload est définie sur TimeSpan.MaxValue. |
Délai d'expiration du déchargement (en secondes) |
Attribut timeToUnload de l'élément workflowIdle |
La valeur de l'attribut timeToUnload de l'élément workflowIdle est celle spécifiée dans ce champ. |
Conserver les instances si inactives |
Élément workflowIdle |
Si cette option est activée, l'élément <workflowIdle> est ajouté s'il est absent de l'élément behavior associé au service. La valeur de l'attribut timeToPersist de l'élément workflowIdle est spécifiée dans le champ Délai d'expiration de la persistance et celle de l'attribut timeToUnload est définie sur TimeSpan.MaxValue. Si cette option est désactivée, l'élément workflowIdle est supprimé si l'option unloadOnIdle n'est pas sélectionnée. Si l'option unloadOnIdle est sélectionnée, l'élément workflowIdle est conservé et la valeur de l'attribut timeToPersist est définie sur TimeSpan.MaxValue. |
Délai d'expiration de la persistance (en secondes) |
Attribut timeToPersist de l'élément workflowIdle |
La valeur de l'attribut timeToPersist de l'élément workflowIdle est celle spécifiée dans le champ Délai d'expiration de la persistance (en secondes). |
Action en cas d'exception non prise en charge |
Attribut action de l'élément workflowUnhandledException |
Si vous sélectionnez une valeur pour ce champ, l'élément workflowUnhandledException est ajouté s'il ne figure pas encore dans le fichier de configuration, et la valeur de l'attribut action de l'élément est celle spécifiée dans ce champ. |
2011-12-05