Profile

Cover photo
Eric Koleda
Works at Google
Attended Colgate University
Lived in Brooklyn, NY
4,523 followers|1,577,808 views
AboutPostsCollectionsPhotosYouTube

Stream

Eric Koleda
moderator

News  - 
 
Updated Dialog2Sidebar Sample
This sample shows how you can have a dialog and sidebar in your add-on communicate with each other, for example when you want your sidebar to open a popup to collect additional information. It's been updated to use IFRAME sandboxing and take advantage of the intercom.js library for client-side, cross-page communication. This same model can be used when dealing with an OAuth flow, and needing to know when the user has approved the authorizations.
Contribute to apps-script-dialog2sidebar development by creating an account on GitHub.
15
5
Michael ONeal's profile photoJames Swansburg's profile photoAndrea Leardini's profile photoOtari Arutiunian's profile photo
3 comments
 
+Eric Koleda It's surprising that it would be a major change to implement a google.script.host.hide() method for an open modal dialog.  

This method could add "display:none" to the style attribute for the <div class="modal-dialog script-app-dialog"></div> element.  It could also add a "modal-dialog-bg-hidden" class to the <div class="modal-dialog-bg"></div> element, with the following css rule:

div.modal-dialog-bg.modal-dialog-bg-hidden {
    z-index: 0;
    display: none;
}

This would hide the modal and the overlay, allowing the user to interact with the document, menu or sidebar.  I could then use intercom.js to populate the dialog client-side from the sidebar when needed, and I could call a google.script.host.show() client side method which undoes the hide() method changes.  This would allow me to then have the quiescent dialog available for when user interaction is needed, and populate it with html on demand, etc., from the sidebar without need for a server round trip.  

It also would have the benefit of reducing server load from apps scripts, by allowing developers to handle such interactions 100% client side, instead of having to burden the server with requests best handled client side.

It would be a huge benefit to developers like me if this functionality existed.

Thanks for listening.  I have been very impressed by the power of the GAS add-on environment, and I would love to see it improved in this fashion.
Add a comment...

Eric Koleda

Shared publicly  - 
 
 
Now all developers can integrate the #GoogleClassroom API: http://goo.gl/YMGi9X

Tell us how you plan to start developing #withClassroom below!
3 comments on original post
1
Add a comment...

Eric Koleda

Shared publicly  - 
 
Check out the new Google Classroom API and share button!
 
New in #GoogleClassroom: an embeddable share button and a developer preview of the new Classroom API. http://goo.gl/sj730W
12 comments on original post
15
2
Andrew Stillman (Personal)'s profile photoEric Koleda's profile photoAllen “Prisoner” Firstenberg's profile photoWill Welch's profile photo
5 comments
 
Yes, it is the same issue with optional scopes that all Advanced Services suffer from. We may be able to workaround it, but a long term fix is still something we're investigating.
Add a comment...

Eric Koleda

Shared publicly  - 
 
A creative use of Apps Script.
"We quickly identified that tablets with an app could provide the answer," says Taggart. "Many people have smartphones now, so kitchen staff wouldn't...
16
3
Mark Allen's profile photoElizabeth McCarthy's profile photoRonoaldo Pereira's profile photoAndrea Leardini's profile photo
 
Looks like the app is just a navigational layer, directing users to the right form.  Still, it's a good example of how Forms can help.  Schools run on these kinds of processes and the systems have often grown organically over the years, making the transition all about the people-management, not the tech.
Add a comment...

Eric Koleda
moderator

News  - 
 
Huge news for Add-ons!
 
Since we introduced add-ons for Google Docs, Sheets, and Forms last year, domain admins have kept asking for two things:

Installing and pre-authorizing an add-on for every user in a domain or group. Starting today, admins can do just that, if the add-on's developer has published the add-on for domain-wide installation.

Install some approved add-ons while restricting users from installing others. Thanks to the feature above, this is now possible too — a domain admin can disable add-on installation for users, then personally install approved add-ons either for all users in the domain or for a specific organizational unit.
3 comments on original post
10
1
Josué Moëns's profile photojennifer Cory's profile photo
 
So great feature, very useful to develop small Apps Script application and automations scripts for a company ! Thanks.
Add a comment...

Eric Koleda

Shared publicly  - 
 
 
The #io15 registration window is open. Don’t worry, you have until 5pm PDT on 3/19 to apply.

https://events.google.com/io2015/registration
Google I/O 2015 brings together developers for an immersive, two-day experience focused on exploring the next generation of technology, mobile and beyond. Join us online or in person May 28-29, 2015.
13 comments on original post
1
Add a comment...
Have him in circles
4,523 people
GDG Thessaloniki's profile photo
Manush Krastev's profile photo
David Landriault's profile photo
Mohamed El Amine Khenioui's profile photo
fan ei's profile photo
Stephan Brunner's profile photo
Sidibe Boubacar's profile photo
Harshitha harshu's profile photo
John Erick's profile photo

Eric Koleda

Shared publicly  - 
 
Service Accounts in the apps-script-oauth2 library

It's now possible to use service account (AKA 2-legged, AKA JWT Bearer) authorization with the Apps Script OAuth2 library. This form of authorization doesn't require user interaction, can be used for server-to-server interactions, as well as domain-wide access. Check out the sample below to see how to get started.
24
4
Alexander Ivanov's profile photoMichael ONeal's profile photoMark Bridge's profile photoАнатолий Демидович's profile photo
11 comments
 
Great. It was great learning experience before as you say +Eric Koleda. Thank you.
Add a comment...

Eric Koleda

Shared publicly  - 
 
A reminder that Apps Script OAuthConfig class (aka OAuth 1.0a connector) is sunset as of today. We'll begin winding down the service and your scripts that use this class will start to fail. If you haven't already, migrate to the OAuth1 library shown in this guide.
4
2
David Cifuentes's profile photoAlexander Ivanov's profile photo
Add a comment...

Eric Koleda
moderator

Discussion  - 
 
Heads up: we just released a new set of quickstart tutorials for the Google Calendar API. Take a look and let us know if you have any feedback, and if you'd like to see the same for other APIs.
6
Add a comment...

Eric Koleda

Shared publicly  - 
 
Firebase + Apps Script
This site is owned & maintained by Romain Vialard, creator of Gmail Meter, Yet Another Mail Merge, Awesome Table and many other useful add-ons for Google Apps. You'll find here many add-ons, tutorials and code examples for Google Apps Script developers.
11
5
Web Apps R&D's profile photoPatrick Merlot's profile photo
Add a comment...

Eric Koleda

Shared publicly  - 
 
All thanks goes to +Kalyan Reddy for bringing these new services to Apps Script.
 
We've just expanded the collection of Advanced Google services available in Apps Script! Check out our blog post for more info and sample code. 
2 comments on original post
15
1
Oliver Baddeley's profile photo
Add a comment...

Eric Koleda

Shared publicly  - 
 
Domain-wide installation of Add-ons
This has been a top feature request since we launched add-ons, and I'm so happy to see this launch. With this change, you can now do two things:

1) List your existing add-ons on the Google Apps Marketplace, allowing domain administrators to install your add-on for an entire domain with just a couple clicks.

2) Bundle an add-on with an existing Google Apps Marketplace listing, so that when an administrator installs your application they get your add-on too, giving their users a more immersive experience.

See the blog post below for information on how to get started, and check out the general product announcement here: http://googleforwork.blogspot.com/2015/03/enhanced-add-ons-experience-for-Google-Docs-admins-and-developers.html
 
Since we introduced add-ons for Google Docs, Sheets, and Forms last year, domain admins have kept asking for two things:

Installing and pre-authorizing an add-on for every user in a domain or group. Starting today, admins can do just that, if the add-on's developer has published the add-on for domain-wide installation.

Install some approved add-ons while restricting users from installing others. Thanks to the feature above, this is now possible too — a domain admin can disable add-on installation for users, then personally install approved add-ons either for all users in the domain or for a specific organizational unit.
3 comments on original post
19
5
Elliott Shafii's profile photoEfren Rodriguez's profile photoKrishna Caldas's profile photoStacy Behmer's profile photo
4 comments
 
+Giovanni Campos, in you experience what is the turn around time like on GAM reviews?
Add a comment...
Eric's Collections
People
Have him in circles
4,523 people
GDG Thessaloniki's profile photo
Manush Krastev's profile photo
David Landriault's profile photo
Mohamed El Amine Khenioui's profile photo
fan ei's profile photo
Stephan Brunner's profile photo
Sidibe Boubacar's profile photo
Harshitha harshu's profile photo
John Erick's profile photo
Work
Occupation
Developer Programs Engineer
Employment
  • Google
    Developer Programs Engineer, 2009 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
Brooklyn, NY
Story
Tagline
Member of the Developer Relations team at Google.
Introduction

I am a Developer Programs Engineer working primarily on Google Apps Script.

Collections Eric is following
Education
  • Colgate University
    Computer Science, 2001 - 2005
Basic Information
Gender
Male