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 clefPROP
)
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 typesdocid
etaccount
: 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.