2. Introduction
Apps Script lets you do new and cool things with G Suite products like Docs, Sheets, Slides, and
Forms. There's nothing to install — code is written in an editor right in the browser, and then
scripts run on Google's servers without any extra cost.
What Apps Script can do?
- Add custom menus, dialogs, and sidebars to Google Docs, Sheets, and Forms.
- Write custom functions for Google Sheets.
- Publish web apps — either standalone or embedded in Google Sites.
- Interact with other Google services, including AdSense, Analytics, Calendar, Drive, Gmail,
and Maps, Sites etc.
- Build add-ons to extend Google Docs, Sheets, Slides, and Forms, and publish them to the
Add-on store.
- And many more ...
4. Leave Management
Employees will apply for leave through a Google Form or Custom Built form. Upon Submission,
the Manager will receive a notification with leave details. From the link mail, manager will open
the webapp where he can Approve, Reject, Comment. Manager will see the user’s leave balance
and past leaves he took and decide. For each action, employee will get a mail notification. After
approval, leave will be updated in user’s Calendar or Organization Calendar. His vacation
responder will be set automatically for the leave period. Also, the Leave Balance will be updated
in a spreadsheet ( which we will use as database). From the webapp, employee will be able to see
all the leaves he took, leave balance etc.
Leave approval workflow can be one or multi step. In case of multi, approval will be taken from
more than one person. E.g Team Lead Approval and Then Manager Approval.
Apps can also have an API which can be consumed by external systems.
5. Shared Contacts Directory
App will allow to manage contacts that are shared to all users in a G Suite domain. Shared
contacts are visible to all users of an Apps domain and all Google services will have access to the
contact list. This will appear in Gmail to,cc,bcc Automcoplete, Drive File Sharing etc.
App will have all the contact fields like Name, email, phone, address, company, designation,
websites etc.
6. Image Analytics & Insights
Google’s Vision API in GSuite can be used to understand the content of an image by
encapsulating powerful machine learning models. It can quickly classify images into thousands
of categories (e.g., "sailboat", "lion", "Eiffel Tower"), detects individual objects and faces within
images, and finds and reads printed words contained within images. One can build metadata on
image catalog, moderate offensive content, or enable new marketing scenarios through image
sentiment analysis. Analyze images uploaded in the request or integrate with your image
storage on Google Cloud Storage.
7. Google Form Data or Spreadsheet Data to
Document
Using Apps Script with Google form and Google Document Template, a document can be
generated based on the data provided in form or a custom form on submission or clicking a
control in spreadsheet or in a scheduled manner.
● Purchase Order Generation
● Agreement Document between 2 or more parties
● eCatalogue generation
● Generate Salary Slip, Bills etc.
● Contract document generation
8. Mail Merge
Send Personalized email to people based on the data in Spreadsheet and mail template.
Personalized attachments can also be generated on the fly and then attached in mail message.
These mails can be sent scheduled, or triggered manually or based on some event in GSuite e.g
onMailReceive, onFormSubmission etc.
Personalized Mail Drafts can also be generated based on a mail template which can then be sent
manually from Gmail UI or Outlook mail client. Drafts will Sync to Outlook Mail Client
9. Dashboard and Analytics
Dashboard and Analytics app can be built on GSuite. Datasource could be a external database,
spreadsheet or a remote API. In App, events can be defined and after a event occurs, certain
action can be taken. E.g Send notification, Create an Event in Calendar, Create a Log file in Drive
or Log something in Spreadsheet etc.
10. Service Ticket Management or Helpdesk
Automation
Users can report issues/request to helpdesk which then can be assigned to a concerned user
from the app. Assigned person then can update the status etc and work on request.
App can show a dashboard for open tickets, completed tickets and other metrics.
11. Internal Sites Publishing
An intranet site can be built easily using Google Sites. Say there are some weekly posts/report
published on the site and that very much dependent on data produced from a different system
or in a spreadsheet. This post/report publishing can be automated or can be made one click
post/report publishing from spreadsheet or a webapp.
12. Docs, Spreadsheet, Form AddOn’s
There is possibility that people across the organization do similar kind of tasks in Spreadsheet,
Docs and Forms. In this case, an AddOn can be built and Published within organization for use.
e.g
● Creating the document styles as per the organization Guideline
● Tagging the document as Confidential/Public etc in header or footer
● Mail Merge from Spreadsheet
● Document Merge from spreadsheet data
● Build Organization Newsletter to circulate within organization or outside organization.