INTRODUCTION A GOOGLE SCRIPT [SLI]

1 535 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
1 535
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
22
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

    ×