4.5.1 Importation des familles, profils et cycles

Les vérifications sur la conformités des fichiers de description des familles ont été fortement améliorées (plus de 300 points de contrôles).

Chaque erreur d'importation est identifiée par un code unique qui permet d'identifier de manière non ambiguë l'origine de l'erreur. La liste des code est fournie dans la documentation de l'API.

De même tous les éléments de paramétrage indiqués dans les fichiers d'importation sont soumis à des contrôles de conformité.

Si un seul point de contrôle indique une erreur, l'importation de la famille est abandonnée.

De nombreux contrôles ont aussi été ajoutés sur l'importation des profils et des cycles de vie.

4.5.1.1 Valeurs par défaut

Le mot-clef d'importation INITIAL a été ajouté afin d'indiquer une valeur initiale à un paramètre de famille qui est différent de la valeur par défaut qui elle, indique la valeur a utiliser lorsque la valeur du paramètre est vide.

Le mot-clef RESET peut prendre les nouvelles valeurs suivantes

  • DEFAULT : supprimer les valeurs par défaut
  • PARAMETERS : supprimer les valeurs des paramètres
  • PROPERTIES : supprimer les valeurs de la configuration des paramètres (lié à la nouvelle clef PROP)

Le mot-clef DEFAULT pour les éléments de tableaux indique maintenant la valeur par défaut d'une nouvelle rangée et non du tableau en général. Pour remplir un tableau par défaut, il faut maintenant indiquer le DEFAULT sur l'attribut tableau.

4.5.1.2 Nouveau type d'attribut

Le type d'attribut account a été ajouté afin de différencier les liens vers les comptes et les liens vers les documents généraux. Le type 'account' est équivalent à docid("IUSER") avec l'option isuser=yes pré-définie. Des options spécifiques sur ce nouveau type sont aussi disponibles.

4.5.1.3 Nouvelles options d'attributs

  • Option noaccesstext : pour les types docid et account : texte à afficher lorsque le document pointé n'est pas accessible en lecture. Par défaut il est écrit "Information non disponible".
  • Option searchcriteria : Permet de spécifier si l'attribut est indexé pour la recherche plein texte, et s'il est utilisable pour la composition de recherches détaillées et rapports.
  • Option sortable : Permet d'indiquer que l'attribut peut faire l'objet d'un tri. Par défaut les attributs ne sont plus triables.
  • Option esort : Les enumérés peuvent être présentés suivant leur déclaration, leur clef ou leur libellé.

4.5.1.4 Modification des liens

Dans la déclaration des hyperliens (colonne link), des parties variables optionnelles peuvent être déclarées. Auparavant, si une partie variable avait une valeur vide le lien n'était pas affiché.

4.5.1.5 Document système

La plupart des familles livrées par dynacase-core sont déclarées systèmes. Ces familles ne sont pas présentées par défaut dans les interfaces de recherches. Pour déclarer une famille "système" il faut mettre la clef USEFOR;S dans les déclarations de familles.

4.5.1.6 Exposition des méthodes

Les méthodes qui peuvent être utilisées directement via un menu doivent être taguées avec le mot-clef @apiExpose dans son commentaire associée. Ceci permet d'éviter l'accès à toute méthode du document à partir de la définition d'un menu. Une méthode non exposée ne peut plus être appelable directement depuis un menu.

×