1/ Création d'une entité Compteur. On ajoute les attributs :
- Entité : Chaîne de caractères
- Préfixe : Chaîne de caractères
- Numéro : Décimal
- Suffixe : Chaîne de caractères
2/ Création d'une relation 1:N entre l'entité où l'on souhaite la numérotation (dans cet exemple, elle se nomme Maison) et l'entité compteur.
3/ Création du Workflow temps réel
La première étape permet de lier l'enregistrement à l'enregistrement Compteur.
La seconde étape renseigne le numéro.
La dernière étape incrémente la valeur au niveau du compteur.
4/ Activer le workflow et regardons les résultats après des essais d'import de fichier.
Comparons maintenant les performances d'intégration de données entre la numérotation automatique par workflow temps réel et par plugin avec un chargement de 100 enregistrements importés en utilisant la fonction CreateRequest.
Type de compteur | Durée en ms | Remarque |
Workflow temps réel | 7583 | Impossible de définir la longueur du nombre incrémental |
Plugin | 3450 | Trop spécifique à l'entité cible |
Pour réaliser un compteur générique qui possèdent à la fois un impact minimum sur le chargement de données et tout en ayant un paramétrage aisé, il faut donc utiliser une activité de workflow personnalisée appelée depuis un workflow temps réel. Ce sera le sujet du prochain article.
Aucun commentaire:
Enregistrer un commentaire