Packages dynamiques

Un package dynamique vous permet d'utiliser une seule étape de Workflow qui va se référer à une matrice conditionnelle ou une table de correspondance pour utiliser tel ou tel package.

Pour que l'attribution d'un package dynamique fonctionne, il faut que le package ait exactement le même nom que celui renseigné dans votre table de correspondance ou dans votre matrice conditionnelle. 
Attention: case sensitive.

Exemple d'une table de correspondance:

Il s’agit ici de définir dans les tables de correspondance les attributs sur lesquels reposeront l’attribution des packages.

Par exemple, vous pouvez disposer d’une table « Service Package » composée de deux colonnes (Service, Package). L’appartenance d’un utilisateur à un service permettra alors de déterminer automatiquement le package qui lui sera attribué.

La formule de package dynamique correspondante à utiliser dans votre étape de Workflow serait donc :
{{Utilisateur.Service | match(Servicepackage, service, package,)}}

Mon utilisateur Alban Albert a comme service “Direction commerciale”, il aura donc comme package “Dirco” selon la table de correspondance:

Exemple d'une matrice conditionnelle:

Au sein d'une matrice conditionnelle vous pouvez définir tous les critères qui doivent être validés pour affecter un package (une valeur dans le cas de la matrice conditionnelle).

En mettant le code valeur de la matrice dans notre étape de Workflow, dans notre exemple {{user.*|frommatrix("service-package")}},  mon utilisateur Alban Albert qui fait fait partie de la Direction Commerciale et qui est sur le site de Paris obtient donc bien le package “Dirco”: