Vous pouvez configurer le processus d'approbation du groupe de tâches pour déclencher de nouvelles tentatives automatiques de validation des modifications du groupe de tâches dans la base de données. En configurant ce paramètre, vous pouvez éviter l'échec de la validation des modifications de groupe de tâches approuvées lorsqu'une erreur de délai d'expiration de base de données se produit.
Lorsqu'une erreur de délai d'expiration de base de données se produit, la validation initiale des modifications du groupe de tâches échoue. Le processus d'approbation du groupe de tâches tente ensuite à plusieurs reprises de valider les modifications en fonction des paramètres de nouvelle tentative de validation configurés ou jusqu'à ce que le processus de validation aboutisse. Lorsque la validation réussit, les modifications sont validées sur les données prêtes pour la production et l'espace de travail est nettoyé pour supprimer les données du groupe de tâches. Les modifications sont également validées pour la publication en fonction de l'option de validation sélectionnée pour le groupe de tâches. Pour plus d'informations sur la façon dont les modifications dans un groupe de tâches peuvent être validées pour la publication, voir Validation de données d'espace de travail en données prêtes pour la production.
Procédure
-
Si la nouvelle tentative de validation n'est pas activée, mettez à jour votre configuration de l'espace de travail pour activer à nouveau la tentative de validation des modifications lors de l'approbation du groupe de tâches. Par défaut, cette configuration est activée.
-
Accédez au répertoire workspace_dir/WC/xml/config.
-
Copiez le fichier wc-workspace.xml vers un emplacement temporaire. Ne modifiez pas directement ce fichier.
-
Ouvrez la copie temporaire du fichier wc-workspace.xml pour la modifier.
-
Recherchez la section
<WorkspaceConfiguration> dans le fichier :
<WorkspaceConfiguration isWorkspaceEnabled="true" >
<ActivateTaskEmail isEmailEnabled="false" from="" cc="" bcc="" language="en_US" />
<RejectTaskEmail isEmailEnabled="false" from="" cc="" bcc="" language="en_US" />
<ApproveTaskGroupEmail isEmailEnabled="false" from="" cc="" bcc="" language="en_US" />
<ContentContributorRole id="" />
<ApproverRole id="" />
<RetryCommit enabled="true" />
<DeferredCommit enabled="false" />
<UserGroupCache timeout="0" />
</WorkspaceConfiguration>
-
Si l'élément configurable
RetryCommit est défini sur "false", remplacez la valeur de l'élément par "true".
Par exemple, <RetryCommit enabled="true" />.
-
Enregistrez et fermez le fichier.
-
Configurez l'intervalle de temps pendant lequel le processus d'approbation attend entre les tentatives de validation des modifications et configurez le nombre maximal de tentatives de validation des modifications par le processus. Mettez à jour le fichier de configuration du conteneur de ressources pour définir une valeur pour ces attributs ou pour modifier les valeurs actuelles.
-
Accédez au répertoire workspace_dir/WC/xml/config.
-
Accédez au répertoire workspace_dir/WC/xml/content-management.
-
Copiez le fichier wc-resource-containers.xml vers un emplacement temporaire. Ne modifiez pas directement ce fichier.
-
Ouvrez la copie temporaire du fichier wc-resource-containers.xml pour la modifier.
-
Recherchez la section
<wc:DefaultConfiguration> dans le fichier :
<wc:DefaultConfiguration
lockingPolicy="com.ibm.commerce.context.content.locking.TaskGroupLockingPolicy"
enableDynamicWorkspaceCreation="false"
readPrefixName="WCR"
writePrefixName="WCW"
/>
-
Définissez ou modifiez la valeur des attributs configurables
waitTime=nS et retry=n dans cet élément. Si les attributs ne sont pas inclus dans cet élément, ajoutez les attributs.
Où
waitTime=nS correspond au délai (en secondes) que le processus d'approbation doit respecter avant de tenter d'approuver un groupe de tâches et de valider les modifications dans le groupe de tâches. La valeur par défaut est 3 secondes.
retry=n est le nombre maximal de tentatives de validation du groupe de tâches. La valeur par défaut est 5 tentatives.
Par exemple, les configurations suivantes définissent une valeur
waitTime de 20 secondes, pour une valeur
retry de 20. Cette configuration garantit que la validation des modifications du groupe de tâches est tentée toutes les 20 secondes jusqu'à un maximum de 20 tentatives.
<wc:DefaultConfiguration
lockingPolicy="com.ibm.commerce.context.content.locking.TaskGroupLockingPolicy"
enableDynamicWorkspaceCreation="false"
readPrefixName="WCR"
writePrefixName="WCW"
waitTime="20"
retry="20"
/>
-
Enregistrez et fermez le fichier.
-
Mettez à jour votre package de déploiement pour inclure vos fichiers mis à jour. Pour plus d'informations, voir Création d'une image Docker personnalisée à partir d'un package déployable.