Page 1 sur 1

calcul variable après enregistrement

Posté : ven. févr. 10, 2023 3:41 pm
par Virginie Gros
Bonjour,

j'ai un questionnaire unique qui est rempli en 4 étapes par différentes personnes, et donc différents formulaires.

J'ai une variable "statut du questionnaire" qui évolue en fonction de l'étape de saisie (si c'est le premier formulaire, ou le second, ou le troisième, ou le dernier) : Statut du questionnaire est donc une variable fermée unique dont les modalités possibles sont "premier formulaire complété" ; "deuxième formulaire complété" ; "troisième formulaire complété";"dernier formulaire complété").

J'aimerai faire en sorte que lorsqu'une personne clic sur le bouton "enregistrer" à la fin de son questionnaire, la variable bascule automatiquement d'un statut à l'autre.

Je n'arrive pas à réaliser "executer un calcul" sur le bouton d'action qui est en fin de questionnaire (celui-ci est généré à partir de la propriété du bouton d'action suivant de la première page et ses propriétés ne sont donc pas spécifiques).

Je sais que c'est possible car je l'ai déjà vu en pratique, mais je n'arrive pas à trouver le fonctionnement, ni de tuto ou de docs à ce sujet.

Merci à vous !

Re: calcul variable après enregistrement

Posté : ven. févr. 10, 2023 10:47 pm
par Virginie Gros
Bonsoir,
j'ai avancé sur mon problème : en fait il faudrait que le bouton "enregistrer" soit affiché et non grisé, ce qui semble possible en disant que les pieds de page sont tous différents les uns des autres, mais je ne sais pas où trouver cette option. Dans les propriétés du formulaire ? dans les paramètres du bouton d'action ?
Merci de votre aide précieuse
Image

Re: calcul variable après enregistrement

Posté : ven. févr. 24, 2023 1:18 pm
par MartinFer
Bonjour,

Pour faire évoluer automatiquement la variable "Statut du questionnaire" en fonction de l'étape de saisie, vous pouvez utiliser des règles de validation et d'action. Voici comment procéder :

Dans chaque formulaire, ajoutez un champ caché qui contiendra le statut du questionnaire. Par exemple, vous pouvez ajouter un champ de type "Texte" nommé "Statut" et le cacher en utilisant les propriétés du champ.

Créez une règle de validation pour chaque champ de formulaire qui met à jour le statut du questionnaire en fonction de l'étape de saisie. Par exemple, pour le premier formulaire, vous pouvez ajouter une règle de validation qui met à jour le champ "Statut" avec la valeur "premier formulaire complété" lorsque le formulaire est validé.

Ajoutez un bouton "Enregistrer" à la fin de chaque formulaire. Dans les propriétés du bouton, ajoutez une règle d'action qui met à jour le champ "Statut" avec la valeur correspondant à l'étape de saisie. Par exemple, pour le premier formulaire, vous pouvez ajouter une règle d'action qui met à jour le champ "Statut" avec la valeur "premier formulaire complété" lorsque le bouton est cliqué.

Répétez les étapes 2 et 3 pour chaque formulaire.

Ainsi, chaque fois qu'un formulaire est validé et que le bouton "Enregistrer" est cliqué, le statut du questionnaire sera automatiquement mis à jour en fonction de l'étape de saisie. Vous pouvez ensuite utiliser cette variable dans d'autres parties de votre application.

J'espère que cela vous aidera !

Re: calcul variable après enregistrement

Posté : lun. mars 13, 2023 12:01 pm
par Barnaud
Bonjour,

Vous pouvez vérifier les propriétés du formulaire ou les paramètres du bouton d'action pour détecter une option qui pourrait aider à afficher le bouton "enregistrer" plutôt que de le griser. Si vous rencontrez des difficultés à détecter le contenu approprié dans les propriétés du formulaire ou les paramètres du bouton d'action, il y a peut-être des ressources en ligne disponibles et qui peuvent être exploiter pour résoudre votre problème.

Cordialement,