Comment générer un numéro de commande ou un identifiant unique pour chaque réponse ?

"générer un numéro de confirmation unique pour chaque envoi du formulaire"- Google Docs Editors Community

Google Forms ne numérote pas ses réponses et 39 personnes ont demandé sur le forum de Google comment donner un numéro unique à chacune. Vous pouvez ajouter un numéro plus tard dans la feuille de réponses, mais le client ne le voit jamais : quand il vous écrit au sujet de sa commande, vous cherchez par nom et par date. Un Apps Script peut faire mieux, à condition que quelqu'un l'écrive et le maintienne en état de marche. Dans Neartail, la fonction SEQUENCE donne à chaque commande de votre Google Form son propre numéro, comme 10001, 10002 et vous pouvez mettre des lettres devant pour un identifiant comme NT10001. Le client le voit sur le formulaire et il peut aussi figurer dans l'e-mail de confirmation.

Voici trois façons de donner un numéro à chaque commande d'un Google Form et les limites de chacune.

3 façons de numéroter vos commandes

  1. Numéroter les lignes dans la feuille de réponses
  2. Écrire un Apps Script
  3. Mettre le numéro de commande sur le formulaire avec Neartail

Option 1 : numéroter les lignes dans la feuille de réponses

Dans la Sheet liée à votre formulaire, ajoutez une colonne qui numérote chaque ligne avec une formule ou saisissez les numéros vous-même.
Ses limites : le numéro n'existe que dans la Sheet. Le client ne le voit jamais et trier ou supprimer des lignes peut le changer.

Option 2 : un Apps Script

Un script qui s'exécute à l'envoi du formulaire peut écrire le numéro suivant dans la Sheet et l'envoyer par e-mail au client.
Ses limites : quelqu'un doit écrire le script, lui donner l'autorisation et le réparer quand il s'arrête.

Option 3 : un numéro de commande sur le formulaire avec Neartail

La fonction SEQUENCE de Neartail donne un numéro à chaque commande directement sur le formulaire. Voici les étapes.

Comment générer un numéro de commande ?

  • Sur la page qui s'ouvre, cliquez sur Enter your form name, tapez le nom de votre formulaire et cliquez sur Generate.
  • Vérifiez la structure proposée et cliquez sur Proceed. Votre formulaire s'ouvre sur l'onglet Edit.
Les onglets Edit, Preview, Share et Orders, avec Edit mis en évidence
  • Cliquez sur la question Order Quantity, puis sur Add field dans la barre d'outils à droite
Le formulaire dans l'éditeur, avec l'icône Add field mise en évidence dans la barre d'outils à droite
  • Saisissez Order ID comme titre de la nouvelle question, puis cliquez sur l'icône ⚙️
La question Order ID sélectionnée dans l'éditeur, avec l'engrenage en bas de sa carte mis en évidence
  • Dans Field settings, sélectionnez l'onglet Answer et écrivez la formule qui génère le numéro de commande.
Le panneau des paramètres du champ avec l'onglet Answer et la case Calculate mis en évidence

Utilisez la fonction SEQUENCE pour générer un numéro de commande

La fonction SEQUENCE génère un numéro qui augmente automatiquement de 1 à chaque réponse. Si vous voulez que le numéro de commande commence à 10001, vous pouvez ajouter la formule ci-dessous dans l'option Calculate :
10000 + sequence()
Notez que le numéro de commande est généré quand l'utilisateur commence à remplir le formulaire et non quand il l'envoie. Les numéros des commandes envoyées peuvent donc ne pas se suivre. Les numéros manquants correspondent aux commandes abandonnées par les utilisateurs.
Vous pouvez aussi ajouter un identifiant texte pour générer un identifiant de commande au lieu d'un simple numéro. Par exemple, vous pouvez ajouter "NT" devant le numéro de commande pour générer un identifiant unique comme NT10001, etc. La formule pour générer cet identifiant est la suivante :
"NT" + (10000 + sequence())
  • Écrivez la formule sequence dans l'option Calculate comme ci-dessous pour générer un numéro de commande. Cliquez sur Save
L'onglet Answer des paramètres du champ avec 10000 + sequence() dans la case Calculate
Vous pouvez aussi associer du texte pour générer un identifiant de commande unique, comme ci-dessous.
L'onglet Answer des paramètres du champ avec "NT" + (10000 + sequence()) dans la case Calculate
Chaque commande reçoit son propre numéro sur le formulaire.
Un bon de commande avec l'Order ID NT10034 mis en évidence, au-dessus de l'Order Amount et des coordonnées du client

Résumé

Un Google Form ne numérote pas les commandes et un numéro ajouté plus tard dans la Sheet n'arrive jamais jusqu'au client. Avec Neartail, la fonction SEQUENCE numérote chaque commande sur le formulaire, avec les lettres de votre choix devant. Le numéro peut aussi figurer dans l'e-mail de confirmation. Créez votre bon de commande et suivez les étapes ci-dessus. Si vous avez des questions, écrivez à l'assistance.

Dernière mise à jour :