Fork me on GitHub

Module workflow actions batch

Introduction

L'objectif de ce module est d'offire une tâche permettant, à partir d'une ressource de workflow, de lancer des actions sur des ressources filles dépendant d'un autre workflow.

Configuration

Tout d'abord associer la tâche à une action.

Dans la page de configuration de la tâche, sélectionner le workfow cible, le statut et le type des resources à sélectionner, et l'action à exécuter.

Une propriété permet de filtrer les ressources sur l'externalPArentId, si celui ci a été renseigné.

Usage

Au lancement de l'action de la ressource du workflow principal, l'action sélectionnée sera lancée pour les ressources étant dans le statut sélectionné.

ATTENTION : le traitement peut générer beaucoup d'actions, et comme il est asynchrone, il s'execute en tâche de fond.

Utilisez le paramètre workflow-actionsbatch.pause.ms pour étaler l'execution du Batch.

Il est possible de mettre en place un suivi du traitement avec un flux de barre de progression (service ProgressBar).

Le token du flux doit être initialisé avant pour pouvoir être utilisé dans le contexte initial, et doit être mis en session avec le nom :

"FEED-(Resource Type)-(the Resource Id)-(the Workflow Id)-(the State Id)-(the action Id)"

Exemple : "FEED-IDENTITY_RESOURCE-99-2-5-4"