Google Apps Script

17

Click here to load reader

description

Palestra de César Tegani Tofanini, Coordenador de Desenvolvimento e Manutenção de Sistemas da CIJUN, na Semana de Tecnologia da FATEC Jundiaí.

Transcript of Google Apps Script

Page 1: Google Apps Script

Google Apps ScriptCoonstruindo uma aplicação de WorkFlow

Page 2: Google Apps Script

Apresentação - Palestrante

César Tegani Tofanini é Coordenador de Desenvolvimento e Manutenção de Sistemas da

COMPANHIA DE INFORMÁTICA DE JUNDIAÍ - CIJUN. Possui especialização em Formação

em Educação a Distância pela Universidade Paulista - UNIP (2011) e extensão em

Programação Orientada a Objetos pela Universidade Estadual de Campinas - UNICAMP

(2006). Graduado em Engenharia de Computação pela Universidade São Francisco -

Itatiba (2004). Trabalha com desenvolvimento de sistemas WEB deste 1997, atuando

nas diversas fases de um projeto. Atualmente é professor da UNIVERSIDADE PAULISTA e

do CENTRO UNIVERSITÁRIO PADRE ANCHIETA.

[email protected]

Page 3: Google Apps Script

Apresentação - CIJUN1991 - 19/09 - CIJUN é criada (Sociedade anônima de economia Mista) - 2 sistemas em COBOL

1993 - Sistemas em CLIPPER e primeiros computadores XT

1994 - Início da rede em alguns setores da PMJ usando NOVELL

1995 - Downsizing (banco de dados Informix e servidores SUN)

1996 - SIIM (Sistema Integrado de Informações Municipais) em 4GL - Base de dados única e integrada para todos os sistemas

2002 - SIIM passa a ser cliente servidor em VB6

2003 - SIIM inicia na WEB

2004 - Primeiros serviços da PMJ disponibilizados na WEB

2006 - Prêmio TI de Governo, categoria “e-serviços públicos”

2011 - Primeira colocada no estado de SP (quinta no país) no Ranking das Cidades Digitais da Wireless Mundi

2014 - Hoje - 104 sistemas integrados - 65% web

Page 4: Google Apps Script

Objetivo da apresentação

Usar as ferramentas de desenvolvimento Google para criar um WorkFlow de um processo de negócios simples.

Page 5: Google Apps Script

O que é um WorkFlow?

Automação de um processo de negócio.Tarefas são enviadas de um participante para outro.Após realização das tarefas, espera-se atingir um objetivo determinado.

Page 6: Google Apps Script

Nesta apresentação

Page 7: Google Apps Script

Visão Geral - App Script

O Google Apps Script é uma linguagem baseada em JavaScript que permite o uso do Google Apps para construção de coisas novas e legais.

Page 8: Google Apps Script

Visão Geral - App Script

Não precisa instalar nada!Editor de código diretamente pelo navegador.Scripts executados nos servidores do Google.

Page 9: Google Apps Script

O que pode ser feito?

Novos menus, caixas de diálogo, barras laterais.Fórmulas customizadas para o Google Sheets.Desenvolver e publicar web apps.Interagir com serviços Google, incluindo AdSense, Analytics, Calendar, Drive, Gmail e Maps.

Page 10: Google Apps Script

Tipos de Script

StandaloneUm script autônomo, que não está vinculado à uma planilha, documento, formulário ou site.Aparecem entre os arquivos do Google Drive.

Page 11: Google Apps Script

Tipos de Script

Bound to Google AppsUm script é vinculado se ele foi criado a partir de um documento, planilha ou formulário.Normalmente possuem algum tipo de privilégio sobre seu documento pai.

Page 12: Google Apps Script

Web Apps e Google Sites GadgetsUm script que possui uma GUI, sendo publicado como uma aplicação web.Deve possuir uma saída em HTML.Quando embarcado em um Google Site, é chamado de Gadget.

Tipos de Script

Page 13: Google Apps Script

Uma trigger permite a execução de uma função automaticamente quando um determinado evento ocorre. Podem ser:

SimplesInstaláveis

Triggers e Eventos

Page 14: Google Apps Script

Simples

onOpen(e) - onEdit(e) - onInstall(e)Basta criar função com nome desejado.Script deve ser vinculado à um arquivo.Só roda se arquivo for aberto em modo de edição.Não podem acessar serviços que requerem autenticação.

doGet(e) - Na requisição de um web app.doPost(e) - Na requisição POST de um web app.

Triggers e Eventos

Page 15: Google Apps Script

Instaláveis

change, submit, time-driven

Só roda se arquivo for aberto em modo de edição.Roda sob a conta de quem criou a trigger.Pode-se utilizar serviços que requerem autenticação.Novos eventos: timer, change, submit.Não necessita estar vinculada à um arquivo.Pode ser criada via programação.

Triggers e Eventos

Page 16: Google Apps Script

Para construção do aplicativo, vamos precisar:● Uma conta Google;● Acesso ao Google Drive;

Passos1. Criar uma pasta no Google Drive;2. Criar formulário de Solicitação;3. Criar formulário de Aprovação;4. Programar planilha de Solicitação (Anexo I);5. Programar planilha de Aprovação (Anexo II).

Aplicativo

Page 17: Google Apps Script

?

Dúvidas