Certains champs nécessitent la définition d’un domaine de valeurs prédéfinies.

Pour ouvrir la fenêtre des domaines, choisissez l’option Domaines dans le menu Outils.
Valeurs par défaut
Workey Designer offre des possibilités de contrôle offertes par la spécification de valeurs par défaut pour des champs possédant un domaine de valeurs.
Définition d´un domaine et valeur par défaut
Pour un champ dont les valeurs sont prises dans un domaine, plusieurs possibilités se présentent pour la spécification d´une valeur par défaut:
- aucune valeur par défaut: dans ce cas la première valeur présente dans le domaine sera considérée comme la valeur par défaut.
Par exemple, si le domaine est «A,B,C», la liste présentée est simplement «A,B,C». - une valeur par défaut faisant partie du domaine des valeurs: c´est cette valeur qui sera considérée par défaut et présentée en premier dans la liste des valeurs du domaine.
Dans l´exemple, si «B» est la valeur indiquée par défaut, alors la liste présentée sera «B,A,C». - une valeur par défaut ne faisant pas partie du domaine: cette valeur est présentée avant la liste complète des valeurs du domaine.
Dans l´exemple, si la valeur par défaut est «Z», alors la liste présentée sera «Z,A,B,C»
Vérifications effectuées au moment de la soumission d´un document
A la soumission du document, la valeur renseignée pour le champ est vérifiée. La vérification dépend de la règle d´édition posée sur le champ comportant le domaine.
- Le champ est défini comme «obligatoire»
- Dans la situation «1» (pas de valeur par défaut), vérification ok, la première valeur du domaine sera la valeur persistée.
- Dans la situation «2» (valeur par défaut dans le domaine), vérification ok, cette valeur sera la valeur persistée.
- Dans la situation «3» (valeur par défaut hors du domaine), la règle de vérification du champ ne sera pas satisfaite si c´est cette valeur qui est sélectionnée (message d´erreur explicite et avortement de la soumission du document).
- Le champ n´est pas défini comme «obligatoire»
Seule la situation «3» donne lieu à vérification: la valeur du champ ne sera pas persistée, mais n´empêche pas la soumission du document.
Conséquences des règles de vérification
Il résulte des conditions présentées est que le moyen le plus simple de définir une règle imposant à un utilisateur un choix explicite d´une valeur, dans le cas d´un champ avec domaine, est :
- de définir une valeur par défaut en dehors des valeurs du domaine (par exemple, «?»),
- de définir le champ comme obligatoire.
A l´ouverture du document, le symbole «?» sera le premier affiché dans la liste. Si l´utilisateur n´effectue aucune saisie, la soumission du document sera empêchée, avec un message d´erreur explicite.
Ce simple mécanisme présente deux avantages:
- le «non-choix» est clairement présenté à l´utilisateur,
- aucune règle traitant explicitement cette situation n´est à envisager par ailleurs.