• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Scriptdb - not just for Google Apps Script
 

Scriptdb - not just for Google Apps Script

on

  • 5,653 views

Scriptdb is a no-sql db associated with each Google Apps Script. Here's some unusual uses - it's a useful db in its own right.

Scriptdb is a no-sql db associated with each Google Apps Script. Here's some unusual uses - it's a useful db in its own right.

Statistics

Views

Total Views
5,653
Views on SlideShare
1,337
Embed Views
4,316

Actions

Likes
0
Downloads
4
Comments
0

7 Embeds 4,316

http://www.scoop.it 3507
http://mj89sp3sau2k7lj1eg3k40hkeppguj6j-a-sites-opensocial.googleusercontent.com 800
http://plus.url.google.com 3
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 2
https://www.google.com 1
https://www.google.hu 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Scriptdb - not just for Google Apps Script Scriptdb - not just for Google Apps Script Presentation Transcript

    • Google Apps ScriptDB Not only for google apps script Excel Liberation
    • ScriptDB      A no-SQL database Associated with a script Can be accessed by other scripts by including the parent script as a library Can be exposed to other applications via a Google Apps script web app It’s simple, it’s free
    • repository to be shared amongst multiple scripts Example referencin g script Parent script referencin g script scriptDB parent. myStuffDb() function myStuffDb() { return ScriptDb.getMyDb(); }
    • Multiple repositories to be shared amongst multiple scripts Example referencin g script Parent script referencin g script scriptDB parent. myStuffDb() function myStuffDb() { return ScriptDb.getMyDb(); } parent2. myStuffDb() function myStuffDb() { return ScriptDb.getMyDb(); } Parent2 script scriptDB2
    • Repository to be shared amongst external apps via REST contentService External app Example External app Parent script scriptDB function myStuffDb() { return ScriptDb.getMyDb(); } function doGet(e) { return ContentService .createTextOutput(JSON.stringify(process(e,parent.myStuffD b())) .setMimeType(ContentService.MimeType.JSON); } parent. myStuffDb() referencin g script
    • As a credential lockbox and oauth Proxy to external services External app Example External app Parent script scriptDB function myStuffDb() { return ScriptDb.getMyDb(); } function doGet(e) { return ContentService .createTextOutput(JSON.stringify(processOauth(e,parent.myStuffDb() )) .setMimeType(ContentService.MimeType.JSON); } parent. myStuffDb() Proxy script oauth service credentials External service oauth dance Proxy rest query
    • As an encrypted store for entitlement data (eg Mozilla open badge assertions) Mozilla openbadge infrastructure Example External badge enabled app Parent script scriptDB function myStuffDb() { return ScriptDb.getMyDb(); } Assertion manager Encrypted assertion data Badge manager
    • As a provider of shared lookups and Parent2 validation lists referencin g scripts Example Other data sources script Timed updating scripts scriptDB2 Validation lists Blister API scriptDB Parent script Custom function lookups and validations REST External apps, Excel, Google Docs Validation lists
    • More Information   For more information, see Excel Liberation website and Blog See here for a comparison of parse.com and scriptDB