Versions de types d'informations collectées dynamiques

Comme mentionné précédemment, une version de type d'informations collectées dynamiques contient la plupart des informations structurelles et comportementales liées à un type d'informations collectées dynamiques à partir d'un point spécifique dans le temps. Les versions de types d'informations collectées dynamiques stockent ces informations sous la forme de métadonnées, et fournissent ainsi les détails nécessaires pour générer les pages d'informations collectées de dossier pour la collecte et l'enregistrement de données Informations collectées. Chaque enregistrement de données d'informations collectées de dossier se rapportant à un type d'informations collectées dynamiques est lié à la version de type d'informations collectées dynamiques qui a permis de le créer.

Les versions sont enregistrées dans l'entité EvidenceTypeVersionDef dans laquelle les métadonnées sont stockées sous la forme d'un objet BLOB au format XML. L'édition des métadonnées est uniquement prise en charge via l'éditeur d'informations collectées dynamiques, fourni avec le composant d'administration Dynamic Evidence. La modification directe de ces métadonnées XML n'est pas prise en charge et peut entraîner un comportement système incorrect ; en outre, il n'est pas garanti que la structure de ces métadonnées XML ne change pas entre les différentes versions de Cúram.

Les versions de types d'informations collectées dynamiques sont liées à des types d'informations collectées dynamiques dans une relation d'un groupe à un ; chaque version correspond à un type d'informations collectées dynamiques, et un type d'informations collectées dynamiques peut comporter plusieurs versions, chacune avec différentes dates d'effet.

Il est possible d'accéder aux versions en développant chaque élément de liste de type d'informations collectées dynamiques de la page Liste de types d'informations collectées dynamiques. Celle-ci présente une liste de versions liées aux types d'informations collectées dynamiques sélectionnés, classée par date d'effet en ordre décroissant. S'il existe une version d'un type d'informations collectées dynamiques portant le statut En cours d'édition, elle est placée en haut de la liste (voir Cycle de vie des informations collectées dynamiques pour plus d'informations sur le statut des versions de typess d'informations collectées dynamiques). Un certain nombre d'actions peuvent être exécutées sur les versions de types d'informations collectées dynamiques :

Afficher les métadonnées
Cette action lance l'éditeur d'informations collectées dynamiques dans un nouvel onglet pour visualiser les métadonnées de la version sélectionnée. Les utilisateurs peuvent explorer les métadonnées mais ne peuvent pas enregistrer les changements. C'est-à-dire que le bouton Enregistrer et plusieurs autres boutons de la palette sont désactivés.
Editer les métadonnées
Cette action lance l'éditeur d'informations collectées dynamiques dans un nouvel onglet pour éditer les métadonnées. Dans ce mode, les utilisateurs peuvent enregistrer leurs changements éventuels. Cette action est disponible uniquement pour les versions de types d'informations collectées dynamiques dont le statut est En cours d'édition.
Remarque : Lors de l'utilisation de l'éditeur, les utilisateurs peuvent accéder à l'enregistrement de version de type d'informations collectées dynamiques même dans deux emplacements : l'éditeur d'informations collectées dynamiques et la page Liste de types d'informations collectées dynamiques. Si le statut de la version de type d'informations collectées dynamiques éditée est changé via la page d'administration (par exemple, en l'activant), les tentatives suivantes d'enregistrement des métadonnées à partir de l'éditeur entraînent une erreur.
Editer la date d'effet
Cette action permet à la date d'effet d'une version de type d'informations collectées dynamiques d'être modifiée. Cette date est une propriété obligatoire et ne peut pas être vide. Cette action est disponible uniquement pour les versions de types d'informations collectées dynamiques dont le statut est En cours d'édition.
Nouvelle copie InEdit
Cette action copie la version de type d'informations collectées dynamiques sélectionnée et crée une nouvelle version de celui-ci portant le statut En cours d'édition. Cette action est uniquement disponible pour la dernière version de type d'informations collectées dynamiques avec le statut Actif dans la liste, et uniquement si ce type d'informations collectées dynamiques ne comporte pas de versions avec un statut En cours d'édition. Seule la dernière version de type d'informations collectées dynamiques active peut être copiée et étendue (quoiqu'il soit bien entendu possible de changer la structure des métadonnées de la nouvelle version de type d'informations collectées dynamiques à l'aide de l'éditeur d'informations collectées dynamiques, sous réserve des restrictions habituelles sur l'évolution des versions de types d'informations collectées dynamiques).
Activer
Comme indiqué précédemment, seuls les types d'informations collectées dynamiques comprenant au moins une version active peuvent être utilisés comme informations collectées de dossier dans un programme. L'action Activer marque une version de type d'informations collectées dynamiques comme Active, et cette action est disponible pour toutes les versions dont le statut est " En cours d'édition ". Lorsqu'elle est activée, une version de type d'informations collectées dynamiques peut être reliée à un produit ou à un dossier intégré, et peut ainsi être utilisée dans l'espace de travail du responsable de dossier pour l'enregistrement des données d'informations collectées de dossier.

Dans la pratique, l'activation de la version de type d'informations collectées dynamiques est complexe et comprend deux étapes.

Dans la première, l'état de la version de type d'informations collectées dynamiques sélectionnée passe à " PendingActivation " pour permettre aux jeux de règles d'être générés et publiés. Une fois cette opération terminée, le statut de la version de type d'informationscollectées dynamiques passe automatiquement à Actif.

Remarque : En raison de sa complexité intrinsèque, le processus d'activation des versions de types d'informations collectées dynamiques utilise le traitement différé de Cúram, qui est asynchrone par nature. En conséquence, l'utilisateur devra peut-être utiliser le bouton Actualiser sur la page Liste de type d'informations collectées dynamiques pour voir le statut approprié passer de " PendingActivation " à " Actif ".

Un certain nombre d'artéfacts supplémentaires sont générés lors de l'activation d'une version de type d'informations collectées dynamiques, tels que les configurations des onglets de l'interface utilisateur, les jeux de règles CER, etc. (voir Artéfacts générés pour plus d'informations).

L'activation d'une version de type d'informations collectées dynamiques est la dernière étape avant que la version ne devienne opérationnelle et les données d'informations collectées de dossier peuvent être enregistrées en conséquence. Pour garantir la validité de la version et des métadonnées, un ensemble de validations est automatiquement effectuée lors de l'activation. Les problèmes de validation sont affichés dans la boîte de dialogue de confirmation visible par l'administrateur lors de l'activation. Tous les problèmes de validation doivent être corrigés pour que la version de type d'informations collectées dynamiques puisse être activée.

Les validations suivantes sont effectuées :

  • Une nouvelle version de type d'informations collectées dynamiques doit avoir une date d'effet postérieure à la date d'effet de la dernière version active dans le même type d'informations collectées dynamiques. Cela signifie que la date d'effet ne peut pas chevaucher celle des versions actives précédentes.
  • Une nouvelle version de type d'informations collectées dynamiques doit avoir une date d'effet postérieure au dernier enregistrement d'informations collectées de dossier concernant les versions actives précédentes du même type d'informations collectées dynamiques. Cela signifie que la date d'effet ne peut pas chevaucher celle des données d'informations collectées de dossier enregistrées précédemment.
  • Les métadonnées XML sont validées structurellement par rapport à un schéma prédéfini.
  • Les validations supplémentaires sur les métadonnées XML qui ne peuvent pas être exprimées dans un schéma XML (y compris les validations de version croisée pour imposer des contraintes sur l'évolution des métadonnées dans le temps) sont également effectuées.
Supprimer
Cette action supprime la version de type d'informations collectées dynamiques sélectionnée et tous les artéfacts associés générés lors de l'activation (par exemple, les pages d'UIM dynamique et les ressources localisables, les jeux de règles CER, les configurations d'onglet, etc.). Une version de type d'informations collectées dynamiques ne peut pas être supprimée si elle est associée à des enregistrements d'informations collectées de dossier En cours d'édition ouActif. Ces enregistrements doivent être supprimés avant la version de type d'informations collectées dynamiques.
Remarque : Cela est particulièrement utile lors des tests des versions de types d'informations collectées dynamiques en conditions de test ou de simulation avant de les mettre en oeuvre dans un environnement de production ; lors des tests de nouvelles versions (qui sont généralement des révisions des versions précédentes), tous les enregistrements d'informations collectées de dossier de test concernant les versions précédentes doivent être supprimés avant leurs versions de types d'informations collectées dynamiques correspondantes.