8
votes

Modifier la source de formulaire Google tout en le gardant dans l'environnement de Google

est-il possible d'éditer Google Forms pour autoriser la validation des données et l'utilisation de certains outils JavaScript ou similaires pour donner une sensation avancée au formulaire. Tout en veillant à ce que le formulaire ne soit pas retiré de l'environnement Google ou au moins est capable de nourrir ses données sur une feuille de calcul Google.


0 commentaires

3 Réponses :


1
votes

Sorte de ... Vous pouvez créer une forme très sophistiquée à l'aide du script Google Apps. Pour une personne avec l'expérience et une bibliothèque, cela peut être aussi court qu'une heure. Si vous commencez à partir de zéro, cela prendra beaucoup plus de temps (la courbe d'apprentissage pour un script d'applications novice peut être un peu élevé).

Nous avons constaté que si nous livrons le formulaire personnalisé aux personnes de notre domaine Google Apps Script fonctionne bien. Si nous avons besoin de collecter des informations du grand public et de le collecter en utilisant une forme Google régulière, cela fonctionne également bien. Toutefois, si nous avons besoin de collecter des informations à l'aide d'un script d'applications de personnes en dehors de notre domaine, nous utilisons un autre service (pas Google).

meilleure des chances.


1 commentaires

Je cherche à utiliser Google App scripts, je ne dirai pas que je suis novice avec cela, car j'ai fait un projet sur le gaz impliquant l'approbation du flux de travail. Mais je ne suis tout simplement pas en mesure de trouver une ressource crédible qui peut me donner des bases sur la façon de personnaliser les formulaires à l'aide de scripts Google App.



5
votes

Il est possible de le faire, mais ce n'est pas une façon très "propre" de le faire. Vous pouvez créer un formulaire avec Google Form et utiliser HTMLService pour analyser le HTML avec le lien et à partir de là, vous pouvez ajouter plus HTML / JavaScript avec. Ce truc est possible pour l'instant, mais s'il y a des modifications à la structure HTML de la formulaire Google, elle brisera ceci.


2 commentaires

Les gars de reformuler ma question ce que je cherche, c'est comment éditer le formulaire Google Programmatiquement. Je veux utiliser les classes, le paquet ou l'API à utiliser pour cela. Peut explicitement répondre à cela. Si possible, fournissez des liens vers ces ressources.


Tout d'abord, vous devrez utiliser urlfetchapp.fetch (myFeCurl) .getContentText () pour obtenir le code HTML à partir de votre formulaire Google. Ensuite, vous pouvez modifier les codes avec le remplacement et les trucs. Enfin, vous utiliserez HTMLService.createhtmloutput () avec le HTML récupéré. Comme il n'y a pas de voie directe ni même de documentation pour cela, car il s'agit d'une astuce "hack" et qu'il peut casser à tout moment si la structure HTML du formulaire Google a changé.



2
votes

Ok je pensais cela. Vous pouvez simplement prendre la section dans ... et la coller sur votre page Web et elle interagira toujours avec sa source de données Google, la feuille de calcul. Une fois que vous pouvez utiliser n'importe quel outil Web pour éditer le formulaire lui-même, comme HTML, JavaScript, Ajax, etc. Mais il y a quelques éléments à savoir sur cette méthode:

  1. Si vous souhaitez ajouter un nouveau champ, vous devrez ajouter cela dans le formulaire Google actuel, puis une fois de nouveau copier le ... et rétablir tout le travail que vous avez effectué auparavant. Il s'agit donc d'une mauvaise méthode si vous savez que vous allez continuer à ajouter de nouveaux champs tout le temps.

  2. Assurez-vous de ne pas modifier les termes de Google associés tels que les noms de classe des balises, des paramètres d'action de formulaire, etc. Je pense que le genre de travail que vous pouvez faire sur elle, ce qui est parfaitement acceptable, ce sont ceux qui permettent de changer l'apparence et la sensation du formulaire et de ses périphéries.


1 commentaires

Utilisez HTMLService. Je suis triste que personne ne monte avec cette réponse.