Révolution Informatique – Rich Mail Merge – guide développeur
1 Création du modèle
Ce modèle est le corps d'une page Google sites dans laquelle sont inclus des variables et/ou des champs de fusion.
Les variables de fusion
Elles sont destinées à être remplacées par les valeurs correspondantes dans tous les e-mails qui seront envoyés. Les variables disponibles dans cette version 2.0 sont :
•
%{«aaaa»} ou %{«yyyy»} année sur 4 digits
•
%{«aa»} ou %{«yy»} année sur 2 digits
•
%{«jj»} ou %{«dd»} jour sur 2 digits
•
%{«jjjjj»} ou %{«ddddd»} jour de la semaine en lettres
•
%{«mm»} mois sur 2 digits
•
%{«mmmmm»} mois en lettres
Ce mécanisme est nouveau dans cette version, il est facilement extensible à de nouvelles variables.
Les champs de fusion
Ils sont destinés à être remplacés par les valeurs correspondantes dans chacun des e-mails envoyés. Leur noms doivent correspondre aux noms de champs utilisés dans la feuille de calcul.
NB – Vous pouvez utiliser des champs dans les liens hypertexte de votre modèle. A l'enregistrement du modèle google sites remplace certains caractères spéciaux. Laissez les tels quels le script gère automatiquement ce remplacement.
Mode d'emploi
Il vous faut créer une nouvelle page sur votre Google site. Choisissez un modèle le plus simple possible pour commencer. Vous pourrez enregistrer votre nouvelle page comme modèle par la suite.
Les livres blancs 2010 - Patrick Oliviero page 3/27
Révolution Informatique – Rich Mail Merge – guide développeur
Modifiez ensuite la page créée à votre convenance en respectant néanmoins les règles de composition ciaprès. Elles sont assez strictes à cause de contraintes techniques liées à google script :
•
Seul le code du corps de la page peut être lu. Le script ne tiendra donc pas compte de la charte graphique du site :
•
Pas d'entête ni pied de page
•
Pas de barre latérale
•
Pas de mise en page multicolonnes
•
Pas de thème...
•
Pour faire bref cette page fera souvent appel à du code HTML écrit à la main. Si vous ne le maîtrisez pas, utilisez un éditeur externe et collez le code obtenu dans l'éditeur Html de google site.
•
Le document envoyé ne sera pas obligatoirement connecté à votre compte lors de sa lecture! Il faut être vigilant sur plusieurs autres points :
•
Les liens aux ancres de la page doivent être relatifs (l'éditeur les modifie en absolus si vous essayez de les modifier).
•
Toutes les images utilisées doivent être publiées (j'ai systématiquement utilisé des images picasa publiques dans cet exemple)
•
Les Google Gadgets ne sont généralement pas supportés....
Les livres blancs 2010 - Patrick Oliviero page 4/27
Révolution Informatique – Rich Mail Merge – guide développeur
Exemple de modèle terminé :
Les livres blancs 2010 - Patrick Oliviero page 5/27
Révolution Informatique – Rich Mail Merge – guide développeur
2 Préparation du formulaire
La première chose à faire est de vous connecter à votre compte google docs pour créer un nouveau formulaire...
De paramétrer les champs dont nous aurons besoin :
Nouveauté 2.0: Les intitulés de questions ne doivent plus obligatoirement correspondre aux noms de champs du modèle.
Le nom
Les livres blancs 2010 - Patrick Oliviero page 6/27
Révolution Informatique – Rich Mail Merge – guide développeur
Puis l'email de nos contacts.
Ajoutez, de la même façon :
Un champ numérique (pour test des valeurs arrondies) ex : « Prix unitaire »
Un champ destiné à tester la fusion dans les hyperliens, ex : Choisissez votre page d'accueil ; liste de choix;valeurs : Home, Contacts,...
NB : les valeurs doivent correspondre pour ce test à des nom de pages existantes de votre site car le lien hypertexte sera du type www.nomdomaine.fr/${« page »}
Les livres blancs 2010 - Patrick Oliviero page 7/27
Révolution Informatique – Rich Mail Merge – guide développeur
Et enfin, n'oubliez pas de rendre ce formulaire public en décochant la case qui oblige les utilisateurs à se connecter :
Vous pouvez également choisir un thème en accord avec la charte graphique de votre site web :
Enfin cliquez sur le lien en bas de page pour vérifier votre formulaire publié :
Les livres blancs 2010 - Patrick Oliviero page 8/27
Révolution Informatique – Rich Mail Merge – guide développeur
Validation des données : Les formulaires ne permettent malheureusement pas de positionner des règles de validation de données. Il est possible de poser des contraintes dans les cellules de la feuille de calcul, elles seront marquées comme invalides mais aucun message ne remonte vers l'utilisateur.
Les livres blancs 2010 - Patrick Oliviero page 9/27