SlideShare a Scribd company logo
Google Apps Script
  Intro, Demo,
 Automate your school
G-workplace portfolio & services

                                     Customers
                             Google Apps customers who
                  want to use Google Apps beyond mail & calendaring


                              Cloud Services of Google Apps

           IBM Notes                Tools and Apps                Development
           migrations            - Social collaboration       - Apps Script
      - Notes2Apps               - EML viewer                 - OrangeScape &
      - whitepaper               - Drive in Control           Kiss Flow
      - services                                              - Support


                                         Team
     Certified Deployment Specialists, Apps Script developers (certified Java), highly
                    experienced in Lotus Notes, pragmatic, innovative
Our Customers and Partners worldwide

                                                                           AweSync                     United Biscuits
                                                                                                       (application migration)
                                            TSSA (application migration)
                                                                                                            Stoneburn
                            SheepDog Inc                                                                     Ahold, Albert Heijn,
                                                                                                             Etos,(deployment & application migration)
                                                                                                                    Randstad
               Ahold USA                                                                                                 (mail migration)
               ( application migration)
                                                                                                                           Brady
                                                                                                                           (application migration)

               OrangeScape
                                                                                                                            B-bridge
                                                                                                                            (mail and application migration))
                 DitoWeb
                                                                                                                            Geberit
                                                                                                                            (migration planning)


                                                                                                                          Cirrusceo
           Approximately 20
                                                                                                                           Google
           Local NL organizations
           (mail & application migration)
                                                                                                                           Adapti
                                                                                                                     CIMtrek
             Customer
             Google partner
             Technology partner

2012© G-Workplace, info@g-workplace.com
                                                                             G-Workplac Confidential
Google-wijs
     Inzet van Google technologie voor Haagse Hogeschool

    De Haagse Hogeschool (HHS)   Uitdagingen
                                 ●HHS wil studenten ICT & Media een minor aanbieden om inzicht te krijgen
                                 in processen én technologie om kennisdeling en samenwerking te
                                 realiseren.
                                 ●Docenten moeten up-to-date blijven met nieuwe technologische

                                 ontwikkelingen in het bedrijfsleven.
                                 Oplossing
                                 ●Een minor “Werken 2.0” waarin studenten en docenten leren hoe
                                 samenwerking en kennisdeling te bevorderen gebruikmakend van nieuwe
                                 technologie.
                                 ●Google levert een direct beschikbaar, gratis platform aan studenten en
●‘De Haagse’ biedt haar studenten
een internationaal georiënteerde,docenten voor veilige communicatie en samenwerking (collaboration).
kwalitatief hoogwaardige
leeromgeving die prikkelt, uitdaagt.
Waar studenten zich kunnen           Resultaat
ontwikkelen tot denkende doeners. ●Studenten leren het inzetten van alledaagse beschikbare webtechnologie
Tot wereldburgers, die na hun
studie in binnen- én buitenland aan voor bedrijfsdoelstellingen.
de slag kunnen.                      ●Docenten ervaren het gebruik van nieuwe web mogelijkheden binnen het
●HHS huisvest 19.000 studenten
                                     onderwijs.
en biedt o.a. 54 voltijd en 22
                                     ●Het eindresultaat van verschillende studenten werkgroepen wordt als boek
deeltijd opleidingen
                                 beschikbaar gesteld voor andere instellingen.
Topics

Introduction
●   What is Google Apps Script
●   Other development options in Google's world: KissFlow, OS, GAE
Usage; development examples
●   Gmail statistics
●   Google Apps administration
●   Custom Google Maps
Various examples
●   People Performance Appraisals
●   Document Management
●   Website
Overview

     Google AppsScript                             Google Apps Engine




                         Google Apps Marketplace
Google Apps Script
What is Google Apps Script

●   Google Apps Script is a cloud based scripting language.
●   It is based on JavaScript
●   It gets executed in the Google Cloud (=server based javascript).
●   Google Apps Script essentially provides easy ways to automate tasks
    across Google products and third party services
Why use Google Apps Script

●   Easy to learn
●   Cloud based development client and debugger
●   Create simple tools for an organization
●   Perform simple system administration tasks.
●   Build document centric, form centric applications

Other reasons
● easy to start, deploy or run
● free development tool, free code hosting
● build those missing features in Google Apps your self
● tons of script freely available from the public domain, reuse, adapt,
   extend
Google Apps Engine: Intro


                                                                                                         URL Fetcher
                      Application
Application Engine                                                                                          Mail

                                                                                                           XMPP
 ● Architecture >>
                        Application Sandbox                                                             External
 ● Phyton,Java,.Net
                                                                                                        Services




                                                                                      Authentication
 ● custom dev.



                                                                           MemCache
                                               DataStore
                                   BlobStore
                        Logging




                                                           Image

                                                                   Tasks
 ● more complex

                                  Internal Services
                                                                                                         AppEngine

                                                                                                       Google
                      Big Table                                    Mem Cache
                                                                                                       Infrastructure
Google Apps Marketplace
Apps Script: powerful but be careful
Other options: workflow by KissFlow


●   to create workflows
●   familiar Gmail type
    interface
●   works with Google Docs
    out-of-the-box
●   easy 5 step wizard

Read more...
Other options: OrangeScape
Topics

Introduction
●   What is Google Apps Script
●   Other development options in Google's world: KissFlow, OS, GAE
Usage; development examples
●   Gmail statistics
●   Google Apps administration
●   Custom Google Maps
Various examples
●   People Performance Appraisals
●   Document Management
●   Website
Google Apps Script

1.   Runs in Spreadsheets
2.   Runs in Sites
3.   Standalone web App - UIapp
4.   Standalone web App - HTML
5.   Time trigger scripts
6.   Form trigger scripts
Google Apps Script
Google Apps Script - demo

function myFunction() {
 // this script will create a Google Document
 var doc = DocumentApp.create('my first automated document')

// we have now a Google Doc, add text
 doc.appendParagraph('This is my first automated document')

    //whow, let's save this document as a prove point that I created this document
    doc.saveAndClose()
}
Development Examples
Usage of Google Apps Script

Google users
● Get statistics from your mail box




Google Administrator
● Automate your user administration




Teacher
 ● Custom Google Maps
Gmail statistics

See: http://www.gmailmeter.com/


Tutorial:      https://developers.google.com/apps-script/articles/gmail-stats


Demo:      https://docs.google.com/a/g-workplace.com/spreadsheet/ccc?key=0AjC7kIUpYrcQdEZ4TFVkMFQtZExHSE9xbS1tbXNpbVE#gid=0




Usage:
● for interest

● business process report
Google Administration Automated

1. You are responsible for Google Administration.
2. You want to collect user, group, or calendar resources
   request in spreadsheet.
3. The spreadsheet is pushing it to Google Control panel.

https://docs.google.com/a/g-workplace.com/spreadsheet/ccc?key=0AopBMlolbRLmdEZ5czNIcHlKVVJYOWVTeFN1azNZemc#gid=11
Google Maps & Spreadsheets

 Tutorial: http://www.google.com/earth/outreach/tutorials/spreadsheet3.
html

●   Put geo info in a Google Spreadsheet
●   View info on Google Maps
More advanced examples
More Advanced Examples

1.   Performance Appraisals

2.   Document Management (ISO manuals, etc.)

3.   Social collaboration intranets
Rebuild in mind
Easy to learn           performance

Automate tasks          HTML / javascript limitations

Free to use             performance

No development client   quota's
Google Apps Script training
Google Apps Solution provider



   Empowering your Google Workplace
Contact info


       Richard van Delft                   Google Solutions
       06-20334439                         www.G-workplace.com
       richard.van.delft@g-workplace.com


                                           Google werkplek
                                           www.WerkplekindeWolken.nl



                                           Google training
                                           www.Google-Cursus.com



                                           Chromebook
                                           www.Chromebook-voor-Bedrijven.nl
                                           www.Chromebook-voor-Scholen.nl

More Related Content

Similar to 2013 nl summit google apps script automate your school

Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value ArchitectureInfosys – Cloud Business Value Architecture
Infosys – Cloud Business Value Architecture
Infosys
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business Applications
OrangeScape
 
Islam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
Islam Salah Elshenawy Elshenawy - Software Testing Lead SpecialistIslam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
Islam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
Islam Elshenawy
 
Tps company profile
Tps company profileTps company profile
Tps company profile
Transpacific Software Pvt. Ltd
 
Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
Convertigo | MADP & MBaaS
 
Gis Mapping Companies In India
Gis Mapping Companies In IndiaGis Mapping Companies In India
Gis Mapping Companies In India
DSM Soft (P) Ltd
 
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With ExopriseGlobal Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
SidharthKumar13
 
NGN, Google apps admin
NGN, Google apps adminNGN, Google apps admin
NGN, Google apps admin
Richard van Delft
 
Frozen digit Company Profile
Frozen digit Company ProfileFrozen digit Company Profile
Frozen digit Company ProfileHardy Thomas
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
Vijay Kumar
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
John Head
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Waredeimos
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
kahunasystems
 

Similar to 2013 nl summit google apps script automate your school (20)

Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value ArchitectureInfosys – Cloud Business Value Architecture
Infosys – Cloud Business Value Architecture
 
Resume
ResumeResume
Resume
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business Applications
 
M Aouad CV
M Aouad CVM Aouad CV
M Aouad CV
 
CV_Gopinath
CV_GopinathCV_Gopinath
CV_Gopinath
 
Islam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
Islam Salah Elshenawy Elshenawy - Software Testing Lead SpecialistIslam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
Islam Salah Elshenawy Elshenawy - Software Testing Lead Specialist
 
Tps company profile
Tps company profileTps company profile
Tps company profile
 
Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
Gis Mapping Companies In India
Gis Mapping Companies In IndiaGis Mapping Companies In India
Gis Mapping Companies In India
 
Cloudify 10m
Cloudify 10mCloudify 10m
Cloudify 10m
 
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With ExopriseGlobal Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
 
NGN, Google apps admin
NGN, Google apps adminNGN, Google apps admin
NGN, Google apps admin
 
Frozen digit Company Profile
Frozen digit Company ProfileFrozen digit Company Profile
Frozen digit Company Profile
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Ware
 
CV
CVCV
CV
 
kCube_combined
kCube_combinedkCube_combined
kCube_combined
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
 

More from Richard van Delft

Info sheet: Werkplek in de Wolken
Info sheet: Werkplek in de WolkenInfo sheet: Werkplek in de Wolken
Info sheet: Werkplek in de Wolken
Richard van Delft
 
Widw flyer
Widw flyerWidw flyer
Widw flyer
Richard van Delft
 
Service sheet Cloud Collaboration
Service sheet Cloud CollaborationService sheet Cloud Collaboration
Service sheet Cloud Collaboration
Richard van Delft
 
Google Wave een eerste blik
Google Wave een eerste blikGoogle Wave een eerste blik
Google Wave een eerste blik
Richard van Delft
 
Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)
Richard van Delft
 
Google Wave
Google WaveGoogle Wave
Google Wave
Richard van Delft
 
Google Wave
Google WaveGoogle Wave
Google Wave
Richard van Delft
 
Notes Migratie
Notes MigratieNotes Migratie
Notes Migratie
Richard van Delft
 
Cursus Werken 2.0
Cursus Werken 2.0Cursus Werken 2.0
Cursus Werken 2.0
Richard van Delft
 
Blog
BlogBlog
Quickr Connectors and ECM
Quickr Connectors and ECMQuickr Connectors and ECM
Quickr Connectors and ECM
Richard van Delft
 
Migration Of Lotus To Microsoft
Migration Of Lotus To MicrosoftMigration Of Lotus To Microsoft
Migration Of Lotus To Microsoft
Richard van Delft
 
Desktop integration & ECM
Desktop integration & ECMDesktop integration & ECM
Desktop integration & ECM
Richard van Delft
 

More from Richard van Delft (15)

Info sheet: Werkplek in de Wolken
Info sheet: Werkplek in de WolkenInfo sheet: Werkplek in de Wolken
Info sheet: Werkplek in de Wolken
 
Widw flyer
Widw flyerWidw flyer
Widw flyer
 
Service sheet Cloud Collaboration
Service sheet Cloud CollaborationService sheet Cloud Collaboration
Service sheet Cloud Collaboration
 
Google Wave een eerste blik
Google Wave een eerste blikGoogle Wave een eerste blik
Google Wave een eerste blik
 
Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)
 
Pecha Kucha-Google
Pecha Kucha-GooglePecha Kucha-Google
Pecha Kucha-Google
 
Google Wave
Google WaveGoogle Wave
Google Wave
 
Google Wave
Google WaveGoogle Wave
Google Wave
 
Coding Guidelines
Coding GuidelinesCoding Guidelines
Coding Guidelines
 
Notes Migratie
Notes MigratieNotes Migratie
Notes Migratie
 
Cursus Werken 2.0
Cursus Werken 2.0Cursus Werken 2.0
Cursus Werken 2.0
 
Blog
BlogBlog
Blog
 
Quickr Connectors and ECM
Quickr Connectors and ECMQuickr Connectors and ECM
Quickr Connectors and ECM
 
Migration Of Lotus To Microsoft
Migration Of Lotus To MicrosoftMigration Of Lotus To Microsoft
Migration Of Lotus To Microsoft
 
Desktop integration & ECM
Desktop integration & ECMDesktop integration & ECM
Desktop integration & ECM
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

2013 nl summit google apps script automate your school

  • 1. Google Apps Script Intro, Demo, Automate your school
  • 2.
  • 3. G-workplace portfolio & services Customers Google Apps customers who want to use Google Apps beyond mail & calendaring Cloud Services of Google Apps IBM Notes Tools and Apps Development migrations - Social collaboration - Apps Script - Notes2Apps - EML viewer - OrangeScape & - whitepaper - Drive in Control Kiss Flow - services - Support Team Certified Deployment Specialists, Apps Script developers (certified Java), highly experienced in Lotus Notes, pragmatic, innovative
  • 4. Our Customers and Partners worldwide AweSync United Biscuits (application migration) TSSA (application migration) Stoneburn SheepDog Inc Ahold, Albert Heijn, Etos,(deployment & application migration) Randstad Ahold USA (mail migration) ( application migration) Brady (application migration) OrangeScape B-bridge (mail and application migration)) DitoWeb Geberit (migration planning) Cirrusceo Approximately 20 Google Local NL organizations (mail & application migration) Adapti CIMtrek Customer Google partner Technology partner 2012© G-Workplace, info@g-workplace.com G-Workplac Confidential
  • 5. Google-wijs Inzet van Google technologie voor Haagse Hogeschool De Haagse Hogeschool (HHS) Uitdagingen ●HHS wil studenten ICT & Media een minor aanbieden om inzicht te krijgen in processen én technologie om kennisdeling en samenwerking te realiseren. ●Docenten moeten up-to-date blijven met nieuwe technologische ontwikkelingen in het bedrijfsleven. Oplossing ●Een minor “Werken 2.0” waarin studenten en docenten leren hoe samenwerking en kennisdeling te bevorderen gebruikmakend van nieuwe technologie. ●Google levert een direct beschikbaar, gratis platform aan studenten en ●‘De Haagse’ biedt haar studenten een internationaal georiënteerde,docenten voor veilige communicatie en samenwerking (collaboration). kwalitatief hoogwaardige leeromgeving die prikkelt, uitdaagt. Waar studenten zich kunnen Resultaat ontwikkelen tot denkende doeners. ●Studenten leren het inzetten van alledaagse beschikbare webtechnologie Tot wereldburgers, die na hun studie in binnen- én buitenland aan voor bedrijfsdoelstellingen. de slag kunnen. ●Docenten ervaren het gebruik van nieuwe web mogelijkheden binnen het ●HHS huisvest 19.000 studenten onderwijs. en biedt o.a. 54 voltijd en 22 ●Het eindresultaat van verschillende studenten werkgroepen wordt als boek deeltijd opleidingen beschikbaar gesteld voor andere instellingen.
  • 6.
  • 7. Topics Introduction ● What is Google Apps Script ● Other development options in Google's world: KissFlow, OS, GAE Usage; development examples ● Gmail statistics ● Google Apps administration ● Custom Google Maps Various examples ● People Performance Appraisals ● Document Management ● Website
  • 8. Overview Google AppsScript Google Apps Engine Google Apps Marketplace
  • 10. What is Google Apps Script ● Google Apps Script is a cloud based scripting language. ● It is based on JavaScript ● It gets executed in the Google Cloud (=server based javascript). ● Google Apps Script essentially provides easy ways to automate tasks across Google products and third party services
  • 11. Why use Google Apps Script ● Easy to learn ● Cloud based development client and debugger ● Create simple tools for an organization ● Perform simple system administration tasks. ● Build document centric, form centric applications Other reasons ● easy to start, deploy or run ● free development tool, free code hosting ● build those missing features in Google Apps your self ● tons of script freely available from the public domain, reuse, adapt, extend
  • 12. Google Apps Engine: Intro URL Fetcher Application Application Engine Mail XMPP ● Architecture >> Application Sandbox External ● Phyton,Java,.Net Services Authentication ● custom dev. MemCache DataStore BlobStore Logging Image Tasks ● more complex Internal Services AppEngine Google Big Table Mem Cache Infrastructure
  • 14. Apps Script: powerful but be careful
  • 15. Other options: workflow by KissFlow ● to create workflows ● familiar Gmail type interface ● works with Google Docs out-of-the-box ● easy 5 step wizard Read more...
  • 17. Topics Introduction ● What is Google Apps Script ● Other development options in Google's world: KissFlow, OS, GAE Usage; development examples ● Gmail statistics ● Google Apps administration ● Custom Google Maps Various examples ● People Performance Appraisals ● Document Management ● Website
  • 18. Google Apps Script 1. Runs in Spreadsheets 2. Runs in Sites 3. Standalone web App - UIapp 4. Standalone web App - HTML 5. Time trigger scripts 6. Form trigger scripts
  • 20. Google Apps Script - demo function myFunction() { // this script will create a Google Document var doc = DocumentApp.create('my first automated document') // we have now a Google Doc, add text doc.appendParagraph('This is my first automated document') //whow, let's save this document as a prove point that I created this document doc.saveAndClose() }
  • 21.
  • 22.
  • 24. Usage of Google Apps Script Google users ● Get statistics from your mail box Google Administrator ● Automate your user administration Teacher ● Custom Google Maps
  • 25. Gmail statistics See: http://www.gmailmeter.com/ Tutorial: https://developers.google.com/apps-script/articles/gmail-stats Demo: https://docs.google.com/a/g-workplace.com/spreadsheet/ccc?key=0AjC7kIUpYrcQdEZ4TFVkMFQtZExHSE9xbS1tbXNpbVE#gid=0 Usage: ● for interest ● business process report
  • 26. Google Administration Automated 1. You are responsible for Google Administration. 2. You want to collect user, group, or calendar resources request in spreadsheet. 3. The spreadsheet is pushing it to Google Control panel. https://docs.google.com/a/g-workplace.com/spreadsheet/ccc?key=0AopBMlolbRLmdEZ5czNIcHlKVVJYOWVTeFN1azNZemc#gid=11
  • 27. Google Maps & Spreadsheets Tutorial: http://www.google.com/earth/outreach/tutorials/spreadsheet3. html ● Put geo info in a Google Spreadsheet ● View info on Google Maps
  • 29. More Advanced Examples 1. Performance Appraisals 2. Document Management (ISO manuals, etc.) 3. Social collaboration intranets
  • 31. Easy to learn performance Automate tasks HTML / javascript limitations Free to use performance No development client quota's
  • 32. Google Apps Script training
  • 33.
  • 34. Google Apps Solution provider Empowering your Google Workplace
  • 35. Contact info Richard van Delft Google Solutions 06-20334439 www.G-workplace.com richard.van.delft@g-workplace.com Google werkplek www.WerkplekindeWolken.nl Google training www.Google-Cursus.com Chromebook www.Chromebook-voor-Bedrijven.nl www.Chromebook-voor-Scholen.nl