Bonjour,
Je souhaite créer un registre électronique de consignation/déconsignation des énergies pour mon entreprise afin de remplacer le format papier. En des termes plus simples, cela signifie que le salarié doit déclarer l'heure à laquelle il s'est mis en sécurité en coupant l'énergie qui alimente sa machine avant qu'il n'intervienne dessus et ensuite, après intervention, déclarer l'heure à laquelle la machine est remise en service. J'ai créé mon formulaire. Cependant, avant de voir les réponses de la première étape dans le googlesheet relié au formulaire, il faut obligatoirement avoir rempli la seconde étape (c'est à dire déclarer l'heure de remise en service).
J'aimerai que la première étape (mise en sécurité) soit visible dans le googlesheet avant la seconde étape (remise en service). En effet, le but est de pouvoir voir que l'équipement à bien été condamné par la personne avant l'intervention. Est il possible d'intégrer une validation de la première étape qui enverrait les données dans le googlesheet sans clôturer le googleform et d'envoyer une seconde validation par la fin du formulaire afin que cela n'utilise qu'une seule ligne dans le googlesheet et éviter de créer plusieurs formulaires?
Merci d'avance pour votre aide!
AurélieM.
Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires
Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires
Bonjour,
Si j'ai bien compris, vous souhaitez créer un formulaire en deux étapes qui enregistre les réponses dans Google Sheets à chaque étape, sans fermer le formulaire entre les étapes, et qui utilise une seule ligne pour chaque intervention.
Malheureusement, je ne crois pas que Google Forms permette de fractionner une réponse en deux étapes directement.
Cependant, voici une solution alternative :
1. Créez deux formulaires distincts :
- Formulaire 1 : pour la mise en sécurité.
- Formulaire 2 : pour la remise en service.
2. Assurez-vous que les réponses de chaque formulaire alimentent deux feuilles distinctes dans le même Google Sheets (Feuille 1 et Feuille 2). L'objectif est d'avoir une même référence pour l'intervention dans les deux formulaires afin de regrouper les réponses d'une même intervention sur une ligne unique dans une Feuille 3.
3. Voici comment procéder :
a. Formulaire 1 enregistre les réponses dans la Feuille 1.
b. Une fois le Formulaire 1 complété, un script (lié à l'envoi du formulaire) peut modifier un menu déroulant au début du Formulaire 2 pour n'afficher que les interventions non validées par le Formulaire 2 (c'est-à-dire les références présentes dans la Feuille 1 mais pas dans la Feuille 2). Cette étape est la plus complexe, car elle nécessite de créer un script dans Google Apps Script pour agir sur le Formulaire 2 en se basant sur les données des Feuilles 1 et 2. Si vous n'êtes pas à l'aise avec cette partie, un simple champ de saisie dans le Formulaire 2 permettant d'entrer manuellement la référence de l'intervention peut également fonctionner. Il faudra juste que l'utilisateur soit rigoureux dans sa saisie pour éviter les erreurs.
c. Une fois l'intervention terminée, complétez Formulaire 2 en indiquant la référence de l'intervention dans le menu déroulant. Formulaire 2 alimente la Feuille 2.
d. Une Feuille 3 peut regrouper les éléments des Feuilles 1 et 2 ayant la même référence.
e. Vous pouvez masquer les Feuilles 1 et 2 pour ne faire apparaître que la Feuille 3 qui vous intéresse.
J'espère que cela vous aidera à résoudre votre problème.
Bonne chance !
Si j'ai bien compris, vous souhaitez créer un formulaire en deux étapes qui enregistre les réponses dans Google Sheets à chaque étape, sans fermer le formulaire entre les étapes, et qui utilise une seule ligne pour chaque intervention.
Malheureusement, je ne crois pas que Google Forms permette de fractionner une réponse en deux étapes directement.
Cependant, voici une solution alternative :
1. Créez deux formulaires distincts :
- Formulaire 1 : pour la mise en sécurité.
- Formulaire 2 : pour la remise en service.
2. Assurez-vous que les réponses de chaque formulaire alimentent deux feuilles distinctes dans le même Google Sheets (Feuille 1 et Feuille 2). L'objectif est d'avoir une même référence pour l'intervention dans les deux formulaires afin de regrouper les réponses d'une même intervention sur une ligne unique dans une Feuille 3.
3. Voici comment procéder :
a. Formulaire 1 enregistre les réponses dans la Feuille 1.
b. Une fois le Formulaire 1 complété, un script (lié à l'envoi du formulaire) peut modifier un menu déroulant au début du Formulaire 2 pour n'afficher que les interventions non validées par le Formulaire 2 (c'est-à-dire les références présentes dans la Feuille 1 mais pas dans la Feuille 2). Cette étape est la plus complexe, car elle nécessite de créer un script dans Google Apps Script pour agir sur le Formulaire 2 en se basant sur les données des Feuilles 1 et 2. Si vous n'êtes pas à l'aise avec cette partie, un simple champ de saisie dans le Formulaire 2 permettant d'entrer manuellement la référence de l'intervention peut également fonctionner. Il faudra juste que l'utilisateur soit rigoureux dans sa saisie pour éviter les erreurs.
c. Une fois l'intervention terminée, complétez Formulaire 2 en indiquant la référence de l'intervention dans le menu déroulant. Formulaire 2 alimente la Feuille 2.
d. Une Feuille 3 peut regrouper les éléments des Feuilles 1 et 2 ayant la même référence.
e. Vous pouvez masquer les Feuilles 1 et 2 pour ne faire apparaître que la Feuille 3 qui vous intéresse.
J'espère que cela vous aidera à résoudre votre problème.
Bonne chance !
Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires
It is possible to integrate validation into your Google Form to achieve the desired behavior of sending data to the Google Sheet after completing the first step (lockout) without closing the form and sending a second validation at the end of the form to ensure that only one row is used in the spreadsheet:
Select event type:
Choose which form to run it on: Select your form from the list
Save
Create a Lockout Confirmation Dialog: Create an HTML file named to display a confirmation message to the user after submitting the lockout time. Example:
HTML
- Start by creating a new Google Form that includes the necessary fields for capturing the required information, such as employee name, equipment ID, lockout time, and reinstatement time.
- For the lockout time field, enable validation to ensure that users enter a valid time format. You can do this by clicking on the More options icon (three dots) next to the lockout time field, selecting Response validation, and choosing the appropriate validation criteria, such as "Text" and "Matches regular expression." Provide a custom error message if necessary.
- To send data to the Google Sheet after completing the lockout step without closing the form, you'll need to create a script using Google Apps Script. This script will be triggered when the user submits the lockout time.
- Save the script and set up a trigger to run it when the user submits the lockout time. To do this, go to Edit > Current project's triggers and click Add Trigger. Choose the following options:
Code : Tout sélectionner
submitLockoutData</code>
Code : Tout sélectionner
On form submit
Save
Create a Lockout Confirmation Dialog: Create an HTML file named
Code : Tout sélectionner
lockoutConfirmation.html
HTML
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<title>Lockout Confirmation</title>
</head>
<body>
<h1>Lockout Recorded</h1>
<p>The lockout time has been successfully recorded.</p>
<p>Please proceed with the intervention and submit the reinstatement time when finished.</p>
<button onclick="google.script.host.close()">Close</button>
</body>
</html>
Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires
Aurélie_M a écrit : ↑16 juin 2024 22:17 Bonjour,
Je souhaite créer un registre électronique de consignation/déconsignation des énergies pour mon entreprise afin de remplacer le format papier. En des termes plus simples, cela signifie que le salarié doit déclarer l'heure à laquelle il s'est mis en sécurité en coupant l'énergie qui alimente sa machine avant qu'il n'intervienne dessus et ensuite, après intervention, déclarer l'heure à laquelle la machine est remise en service. J'ai créé mon formulaire. Cependant, avant de voir les réponses de la première étape dans le googlesheet relié au formulaire, il faut obligatoirement avoir rempli la seconde étape (c'est à dire déclarer l'heure de remise en service).
J'aimerai que la première étape (mise en sécurité) soit visible dans le googlesheet avant la seconde étape word hurdle (remise en service). En effet, le but est de pouvoir voir que l'équipement à bien été condamné par la personne avant l'intervention. Est il possible d'intégrer une validation de la première étape qui enverrait les données dans le googlesheet sans clôturer le googleform et d'envoyer une seconde validation par la fin du formulaire afin que cela n'utilise qu'une seule ligne dans le googlesheet et éviter de créer plusieurs formulaires?
Merci d'avance pour votre aide!
AurélieM.
Capture ecran googlesheet.JPG
Pour valider des étapes intermédiaires dans Google Forms sans créer plusieurs formulaires, vous pouvez utiliser plusieurs fonctionnalités intégrées à Google Forms.
- Causeveras39
- Messages : 1
- Inscription : 29 oct. 2024 08:51
Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires
Alice12 a écrit : ↑26 sept. 2024 11:23Aurélie_M a écrit : ↑16 juin 2024 22:17 Bonjour,
Je souhaite créer un registre électronique de consignation/déconsignation des énergies pour mon entreprise afin de remplacer le format papier. En des termes plus simples, cela signifie que le salarié doit déclarer l'heure à laquelle il s'est mis en sécurité en coupant l'énergie qui alimente sa machine avant qu'il n'intervienne dessus et ensuite, après intervention, déclarer l'heure à laquelle la machine est remise en service. J'ai créé mon formulaire. Cependant, avant de voir les réponses de la première étape dans le googlesheet relié au formulaire, il faut obligatoirement avoir rempli la seconde étape (c'est à dire déclarer l'heure de remise en service).
J'aimerai que la première étape (mise en sécurité) soit visible dans le googlesheet avant la seconde étape word hurdle (remise en service). En effet, le but est de pouvoir voir que l'équipement à bien été condamné par la personne avant l'intervention. Est il possible d'intégrer une validation de la première étape qui enverrait les données dans le googlesheet sans clôturer le googleform et d'envoyer une seconde validation par la fin du formulaire afin que cela n'utilise qu'une seule ligne dans le googlesheet et éviter de créer plusieurs formulaires?
Merci d'avance pour votre aide!
AurélieM.
Capture ecran googlesheet.JPGPour valider des étapes intermédiaires dans Google Forms sans créer plusieurs formulaires, vous pouvez utiliser plusieurs fonctionnalités intégrées à Google Forms.
Rejoignez la discussion 💬
Vous devez être enregistré pour participer à la discussion et échanger avec les différents membres
Inscrivez-vous dès aujourd'hui
Vous n'êtes pas encore membre ? Rejoignez-nous gratuitement dès aujourd'hui et contribuer en postant votre réponse ou question sur tous les forums disponibles
Inscription