2013 nl summit google apps script automate your school
DESCRIPTION
Google Apps Script is a great example to do more with Google then only mail and calendaring. Google Apps is open and can be adjusted and extended by your needs,TRANSCRIPT
Google Apps ScriptIntro, Demo,
Automate your school
Cloud Services of Google Apps
TeamCertified Deployment Specialists, Apps Script developers (certified Java), highly
experienced in Lotus Notes, pragmatic, innovative
CustomersGoogle Apps customers who
want to use Google Apps beyond mail & calendaring
G-workplace portfolio & services
Tools and Apps - Social collaboration- EML viewer- Drive in Control
Development- Apps Script - OrangeScape & Kiss Flow - Support
IBM Notesmigrations
- Notes2Apps- whitepaper- services
2012© G-Workplace, [email protected]
Our Customers and Partners worldwide
G-Workplac Confidential
Randstad(mail migration)
B-bridge (mail and application migration))
Ahold, Albert Heijn, Etos,(deployment & application migration)
Geberit(migration planning)
Brady(application migration)
TSSA (application migration)
Approximately 20 Local NL organizations (mail & application migration)
OrangeScape
CIMtrek
SheepDog IncStoneburn
AweSync United Biscuits(application migration)
DitoWeb
CirrusceoGoogle
Ahold USA( application migration)
Adapti
CustomerGoogle partnerTechnology partner
De Haagse Hogeschool (HHS)
Google-wijsInzet van Google technologie voor Haagse Hogeschool
●‘De Haagse’ biedt haar studenten een internationaal georiënteerde, kwalitatief hoogwaardige leeromgeving die prikkelt, uitdaagt. Waar studenten zich kunnen ontwikkelen tot denkende doeners. Tot wereldburgers, die na hun studie in binnen- én buitenland aan de slag kunnen.●HHS huisvest 19.000 studenten en biedt o.a. 54 voltijd en 22 deeltijd opleidingen
●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.
Uitdagingen
●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 docenten voor veilige communicatie en samenwerking (collaboration).
Oplossing
●Studenten leren het inzetten van alledaagse beschikbare webtechnologie voor bedrijfsdoelstellingen.●Docenten ervaren het gebruik van nieuwe web mogelijkheden binnen het onderwijs.●Het eindresultaat van verschillende studenten werkgroepen wordt als boek beschikbaar gesteld voor andere instellingen.
Resultaat
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
Application Engine
● Architecture >>
● Phyton,Java,.Net
● custom dev.
● more complex
AppEngine
ExternalServices
Application Sandbox
Internal Services
Mem CacheBig Table
ApplicationURL Fetcher
XMPPLo
ggin
g
Blo
bSto
re
Dat
aSto
re
Imag
e
Task
s
Mem
Cac
he
Aut
hent
icat
ion
GoogleInfrastructure
Google Apps Engine: Intro
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
1. Runs in Spreadsheets2. Runs in Sites3. Standalone web App - UIapp4. Standalone web App - HTML 5. Time trigger scripts6. Form trigger scripts
Google Apps Script
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
Automate tasks
Free to use
No development client
performance
HTML / javascript limitations
performance
quota's
Google Apps Script training
Google Apps Solution provider
Empowering your Google Workplace
Contact info
Google Solutionswww.G-workplace.com
Google werkplekwww.WerkplekindeWolken.nl
Google trainingwww.Google-Cursus.com
Chromebookwww.Chromebook-voor-Bedrijven.nlwww.Chromebook-voor-Scholen.nl
Richard van [email protected]