Prefer to view the site in English? For relevant information, visit the English version of the website.
06Fév, 2023
4Réaction(s)
comment-bloquer-un-enregistrement

Comment bloquer un enregistrement ?

Vous souhaitez bloquer l’enregistrement d’une donnée à un groupe d’utilisateurs ou simplement empêcher l’enregistrement si un résultat s’avère incorrect ?

Découvrez ici deux astuces qui pourront vous aider à paramétrer tout cela !

Astuce #1 : Bloquer l’enregistrement à un groupe d’utilisateurs.

Vous désirez qu’un ou plusieurs utilisateurs ne puissent pas enregistrer; qu’ils aient, uniquement, à disposition la fonctionnalité Transférer ? Rien de plus simple !

Dans un premier temps, autorisez le transfert de données entre utilisateurs depuis les options de votre formulaire, onglet Mobile.

obligation-de-saisie

Puis, depuis votre page Mes formulaires, bouton Droits, vous pourrez gérer l’autorisation ou non d’enregistrer via le bouton Transférer seulement. Cette option est disponible pour les groupes d’utilisateurs ou par profil.

transférer seulement

Dans notre exemple, Lena et Alexandre ne pourront pas enregistrer.

bloquer l'enregistrement

Pour aller plus loin : vous pouvez également choisir les utilisateurs pouvant recevoir les données transférées ! Pour en savoir plus, n’hésitez pas à consulter ce tutoriel.

Astuce #2 : Empêcher l’enregistrement d’une donnée selon la saisie.

Exemple : vous souhaitez que vos utilisateurs ne puissent pas enregistrer une commande inférieure à 50€.

Pour réaliser cela, vous devez ajouter un champ qui contiendra un code de validation.  Ce dernier sera visible uniquement, si le champ Total commande est inférieur à 50€.
En l’absence du code, votre utilisateur ne pourra pas valider la donnée.

  • Depuis l’écran de création de votre formulaire, ajoutez un champ de saisie obligatoire et attribuez lui une condition de visibilité.
    Dans notre exemple, ce champ sera visible si et seulement si le champ Total commande est inférieur à 50€.
  • Rendez-vous ensuite dans l’onglet Avancé > Masque de saisie.
    Dans ce champ, vous devrez saisir un code via l’utilisation d’expressions régulières (ou Regex). Sans ce code de validation, votre utilisateur ne pourra pas enregistrer les données saisies.

Configuration : le code devra commencer par /^ et terminer par $/.

Par exemple, si vous souhaitez que le mot de passe soit 9578413, vous devrez insérer dans ce champ : /^9578413$/.

Vous pouvez, de plus, insérer un message d’aide, lui indiquant la marche à suivre afin qu’il puisse cacher ce champ.Réaliser un masque de saisie afin de bloquer un enregistrement

Ainsi, comme vous pouvez le voir ci-dessous, le champ étant vide, l’utilisateur ne peut enregistrer sa donnée, il est ainsi obligé de continuer/modifier sa saisie.

obligation-de-saisie

 

N’hésitez pas à commenter cet article !
Nous sommes disponibles pour répondre à vos questions, suggestions, remarques, etc. !


Il y a 4 commentaires

  • Ermo

    12 Oct, 2020

    Bonjour,
    Je souhaite que l’utilisateur du formulaire ne puisse pas envoyer le formulaire si le solde de points est inférieur à 0 (zéro). Comment faire sans code ?
    Cordialement,

    • Kurt Carpels

      12 Oct, 2020

      Bonjour,

      A ce jour les seuls moyens de bloquer l’enregistrement sont soit le transfert, soit le code.

      Bon après-midi.

      Kurt

  • Thomas.D

    28 Jan, 2019

    Bonjour,
    avez vous prévu une amélioration des blocages d’enregistrement selon des données saisies ?
    Si je prends l’exemple de cet article, on affiche un champ texte obligatoire lorsque les données ne répondent pas aux critères.
    Mais rien n’empêche l’utilisateur de saisir une donnée dans ce champ texte pour outrepasser le blocage.
    Peut être avez vous d’autres solutions ?
    Merci.

    • Sarah Marivaux

      28 Jan, 2019

      Bonjour,

      Il n’est pas prévu à aujourd’hui une amélioration.
      Cependant, dans cette astuce, l’utilisateur ne pourra pas enregistrer car il n’aura pas saisi le bon mot de passe.

      N’hésitez pas à nous appeler pour vous accompagner.
      Cordialement,

Poster un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *