Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Avatar de l’utilisateur
Aurélie_M

Membre tout neuf
Messages : 1
Inscription : 16 juin 2024 21:49

Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par Aurélie_M »

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.
Capture écran registre googlesheet
Capture écran registre googlesheet
Capture ecran googlesheet.JPG (161.79 Kio) Consulté 4150 fois
Avatar de l’utilisateur
papa s
Messages : 7
Inscription : 10 juin 2024 17:42

Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par papa s »

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 !
Avatar de l’utilisateur
ChristopherH

Coach Numericoach
Invétéré
Messages : 35
Inscription : 13 janv. 2023 14:35
Remercié : 3 fois

Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par ChristopherH »

Merci papa s pour ce retour précieux !

Aurélie, n'hésite pas à nous préciser si ton problème a bien été résolu.

Bonne journée,

Christopher
Avatar de l’utilisateur
RoseBL

Membre tout neuf
Messages : 1
Inscription : 04 déc. 2024 03:14

Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par RoseBL »

papa s" a écrit : 18 juin 2024 10:16 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. Football Bros
   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 !
Comment puis-je utiliser un script Google Apps pour automatiser le processus de mise à jour d'un menu déroulant dans le Formulaire 2, afin d'afficher uniquement les interventions non validées par le Formulaire 1 ?
Avatar de l’utilisateur
papa s
Messages : 7
Inscription : 10 juin 2024 17:42

Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par papa s »

Bonjour RoseBL,

L’idée est de récupérer les données du premier formulaire, filtrer les interventions qui sont présentes dans la Feuille1 mais absentes de la Feuille2, et mettre à jour les choix dans le second formulaire.

Voici un exemple simplifié pour vous aider à démarrer :
function updateDropdown() {
  var sheet1 = SpreadsheetApp.openById('SPREADSHEET_ID').getSheetByName('Feuille1');
  var sheet2 = SpreadsheetApp.openById('SPREADSHEET_ID').getSheetByName('Feuille2');
  var form = FormApp.openById('FORM_ID');
  var listItem = form.getItemById('ITEM_ID').asListItem();

  // Récupérer les interventions de Feuille 1
  var data1 = sheet1.getRange('A2:A').getValues().flat();

  // Récupérer les interventions de Feuille 2
  var data2 = sheet2.getRange('A2:A').getValues().flat();

  // Filtrer les interventions présentes dans Feuille 1 mais absentes de Feuille 2
  var filteredData = data1.filter(value => !data2.includes(value));

  // Mettre à jour le menu déroulant
  var choices = filteredData.map(choice => listItem.createChoice(choice));
  listItem.setChoices(choices);
}

Remplacez SPREADSHEET_ID, FORM_ID, et ITEM_ID par vos propres valeurs, respectivement l'ID du Google Sheets, l'ID du formulaire Google, et l'ID de l'élément du formulaire à modifier (le fameux menu déroulant).

Bonne chance ! 😊
Avatar de l’utilisateur
CareyFerguson

Membre tout neuf
Messages : 1
Inscription : 22 déc. 2024 11:56

Re: Valider des étapes intermédiaires dans googleform sans créer plusieurs formulaires

Message par CareyFerguson »

Oui, vous pouvez configurer un processus dans Google Forms et Google Sheets afin que les deux étapes soient enregistrées correctement et enregistrées sur une seule ligne de la feuille Google. Pour ce faire, vous devrez utiliser Apps Script pour un traitement de données supplémentaire. Pour faciliter le processus pour les employés, ajoutez un identifiant ou un champ de sélection (tel que « Numéro de réclamation ») afin que la deuxième étape remplisse la bonne ligne. ragdoll hit 
Répondre

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

Connectez-vous