SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
GADC 2012 Meetup & Workshop
LOME GDC
Agenda

• Mot de bienvenue
• Presentation du concours GADC
• Présentation de Google Drive
• Présentation de Google Apps
• Présentation de Apps script
• Présentation de Aouth et des web services rest
• Quelques exemples avec Google Drive
QU'EST-CE QUE LE GADC ?



Google Apps Developers Challenge
Détails du concours GADC
•   Google Apps Developer Challenge est un concours lancé par Google depuis le 05 Juillet doté
    de 20 000 $.
•   Pour participer aux concours il faut soumettre une application dans les domaines suivants
        •   Enterprise / Small Business Solutions
        •   Social / Personal Productivity / Games / Fun
        •   Not-for-Profit: Education / Water / Food & Hunger / Health
•   Les api google concernés par le concours sont :
         Google drive
         Google apps
         Google apps script
•   La date limite de soumission est le 24 Août
•   Les détails du concours se trouvent sur ce lien http://www.google.com/events/gadc2012
GOOGLE DRIVE


Google Apps Developers Challenge
UN ESPACE PERSONNEL EN LIGNE

Google Documents permet depuis longtemps de partager des fichiers texte ou
encore des feuilles de calcul compatibles avec la suite Office de Microsoft. Ce
service se voit maintenant directement intégré à Google Drive.
On pourra donc créer et partager des documents encore plus facilement. Pour
se faire il suffit d’installer le client Google Drive sur son Mac ou son PC. Reste
ensuite à définir un dossier dans lequel on glissera tous les fichiers que l’on
souhaite retrouver sur Google Drive. La synchronisation est automatique et 5
Go de stockage sont offerts gratuitement.

Plus polyvalent que Google Documents, Drive peut accueillir tout type de
fichiers y compris les photos et les vidéos.
SUR SMARTPHONE ET TABLETTES
Google Drive est également disponible sur tous
les terminaux Android. Le géant de Mountain
View a également annoncé qu’il travaillait
d’arrache pied pour proposer une version iOS.
Drive est aussi doté d’un module d’OCR
(reconnaissance optique de caractère) qui
facilite énormément l’archivage et la recherche.
Il est ainsi possible de retrouver un mot clef
directement dans un texte ou une image
scannée. Google annonce enfin avoir
commencé à exploiter la reconnaissance
d’images : en glissant une image de la Tour
Eiffel dans Drive par exemple, on pourra la
retrouver aisément en saisissant le mot clef «
Tour Eiffel ».
Possibilité de Google Drive
•   Google Drive est une évolution de Google Docs la suite bureautique basée
    dans le cloud de Google
•   Google Drive permet de travailler de façon collaborative sur la suite
    bureautique
•   Google Drive permet aussi l'édition offline et s'intègre sur les mobiles,
    tablettes et desktop
•   Google Drive permet en plus d'installer des programmes additionnels. Donc
    pour le concours on aura à proposer entre autre des applications pour
    Google Drive
GOOGLE APPS
Google apps : le challenge technologique
Google Apps: tools for today's user

         Gmail Permet d'avoir un grand espace de stockage .
         Talk De la messagerie instantanée d'entreprise.

         Groups Permet aux utilisateurs de créer des groupes et de travailler ensemble.
         Calendar Permet de gérer vos ressources et de partager les agendas.
         Docs Rend la collaboration aussi facile et la creation de documents

         Sites Permet aux utilisateurs de gérer leur propre sites

         Video Permet de gérer la vidéo au sein de votre organisation.
         Postini Permet de définir une politique de sécurité.
Built on the cloud computing model
GOOGLE APPS SCRIPT
Kesako ?

Google Apps Script est un langage basé sur le Cloud pour le développement
d'applications léger sur la plate-forme Google Apps.

Il est basé sur JavaScript, cependant, au lieu de fonctionner côté client, il est
exécuté dans le Cloud de Google.

Google Apps Script fournit essentiellement des moyens faciles pour
automatiser les tâches à travers des produits et services Google.
Fiche de présentation

Développeur (s) :           Google
Première publication :      2009
Etat du développement :     Active
Ecrit en:                   JavaScript
Système d'exploitation:     Cross-platform
Type :                  Web application framework, Scripting language
Website :                   script.google.com
Google I/O 2011 : Google App étend les possibilités des
Google Apps Script

Lors des sessions Google I/O de mai 2011, plusieurs annonces
importantes ont été faites au sujet des Google Apps Scripts. Les
possibilités de ces développements javascript exécutés sur les
serveurs Google, et permettant d'automatiser les tâches des
utilisateurs Google Apps, sont très largement étendues et
permettent désormais d'envisager la réalisation d'applications
complètes, complètement intégrées au domaine Google Apps.
Les principales nouveautés sont les suivantes:
•   Une classe GmailApp pour manipuler les mails et leurs
    contenu
•   Une classe DocumentApp, pour manipuler les documents et
    leur contenu
•   Des possibilités de conversion de documents étendues
•   Un outil pour construire une interface utilisateur à la souris,
    grâce à un "Builder"
•   La possibilité de publier les applications construites via
    Google Apps Script en tant que service, et donc de permettre
    leur utilisation comme gadget, ou comme application Web à
    part entière
•   Un débugger pour l'éditeur de script
Google App Script permet de contrôler les mails avec
GmailApp
Cette classe permet depuis un script Google Apps de faire d'une manière on ne
peut plus simple les actions suivantes:

•   Avec GmailLabel, créer et modifier des labels, appliquer des labels à des
    mails où les retirer
•   Avec GmailThread, marquer une conversation (un thread est une
    conversation Gmail, soit un ensemble de mails groupés ensemble autour
    d'un même objet), comme importante, la mettre en spam, l'archiver, la
    remettre dans la boîte de réception... tout ce que l'on peut faire via
    l'interface GMail est donc accessible via les Google Apps Script.
•   Avec GMailMessage, contrôler l'ensemble des données d'un mail, en lecture
    et en écriture : Objet, destinataires, contenu, pièces jointes.On pourra par
    exemple en 3 lignes de codes récupérer les pièces jointes d'un mail pour les
    uploader sur un Google Site ... ou inversement.
Google App Script permet de contrôler le contenu des
documents avec DocumentApp


En synthèse, l'ensemble des objets qui constituent les documents Google sont
accessible via des classes javascript, qui permettent leur création ou mise à
jour.

Les possibilités de conversions nouvellement offertes permettent par exemple
de créer via un script un document 'Google Doc', à partir de données récoltées
dans des spreadsheet et des Google Site, de convertir ce document au format
PDF, puis de l'envoyer par mail.
Créer une interface utilisateur sans coder, avec le Builder
Une image sera ici plus efficace que de longues explications, ci dessous le moyen d'accéder à
l'outil "interface utilisateur":
Créer une interface utilisateur sans coder, avec le Builder




Cet outil est un accélérateur. Comme tout outil il ne permet pas de tout faire, et une fois créée,
les objets sont à 100% manipulables pour complément ou modification via les Google Apps
script.
Déployer les applications "Google Apps Script"

Cela peut paraître un peu technique, mais le déploiement d'une application n'a
rien de simple. Il faut la plupart du temps livrer les fichiers sur un serveur FTP,
sans parler des configurations des serveurs Web qui peuvent être complexes.
Les Google Apps Script permettent le déploiement en un simple clic, avec deux
options possibles:

 • Publication en tant que gadget. L'interface utilisateur pourra alors être
   insérée dans un Google site, ou tout site Web permettant l'insertion de
   Gadget (Widget).
 • Publication en tant qu'application, le lien URL donné permet alors d'ouvrir
   l'application en dehors de tout autre contexte. Il suffit de disposer d'un
   ordinateur connecté à internet.
Debugger de l'éditeur Google Apps Script
                                           La possibilité est
                                           offerte de marquer
                                           les points d'arrêt du
                                           programme et de
                                           lancer le debug en
                                           mode pas à pas.
A quoi servent les Google Apps Script ?
Pouvoir créer des programmes, aussi simplement que des macros VBA, entre
toutes les données hébergées sur Google Apps. C'est la mission des Google
Apps script.

L'apprentissage, au moins sommaire, du javascript, est certes nécessaire :
cela est grandement facilité par le fait qu'on trouve sur internet d'innombrables
sources d'informations. Tapez juste votre question dans Google, vous trouverez
forcément la réponse.

Ceci n'est qu'une présentation sommaire des possibilités de Google Apps
Script.
Web service rest et Aouth
<Merci!>
Gadc 2012 meetup & workshop

Contenu connexe

En vedette

Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)
Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)
Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)Papa-Che
 
Webquest robotica e ia
Webquest robotica e iaWebquest robotica e ia
Webquest robotica e iaAxl Rams
 
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)Newday
 
La politique et l'enjeu du style (3/3)
La politique et l'enjeu du style (3/3)La politique et l'enjeu du style (3/3)
La politique et l'enjeu du style (3/3)Newday
 
Pontificia universidad católica del ecuador
Pontificia universidad católica del ecuadorPontificia universidad católica del ecuador
Pontificia universidad católica del ecuadorJuanMisshell
 
Wohnung berlin
Wohnung berlinWohnung berlin
Wohnung berlinhesposy
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMojarras
 
Sadevinox programme FR
Sadevinox programme FRSadevinox programme FR
Sadevinox programme FRSadevTEQ
 
Créez votre agence de recrutement IT avec la franchise Lancelot Network
Créez votre agence de recrutement IT avec la franchise Lancelot NetworkCréez votre agence de recrutement IT avec la franchise Lancelot Network
Créez votre agence de recrutement IT avec la franchise Lancelot NetworkLancelot Network
 
Hacia unaLiteratura sin adjetivos
Hacia unaLiteratura sin adjetivos Hacia unaLiteratura sin adjetivos
Hacia unaLiteratura sin adjetivos ana carcamo
 

En vedette (20)

Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)
Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)
Ersatz von Atomstrom (F. Richarts u. R. Altensen, 2011)
 
Webquest robotica e ia
Webquest robotica e iaWebquest robotica e ia
Webquest robotica e ia
 
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)
La fonction de Premier Ministre sous la Vème République (lettre Exprimeo)
 
I, robot
I, robotI, robot
I, robot
 
Como soy yo
Como soy yoComo soy yo
Como soy yo
 
La politique et l'enjeu du style (3/3)
La politique et l'enjeu du style (3/3)La politique et l'enjeu du style (3/3)
La politique et l'enjeu du style (3/3)
 
Pontificia universidad católica del ecuador
Pontificia universidad católica del ecuadorPontificia universidad católica del ecuador
Pontificia universidad católica del ecuador
 
El arte rococó
El arte rococóEl arte rococó
El arte rococó
 
Wohnung berlin
Wohnung berlinWohnung berlin
Wohnung berlin
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Letter d
Letter dLetter d
Letter d
 
Test ppt
Test pptTest ppt
Test ppt
 
Haikus haizie
Haikus haizieHaikus haizie
Haikus haizie
 
Teletrabajo
TeletrabajoTeletrabajo
Teletrabajo
 
Upr
UprUpr
Upr
 
Méthodes de récupération de la biomasse forestière
Méthodes de récupération de la biomasse forestièreMéthodes de récupération de la biomasse forestière
Méthodes de récupération de la biomasse forestière
 
Sadevinox programme FR
Sadevinox programme FRSadevinox programme FR
Sadevinox programme FR
 
Créez votre agence de recrutement IT avec la franchise Lancelot Network
Créez votre agence de recrutement IT avec la franchise Lancelot NetworkCréez votre agence de recrutement IT avec la franchise Lancelot Network
Créez votre agence de recrutement IT avec la franchise Lancelot Network
 
Cosmovisión Bribri
Cosmovisión BribriCosmovisión Bribri
Cosmovisión Bribri
 
Hacia unaLiteratura sin adjetivos
Hacia unaLiteratura sin adjetivos Hacia unaLiteratura sin adjetivos
Hacia unaLiteratura sin adjetivos
 

Similaire à Gadc 2012 meetup & workshop

Presentation Google Apps Septembre 2010
Presentation Google Apps Septembre 2010Presentation Google Apps Septembre 2010
Presentation Google Apps Septembre 2010Eric Schweitzer
 
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanPanorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanOffice de Tourisme Val de Cher Controis
 
Google Cloud Platform. Google App Engine
Google Cloud Platform. Google App Engine Google Cloud Platform. Google App Engine
Google Cloud Platform. Google App Engine Kwaye Kant
 
ACTUALITÉS SEO - Eva DEBON-LA-CROIX
ACTUALITÉS SEO - Eva DEBON-LA-CROIXACTUALITÉS SEO - Eva DEBON-LA-CROIX
ACTUALITÉS SEO - Eva DEBON-LA-CROIXGroupe Neper
 
App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013gdgyaounde
 
Présentation Google Apps Version Arrowsoft
Présentation Google Apps Version ArrowsoftPrésentation Google Apps Version Arrowsoft
Présentation Google Apps Version ArrowsoftVincent Pereira
 
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...Peak Ace
 
INTRODUCTION A GOOGLE SCRIPT [SLI]
INTRODUCTION A GOOGLE SCRIPT [SLI]INTRODUCTION A GOOGLE SCRIPT [SLI]
INTRODUCTION A GOOGLE SCRIPT [SLI]Johan Claeys
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015FactoVia
 
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...NUFUGBE FERA K. A. EKPEH
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdfimenhamada17
 
Google Apps bureatique en ligne gratuite
Google Apps bureatique en ligne gratuiteGoogle Apps bureatique en ligne gratuite
Google Apps bureatique en ligne gratuiteAXIZ eBusiness
 
La stratégie de diversification de google
La stratégie de diversification de googleLa stratégie de diversification de google
La stratégie de diversification de googleDanièle Attias
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clicFabernovel
 
Veille cb, sd, bl, jm, av
Veille cb, sd, bl, jm, avVeille cb, sd, bl, jm, av
Veille cb, sd, bl, jm, avcharismatic5
 
Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool Bourges
 

Similaire à Gadc 2012 meetup & workshop (20)

Presentation Google Apps Septembre 2010
Presentation Google Apps Septembre 2010Presentation Google Apps Septembre 2010
Presentation Google Apps Septembre 2010
 
Google appengine&guice
Google appengine&guiceGoogle appengine&guice
Google appengine&guice
 
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanPanorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
 
Google Cloud Platform. Google App Engine
Google Cloud Platform. Google App Engine Google Cloud Platform. Google App Engine
Google Cloud Platform. Google App Engine
 
ACTUALITÉS SEO - Eva DEBON-LA-CROIX
ACTUALITÉS SEO - Eva DEBON-LA-CROIXACTUALITÉS SEO - Eva DEBON-LA-CROIX
ACTUALITÉS SEO - Eva DEBON-LA-CROIX
 
App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013
 
Présentation Google Apps Version Arrowsoft
Présentation Google Apps Version ArrowsoftPrésentation Google Apps Version Arrowsoft
Présentation Google Apps Version Arrowsoft
 
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...
Actualité des moteurs de recherche et du référencement (SEO & SEA) - Petit dé...
 
INTRODUCTION A GOOGLE SCRIPT [SLI]
INTRODUCTION A GOOGLE SCRIPT [SLI]INTRODUCTION A GOOGLE SCRIPT [SLI]
INTRODUCTION A GOOGLE SCRIPT [SLI]
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015
 
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...
Google et le libre - Présenté par le GDG-Lomé à la Journée des Logiciels libr...
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdf
 
Web gl
Web gl Web gl
Web gl
 
Google App Engine - INTRO
Google App Engine - INTROGoogle App Engine - INTRO
Google App Engine - INTRO
 
Google Apps bureatique en ligne gratuite
Google Apps bureatique en ligne gratuiteGoogle Apps bureatique en ligne gratuite
Google Apps bureatique en ligne gratuite
 
La stratégie de diversification de google
La stratégie de diversification de googleLa stratégie de diversification de google
La stratégie de diversification de google
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
 
Veille cb, sd, bl, jm, av
Veille cb, sd, bl, jm, avVeille cb, sd, bl, jm, av
Veille cb, sd, bl, jm, av
 
Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool bourges "le monde de google"
Webschool bourges "le monde de google"
 

Gadc 2012 meetup & workshop

  • 1.
  • 2. GADC 2012 Meetup & Workshop LOME GDC
  • 3. Agenda • Mot de bienvenue • Presentation du concours GADC • Présentation de Google Drive • Présentation de Google Apps • Présentation de Apps script • Présentation de Aouth et des web services rest • Quelques exemples avec Google Drive
  • 4. QU'EST-CE QUE LE GADC ? Google Apps Developers Challenge
  • 5. Détails du concours GADC • Google Apps Developer Challenge est un concours lancé par Google depuis le 05 Juillet doté de 20 000 $. • Pour participer aux concours il faut soumettre une application dans les domaines suivants • Enterprise / Small Business Solutions • Social / Personal Productivity / Games / Fun • Not-for-Profit: Education / Water / Food & Hunger / Health • Les api google concernés par le concours sont :  Google drive  Google apps  Google apps script • La date limite de soumission est le 24 Août • Les détails du concours se trouvent sur ce lien http://www.google.com/events/gadc2012
  • 6. GOOGLE DRIVE Google Apps Developers Challenge
  • 7. UN ESPACE PERSONNEL EN LIGNE Google Documents permet depuis longtemps de partager des fichiers texte ou encore des feuilles de calcul compatibles avec la suite Office de Microsoft. Ce service se voit maintenant directement intégré à Google Drive. On pourra donc créer et partager des documents encore plus facilement. Pour se faire il suffit d’installer le client Google Drive sur son Mac ou son PC. Reste ensuite à définir un dossier dans lequel on glissera tous les fichiers que l’on souhaite retrouver sur Google Drive. La synchronisation est automatique et 5 Go de stockage sont offerts gratuitement. Plus polyvalent que Google Documents, Drive peut accueillir tout type de fichiers y compris les photos et les vidéos.
  • 8. SUR SMARTPHONE ET TABLETTES Google Drive est également disponible sur tous les terminaux Android. Le géant de Mountain View a également annoncé qu’il travaillait d’arrache pied pour proposer une version iOS. Drive est aussi doté d’un module d’OCR (reconnaissance optique de caractère) qui facilite énormément l’archivage et la recherche. Il est ainsi possible de retrouver un mot clef directement dans un texte ou une image scannée. Google annonce enfin avoir commencé à exploiter la reconnaissance d’images : en glissant une image de la Tour Eiffel dans Drive par exemple, on pourra la retrouver aisément en saisissant le mot clef « Tour Eiffel ».
  • 9. Possibilité de Google Drive • Google Drive est une évolution de Google Docs la suite bureautique basée dans le cloud de Google • Google Drive permet de travailler de façon collaborative sur la suite bureautique • Google Drive permet aussi l'édition offline et s'intègre sur les mobiles, tablettes et desktop • Google Drive permet en plus d'installer des programmes additionnels. Donc pour le concours on aura à proposer entre autre des applications pour Google Drive
  • 11. Google apps : le challenge technologique
  • 12.
  • 13. Google Apps: tools for today's user Gmail Permet d'avoir un grand espace de stockage . Talk De la messagerie instantanée d'entreprise. Groups Permet aux utilisateurs de créer des groupes et de travailler ensemble. Calendar Permet de gérer vos ressources et de partager les agendas. Docs Rend la collaboration aussi facile et la creation de documents Sites Permet aux utilisateurs de gérer leur propre sites Video Permet de gérer la vidéo au sein de votre organisation. Postini Permet de définir une politique de sécurité.
  • 14.
  • 15. Built on the cloud computing model
  • 17. Kesako ? Google Apps Script est un langage basé sur le Cloud pour le développement d'applications léger sur la plate-forme Google Apps. Il est basé sur JavaScript, cependant, au lieu de fonctionner côté client, il est exécuté dans le Cloud de Google. Google Apps Script fournit essentiellement des moyens faciles pour automatiser les tâches à travers des produits et services Google.
  • 18. Fiche de présentation Développeur (s) : Google Première publication : 2009 Etat du développement : Active Ecrit en: JavaScript Système d'exploitation: Cross-platform Type : Web application framework, Scripting language Website : script.google.com
  • 19. Google I/O 2011 : Google App étend les possibilités des Google Apps Script Lors des sessions Google I/O de mai 2011, plusieurs annonces importantes ont été faites au sujet des Google Apps Scripts. Les possibilités de ces développements javascript exécutés sur les serveurs Google, et permettant d'automatiser les tâches des utilisateurs Google Apps, sont très largement étendues et permettent désormais d'envisager la réalisation d'applications complètes, complètement intégrées au domaine Google Apps. Les principales nouveautés sont les suivantes:
  • 20. Une classe GmailApp pour manipuler les mails et leurs contenu • Une classe DocumentApp, pour manipuler les documents et leur contenu • Des possibilités de conversion de documents étendues • Un outil pour construire une interface utilisateur à la souris, grâce à un "Builder" • La possibilité de publier les applications construites via Google Apps Script en tant que service, et donc de permettre leur utilisation comme gadget, ou comme application Web à part entière • Un débugger pour l'éditeur de script
  • 21. Google App Script permet de contrôler les mails avec GmailApp Cette classe permet depuis un script Google Apps de faire d'une manière on ne peut plus simple les actions suivantes: • Avec GmailLabel, créer et modifier des labels, appliquer des labels à des mails où les retirer • Avec GmailThread, marquer une conversation (un thread est une conversation Gmail, soit un ensemble de mails groupés ensemble autour d'un même objet), comme importante, la mettre en spam, l'archiver, la remettre dans la boîte de réception... tout ce que l'on peut faire via l'interface GMail est donc accessible via les Google Apps Script. • Avec GMailMessage, contrôler l'ensemble des données d'un mail, en lecture et en écriture : Objet, destinataires, contenu, pièces jointes.On pourra par exemple en 3 lignes de codes récupérer les pièces jointes d'un mail pour les uploader sur un Google Site ... ou inversement.
  • 22. Google App Script permet de contrôler le contenu des documents avec DocumentApp En synthèse, l'ensemble des objets qui constituent les documents Google sont accessible via des classes javascript, qui permettent leur création ou mise à jour. Les possibilités de conversions nouvellement offertes permettent par exemple de créer via un script un document 'Google Doc', à partir de données récoltées dans des spreadsheet et des Google Site, de convertir ce document au format PDF, puis de l'envoyer par mail.
  • 23. Créer une interface utilisateur sans coder, avec le Builder Une image sera ici plus efficace que de longues explications, ci dessous le moyen d'accéder à l'outil "interface utilisateur":
  • 24. Créer une interface utilisateur sans coder, avec le Builder Cet outil est un accélérateur. Comme tout outil il ne permet pas de tout faire, et une fois créée, les objets sont à 100% manipulables pour complément ou modification via les Google Apps script.
  • 25. Déployer les applications "Google Apps Script" Cela peut paraître un peu technique, mais le déploiement d'une application n'a rien de simple. Il faut la plupart du temps livrer les fichiers sur un serveur FTP, sans parler des configurations des serveurs Web qui peuvent être complexes. Les Google Apps Script permettent le déploiement en un simple clic, avec deux options possibles: • Publication en tant que gadget. L'interface utilisateur pourra alors être insérée dans un Google site, ou tout site Web permettant l'insertion de Gadget (Widget). • Publication en tant qu'application, le lien URL donné permet alors d'ouvrir l'application en dehors de tout autre contexte. Il suffit de disposer d'un ordinateur connecté à internet.
  • 26. Debugger de l'éditeur Google Apps Script La possibilité est offerte de marquer les points d'arrêt du programme et de lancer le debug en mode pas à pas.
  • 27. A quoi servent les Google Apps Script ? Pouvoir créer des programmes, aussi simplement que des macros VBA, entre toutes les données hébergées sur Google Apps. C'est la mission des Google Apps script. L'apprentissage, au moins sommaire, du javascript, est certes nécessaire : cela est grandement facilité par le fait qu'on trouve sur internet d'innombrables sources d'informations. Tapez juste votre question dans Google, vous trouverez forcément la réponse. Ceci n'est qu'une présentation sommaire des possibilités de Google Apps Script.
  • 28. Web service rest et Aouth