Introduction à 
Google Apps Script
Découverte de l'outil 
● Qu'est-ce qu'Apps Script ? 
● Quels usages, pour qui ? 
● Les services disponibles
Découverte de l'outil 
Qu'est-ce qu'Apps Script ?
Un principe 
Tout ce qui peut être fait au clic de souris dans Google Apps peut être 
automatisé. 
Création d'événements, ...
Découverte de l'outil 
Automatiser grâce aux API 
Les API sont des connecteurs qui permettent à des programmes 
informatiq...
Découverte de l'outil 
Et Apps Script dans tout ça ? 
Apps Script permet d'utiliser ces API très facilement, depuis un 
éd...
Découverte de l'outil 
Quels usages, pour qui ?
Découverte de l'outil 
Avec Apps Script je peux 
● Automatiser des tâches répétitives 
ex: Supprimer des doublons dans un ...
Découverte de l'outil 
Qui peut se servir d'Apps Script ? 
Tout le monde ! 
Si écrire un script est très simple, 
utiliser...
Démonstration : 
Découverte de l'outil 
Apps Script au service des idées
Une idée 
Découverte de l'outil 
Je veux être notifié par SMS quand je reçois un mail 
important. 
Une possibilité 
À chaq...
Découverte de l'outil 
Pour le développeur : 
quelques lignes de code 
function sendText() { 
var label = GmailApp.getUser...
Découverte de l'outil 
Pour les utilisateurs : 
une installation en quelques clics 
● J'ouvre un tableur 
● Je clique sur ...
Les services 
Découverte de l'outil
Spreadsheet 
Document 
Drive 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
Maps 
Language 
Charts 
U...
Spreadsheet 
Document 
Drive 
Form 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
Maps 
Language 
Cha...
Spreadsheet 
Documents 
Drive 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
Maps 
Language 
Charts 
...
Spreadsheet 
Documents 
Drive 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
Maps 
Language 
Charts 
...
Découverte de l'outil 
Spreadsheet 
Documents 
Drive 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
M...
Spreadsheet 
Documents 
Drive 
Sites 
Services 
Mail 
Gmail 
Contacts 
Calendar 
Groups 
Finance 
Maps 
Language 
Charts 
...
Les déclencheurs 
Découverte de l'outil 
Les utilisateurs n'ont plus besoin d'exécuter 
manuellement un script. 
● Déclenc...
Découverte de l'outil 
Des statistiques d'utilisation de Gmail 
Être prévenu par SMS quand on reçoit un mail important 
Gé...
Découverte de l'outil 
L'ensemble des services et méthodes Apps Script 
avec pour chaque méthode un code exemple, les para...
Lien vers la présentation: 
http://goo.gl/LJkqHK
Prochain SlideShare
Chargement dans…5
×

INTRODUCTION A GOOGLE SCRIPT [SLI]

2 650 vues

Publié le

Introduction to Googe Apps Script

Un principe Tout ce qui peut être fait au clic de souris dans Google Apps peut être automatisé. Création d'événements, modification de pages d'un Google Sites, copie d'un tableur, ajout de couleurs dans un document,... Comment automatiser ? Découverte de l'outil

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 650
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
29
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • REST: le style d'architecture des applications web qui permet d'exécuter des actions via des requètes HTTP (GET, POST, PUT et DELETE)
  • INTRODUCTION A GOOGLE SCRIPT [SLI]

    1. 1. Introduction à Google Apps Script
    2. 2. Découverte de l'outil ● Qu'est-ce qu'Apps Script ? ● Quels usages, pour qui ? ● Les services disponibles
    3. 3. Découverte de l'outil Qu'est-ce qu'Apps Script ?
    4. 4. Un principe Tout ce qui peut être fait au clic de souris dans Google Apps peut être automatisé. Création d'événements, modification de pages d'un Google Sites, copie d'un tableur, ajout de couleurs dans un document,... Comment automatiser ? Découverte de l'outil
    5. 5. Découverte de l'outil Automatiser grâce aux API Les API sont des connecteurs qui permettent à des programmes informatiques d'interagir avec les Google Apps. Les hommes utilisent l'interface graphique de Gmail, les machines utilisent son API.
    6. 6. Découverte de l'outil Et Apps Script dans tout ça ? Apps Script permet d'utiliser ces API très facilement, depuis un éditeur de texte accessible dans les tableurs et les Google Sites. Il n'y a pas besoin de mettre en place un serveur, gérer l'authentification ou le nombre de connexions simultanées. Tout est pris en charge par Google. Mais écrire un script reste un développement informatique.
    7. 7. Découverte de l'outil Quels usages, pour qui ?
    8. 8. Découverte de l'outil Avec Apps Script je peux ● Automatiser des tâches répétitives ex: Supprimer des doublons dans un tableur, faire du publipostage,... ● Créer de nouvelles fonctionnalités dans Google Apps ex: correction automatique de QCM, envoie de notifications,... ● Créer des services web pour automatiser des processus métier ex: Gérer un ensemble de formations et de formateurs,... ● Faire interagir les outils Google avec d'autres applications web ex: Faire des requêtes sur un outil de ticketing comme Jira, enregistrer les réponses à un formulaire GDocs dans SalesForce
    9. 9. Découverte de l'outil Qui peut se servir d'Apps Script ? Tout le monde ! Si écrire un script est très simple, utiliser un script l'est encore plus.
    10. 10. Démonstration : Découverte de l'outil Apps Script au service des idées
    11. 11. Une idée Découverte de l'outil Je veux être notifié par SMS quand je reçois un mail important. Une possibilité À chaque fois qu'un filtre identifie un mail comme important, je peux créer un nouvel événement dans mon agenda (démarrage immédiat) et ajouter un rappel SMS.
    12. 12. Découverte de l'outil Pour le développeur : quelques lignes de code function sendText() { var label = GmailApp.getUserLabelByName('Send text'); var threads = label.getThreads(); for(i in threads){ CalendarApp.createEvent(threads[0].getFirstMe ssageSubject(), new Date(), new Date()).addSmsReminder(0); } label.removeFromThreads(threads); }
    13. 13. Découverte de l'outil Pour les utilisateurs : une installation en quelques clics ● J'ouvre un tableur ● Je clique sur Outils > Galerie des scripts ● Je cherche le script "Gmail SMS alerts" ● Je l'installe
    14. 14. Les services Découverte de l'outil
    15. 15. Spreadsheet Document Drive Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Base Utilities Properties Cache Lock Xml UrlFetch SOAP JDBC Domain Form ScriptDb Découverte de l'outil
    16. 16. Spreadsheet Document Drive Form Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Base Utilities Properties Cache Lock ● Lire et écrire des données dans les tableurs, les documents et les pages des sites Xml UrlFetch ● Gérer les paramètres de SOAP partage JDBC Domain ● Automatiser des transferts d'un service à l'autre Sources de contenu collaboratif Découverte de l'outil
    17. 17. Spreadsheet Documents Drive Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Base Utilities Properties Cache Lock Xml UrlFetch SOAP JDBC Domain Outils de communication ● Lire un agenda, créer de nouveaux agendas et événements ● Envoyer des mails ● Lire et déplacer des conversations ● Gérer les contacts ● Parcourir les groupes Découverte de l'outil
    18. 18. Spreadsheet Documents Drive Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Base Utilities Properties Cache Lock Xml UrlFetch SOAP JDBC Domain Accès à des services tiers ● Interaction avec d'autres services et des API tiers ● Parser et créer des fichiers XML ● Récupérer des données via REST et OAuth ● Se connecter à des base de donnée MySQL,Oracle, MSSQL Découverte de l'outil
    19. 19. Découverte de l'outil Spreadsheet Documents Drive Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Base Utilities Properties Cache Lock Xml UrlFetch SOAP JDBC Domain ● Pour les administrateurs: gérer les utilisateurs du domaine ● Créer simplement des graphiques à partir de n'importe quelle source de donnée ● Traductions automatiques ● Création de cartes, calcul d'itinéraires Interaction avec d'autres services Google
    20. 20. Spreadsheet Documents Drive Sites Services Mail Gmail Contacts Calendar Groups Finance Maps Language Charts Ui Services Xml UrlFetch SOAP JDBC Domain Création d'applications web ● 2 outils pour créer des interfaces graphiques: UiApp et le HTML Service ● Différents types de bases de données disponibles en fonction des besoins ● Des systèmes de cache et de lock Base Utilities Properties Cache Lock ScriptDb Découverte de l'outil
    21. 21. Les déclencheurs Découverte de l'outil Les utilisateurs n'ont plus besoin d'exécuter manuellement un script. ● Déclenchement d'un script à intervalles réguliers À chaque minute, tous les jours, une fois par semaine,... ● Ou en réponse à un événement Ouverture d'un tableur, édition d'une cellule,...
    22. 22. Découverte de l'outil Des statistiques d'utilisation de Gmail Être prévenu par SMS quand on reçoit un mail important Gérer un planning de formations Correction automatique de questionnaires Cloud Quelques exemples
    23. 23. Découverte de l'outil L'ensemble des services et méthodes Apps Script avec pour chaque méthode un code exemple, les paramètres à utiliser, les objets retournés Documentation Javascript sur la w3school pour retrouver les bonnes syntaxes des boucles, des conditions, les méthodes disponibles sur des objets de type tableau, date,... Liste des problèmes connus et demandes de nouvelles fonctionnalités Suivi des mises à jour Cloud Ressources à disposition
    24. 24. Lien vers la présentation: http://goo.gl/LJkqHK

    ×