SlideShare a Scribd company logo
1 of 35
Download to read offline
Google Apps Script
  Intro, Demo,
 Automate your school
2013 nl summit google apps script   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.
2013 nl summit google apps script   automate your school
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()
}
2013 nl summit google apps script   automate your school
2013 nl summit google apps script   automate your school
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
2013 nl summit google apps script   automate your school
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 ArchitectureInfosys
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business ApplicationsOrangeScape
 
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 SpecialistIslam Elshenawy
 
Gis Mapping Companies In India
Gis Mapping Companies In IndiaGis Mapping Companies In India
Gis Mapping Companies In IndiaDSM Soft (P) Ltd
 
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 OverviewVijay 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 Systemskahunasystems
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha Guha
 

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
 
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
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5
 

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

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 

Recently uploaded (20)

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 

2013 nl summit google apps script automate your school

  • 1. Google Apps Script Intro, Demo, Automate your school
  • 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.
  • 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() }
  • 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
  • 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