Domaines

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

 Nouveau domaine.

Editer un domaine



 Supprimer un domaine
Nom : Nom du domaine de valeurs.
Source : Spécifie où Workey cherchera les valeurs du domaine
Type : Définit que le domaine de valeurs sera de type chaîne de caractères ou numérique.
Liste : Permet d’entrer manuellement les valeurs du domaine pour un type Texte.
Requête SQL : Permet de rédiger une requête vers la base socle ou vers une base de données externe.
Plage : Pour les types nombre, permet de définir une valeur minimum et maximum ainsi qu’un format pour décrire une plage de valeurs.
Acteurs : Pour les types texte, permet de sélectionner un acteur existant ou une unité organisationnelle en précisant son degré hiérarchique.
 Ouvre la même fenêtre pour un domaine existant, figurant dans la liste.

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:

  1. 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».
  2. 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».
  3. 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»
  1. Dans la situation «1» (pas de valeur par défaut), vérification ok, la première valeur du domaine sera la valeur persistée.
  2. Dans la situation «2» (valeur par défaut dans le domaine), vérification ok, cette valeur sera la valeur persistée.
  3. 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.