DataImporter - Importation des Transitions d'états des Changements

AFFICHER TOUT LE CONTENU

Aperçu

Cet article présente le fonctionnement d'import des transitions d'états utilisés dans le module Changements

Il est possible de contrôler les transitions d'états possibles en fonction de la catégorie du changement ou des permissions associés à nos rôles. Les transitions et permissions associées doivent être importées avec DataImporter.

Références

Ce que vous devez savoir :  

Les fichiers modèles de référence (.xlsx et .xml) pour l'importation sont inclus dans le fichier compressé Transitions d'états.zip.  
 

Champs requis

  • Catégorie - Texte (100)
    • Représente la catégorie du changement. 

    • La catégorie sera créée si elle n'existe pas.

    • Les transitions d'états associés à la catégorie ne s'ajoutent pas d'une importation à l'autre, elles sont écrasées. Il est donc important d'ajouter chaque transition possible pour les catégories importées.

  • ​​ÉtatSource - Texte (1000)
    • État de départ. 

    • L'état Nouveau doit faire partie de chaque catégorie comme état de départ.

    • L'état sera créé si elle n'existe pas.

  • ÉtatCible - Texte (1000)
    • L'état qui représente la prochaine étape possible.
    • L'état sera créé si elle n'existe pas. 
Ce qu'il faut savoir : 

Il est possible d'importer les transitions d'états d'une seule catégorie, mais toutes les transitions d'états possibles de la catégorie doivent être incluses dans l'import, car chaque importation écrase les transitions d'états précédentes. 

Si une transition est oubliée lors d'un import, elle peut être ajoutée au fichier Excel et réimportée pour procéder à la correction. 

Champs optionnels

  • PermissionRequise - Texte (1000)
    • Permission requise pour passer à l'état cible.

    • La permission sera créée dans la catégorie Changements, si elle n'existe pas.

    • Si une permission du même nom existe déjà dans une autre catégorie, une erreur sera retournée et l'importation ne se sera pas effectuée.

Fichier de configuration (XML)

La déclaration de la source se fait en indiquant la valeur ChangeStateTransition dans la balise <Content>

ATTENTION : Le modèle de fichier XML utilisé en exemple est pour une importation à partir d'Excel 2007 ou 2010. 
<?xml version="1.0" encoding="utf-8" ?>
<Sources>
   <Source Name="ImportationTransitions">
     <ConnectionString>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Import\Transitions Etats.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";</ConnectionString>
     <ViewName>[Importation transitions de base$]</ViewName>
     <Content>ChangeStateTransition</Content>
   </Source>
</Sources>

Voir l'article Fichierde configuration XML qui explique comment programmer les références à vos sources de données.

 

X
Aidez-nous à améliorer l’article