Salut à tous! 
Pour fêter mon passage en membre premium, j'ai décidé de faire un "petit" tuto pour créer un formulaire.
C'est pratique pour des gens ayant un shop ou faisant un questionnaire.
Pour fêter mon passage en membre premium, j'ai décidé de faire un "petit" tuto pour créer un formulaire.
C'est pratique pour des gens ayant un shop ou faisant un questionnaire.
Pré-requis
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
Pour commencer, il vous faudra:http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
- Un compte Google (Gmail). Pour en créer un:
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Place au tutoriel
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
Réglage des questions
Avec votre compte Google, rendez-vous et connectez-vous ici:
Puis sélectionnez "Formulaire".
Vous allez normalement arriver sur cette page:
Remplissez les cases à votre guise
( vous avez le choix entre tout ces types de réponses: )
Vous pouvez ajouter autant d'éléments que vous voudrez, choisir si une réponse est obligatoire ou non, voire même créer des "Variables de réponse" (Si "oui" à cette question, aller à X page...)
Personnalisation de la page
Maintenant que vous avez vos question, place à la personnalisation!
Cliquez sur "Changer de thème" dans les onglets:
Vous avez maintenant une "Boite à outils" qui s'est ouverte sur la droite
Vous avez le choix entre pas mal de thème prédéfinis, ou en personnaliser un (En cliquant sur "Personnaliser" et dessous du nom du thème).
Voir les réponses du formulaire
Maintenant que votre formulaire est prêt et beau, il ne vous reste plus qu'a voir les résultats.
Pour cela cliquez sur "Afficher les réponses", à coté de "Changer de thème", Changez ou non le nom de la feuille de calcul où seront répertoriés les résultats.
Puis cliquez sur "Créer". Une nouvelle feuille de calcul apparaitra dans votre Drive: là où seront notés les résultats.
Recevoir un mail lorsque quelqu'un rempli le formulaire
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
Votre formulaire est à présent fonctionnel mais les réponses seront stockées dans le Drive. Si vous voulez être notifié par mail lorsque quelqu'un le rempli, suivez cette manipulation:
Re-cliquez sur "Afficher les réponses": un nouvel onglet avec la feuille de calcul s'ouvre.
Allez dans "Outils", puis "Éditeur de scripts..."
Dans le nouvel onglet, cliquez su "Fermer" dans le pup-up, puis supprimez tout et collez ce code:
(Les emails seront envoyés sur la boite mail du compte actif)
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081

Réglage des questions
Avec votre compte Google, rendez-vous et connectez-vous ici:
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
puis cliquez ici:
Vous allez normalement arriver sur cette page:

( vous avez le choix entre tout ces types de réponses: )



Personnalisation de la page
Maintenant que vous avez vos question, place à la personnalisation!
Cliquez sur "Changer de thème" dans les onglets:

Vous avez maintenant une "Boite à outils" qui s'est ouverte sur la droite

Vous avez le choix entre pas mal de thème prédéfinis, ou en personnaliser un (En cliquant sur "Personnaliser" et dessous du nom du thème).

Voir les réponses du formulaire
Maintenant que votre formulaire est prêt et beau, il ne vous reste plus qu'a voir les résultats.
Pour cela cliquez sur "Afficher les réponses", à coté de "Changer de thème", Changez ou non le nom de la feuille de calcul où seront répertoriés les résultats.

Recevoir un mail lorsque quelqu'un rempli le formulaire
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
Votre formulaire est à présent fonctionnel mais les réponses seront stockées dans le Drive. Si vous voulez être notifié par mail lorsque quelqu'un le rempli, suivez cette manipulation:
Re-cliquez sur "Afficher les réponses": un nouvel onglet avec la feuille de calcul s'ouvre.
Allez dans "Outils", puis "Éditeur de scripts..."
Dans le nouvel onglet, cliquez su "Fermer" dans le pup-up, puis supprimez tout et collez ce code:
(Les emails seront envoyés sur la boite mail du compte actif)
PHP:
/* Send Google Form by Email v2.1 */
/* For customization, contact the developer at [email protected] */
/* Tutorial: http://www.labnol.org/?p=20884 */
function Initialize() {
var triggers = ScriptApp.getProjectTriggers();
for(var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}
ScriptApp.newTrigger("SendGoogleForm")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();
}
function SendGoogleForm(e)
{
try
{
// You may replace this with another email address
var email = Session.getActiveUser().getEmail();
// Optional but change the following variable
// to have a custom subject for Google Form email notifications
var subject = "Nouvelle réponse à votre formulaire!";
var s = SpreadsheetApp.getActiveSheet();
var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
// Only include form fields that are not blank
for ( var keys in columns ) {
var key = columns[keys];
if ( e.namedValues[key] && (e.namedValues[key] != "") ) {
message += key + ' :: '+ e.namedValues[key] + "\n\n";
}
}
// This is the MailApp service of Google Apps Script
// that sends the email. You can also use GmailApp for HTML Mail.
MailApp.sendEmail(email, subject, message);
} catch (e) {
Logger.log(e.toString());
}
}
(Ça doit ressembler à ça:
)
Enregistrez le script puis allez sur "Exécuter" puis "Initialize" pour tester le code et voir si il n'y a pas d'erreurs (vous devrez autoriser l'application à vous envoyer des mails).
Si il n'y a pas de message rouge qui s'affichent en haut, c'est bon!
Fermez cette page et retournez sur celle du Formulaire.
Cliquez sur "Afficher le formulaire" pour voir celui-ci dans une nouvelle page.
Vous n'avez plus qu'a copier le lien de ce formulaire!
Lien du formulaire du tuto:
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081

Enregistrez le script puis allez sur "Exécuter" puis "Initialize" pour tester le code et voir si il n'y a pas d'erreurs (vous devrez autoriser l'application à vous envoyer des mails).
Si il n'y a pas de message rouge qui s'affichent en haut, c'est bon!
Fermez cette page et retournez sur celle du Formulaire.
Cliquez sur "Afficher le formulaire" pour voir celui-ci dans une nouvelle page.

Vous n'avez plus qu'a copier le lien de ce formulaire!
Lien du formulaire du tuto:
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Frealitygaming.fr%2Fproxy.php%3Fimage%3Dhttp%253A%252F%252Fimage.noelshack.com%252Ffichiers%252F2014%252F36%252F1409761138-separator.png%26hash%3De38e207ab687a187b035c9fdc2457040&hash=1a5c0ce70e7a6ffc1efc7ad52c2cf081
Je tiens à signaler que j'ai tout copié moi-même (
), aucun copié-collé, et j’espère que ce tuto vous aura plu!

Dernière édition: