Nível de programação: intermediário
Duração: 30 minutos
Tipo de projeto: complemento do Google Workspace
Objetivos
- Entender o que o complemento faz.
- Aprenda a criar um complemento usando o Apps Script e entenda o que os serviços do Apps Script fazem.
- Configurar o ambiente.
- Configure o script.
- Execute o script.
Sobre este complemento do Google Workspace
Neste exemplo, você cria um complemento do Google Workspace que visualiza links do Google Livros em um documento do Documentos Google. Quando você digita ou cola um URL do Google Livros em um documento, o complemento reconhece o link e aciona uma visualização dele. Para visualizar o link, converta o link em um ícone inteligente e passe o cursor sobre o link para ver um card com mais informações sobre o livro.
Esse complemento usa o Serviço UrlFetch do Apps Script para se conectar à API Google Books e receber informações sobre o Google Livros para mostrar nos Documentos Google.
Como funciona
No arquivo de manifesto
do complemento do Google Workspace, o script configura
o complemento para estender os Documentos Google e acionar visualizações
de links para URLs que correspondem a determinados padrões do site do Google Livros
(https://books.google.com
).
No arquivo de código, o script se conecta à API Google Books e usa o URL
para receber informações sobre o livro, que é uma instância do recurso
Volume
. O
script usa essas informações para gerar um ícone inteligente que exibe o título do livro
e um card de visualização que mostra um resumo, o número de páginas, uma imagem da
capa do livro e o número de avaliações.
Serviços do Apps Script
Este complemento usa os seguintes serviços:
- Serviço UrlFetch: conecta-se à API Google Books
para receber informações sobre livros, que são instâncias do
recurso
Volume
da API. - Serviço de cartão: cria a interface do usuário do complemento.
Pré-requisitos
Para usar essa amostra, você precisa dos seguintes pré-requisitos:
- Uma Conta do Google (contas do Google Workspace podem exigir a aprovação do administrador).
Um navegador da Web com acesso à Internet.
Um projeto do Google Cloud com uma conta de faturamento associada. Consulte Ativar o faturamento de um projeto.
configurar o ambiente
Abra seu projeto do Cloud no console do Google Cloud.
Se ainda não estiver aberto, abra o projeto do Cloud que você pretende usar para esta amostra:
- No console do Google Cloud, acesse a página Selecionar um projeto.
- Selecione o projeto do Google Cloud que você quer usar. Ou clique em Criar projeto e siga as instruções na tela. Se você criar um projeto do Google Cloud, talvez seja necessário ativar o faturamento dele.
Ativar a API Google Books
Este complemento se conecta à API Google Books. Antes de usar as APIs do Google, é preciso ativá-las em um projeto do Google Cloud. É possível ativar uma ou mais APIs em um único projeto do Google Cloud.
No projeto do Cloud, ative a API Books.
Configurar a tela de permissão OAuth
Este complemento requer um projeto do Cloud com uma tela de consentimento configurada. A configuração da tela de permissão OAuth define o que o Google exibe aos usuários e registra seu app para que você possa publicá-lo depois.
- No console do Google Cloud, acesse Menu > APIs e serviços > Tela de permissão OAuth.
- Em Tipo de usuário, selecione Interno e clique em Criar.
- Preencha o formulário de registro do app e clique em Salvar e continuar.
Por enquanto, é possível pular a adição de escopos e clicar em Salvar e continuar. No futuro, quando você criar um app para uso fora da sua organização do Google Workspace, será necessário alterar o Tipo de usuário para Externo e, em seguida, adicionar os escopos de autorização exigidos pelo app.
- Analise o resumo de registro do seu app. Para fazer mudanças, clique em Editar. Se o registro do app estiver correto, clique em Voltar para o painel.
Gerar uma chave de API para a API Google Books
- Acesse o Console do Google Cloud. Verifique se o projeto com faturamento ativado está aberto.
No console do Google Cloud, acesse Menu > APIs e serviços > Credenciais.
Clique em Criar credenciais > Chave de API.
Anote sua chave de API para usar em uma etapa posterior.
Configurar o script
Criar o projeto do Apps Script
- Clique no botão a seguir para abrir o projeto Preview links from Google Books no Apps Script.
Abrir o projeto - Clique em Visão geral.
- Na página de visão geral, clique em Fazer uma cópia.
- Na sua cópia do projeto do Apps Script, acesse o arquivo
Code.gs
e substituaYOUR_API_KEY
pela chave de API que você gerou na seção anterior.
Copie o número do projeto do Cloud.
- No console do Google Cloud, acesse Menu > IAM e administrador > Configurações.
- No campo Número do projeto, copie o valor.
Definir o projeto do Cloud do projeto do Apps Script
- No projeto do Apps Script, clique em Configurações do projeto.
- Em Projeto do Google Cloud Platform (GCP), clique em Mudar projeto.
- Em Número do projeto do GCP, cole o número do projeto do Google Cloud.
- Clique em Configurar projeto.
Testar o complemento
Instalar uma implantação de teste
- No seu projeto do Apps Script, clique em Editor.
- Abra o arquivo
Code.gs
e clique em Run. Quando solicitado, autorize o script. - Clique em Implantar > Testar implantações.
- Clique em Instalar > Concluído.
Visualizar um link no Documentos Google
- Crie um arquivo do Documentos Google em docs.new.
- Cole o URL abaixo no documento e pressione a tecla Tab para
converter o URL em um ícone inteligente:
https://www.google.com/books/edition/Software_Engineering_at_Google/V3TTDwAAQBAJ
- Mantenha o ponteiro do mouse sobre o ícone inteligente e, quando solicitado, autorize o acesso para executar o complemento. O card de visualização mostra informações sobre o livro.
A imagem a seguir mostra a visualização do link:
Revisar o código
Para analisar o código do Apps Script para este complemento, clique em Ver código-fonte abaixo: