Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #126 Projeto Completo - Assinatura Digital I

25/10/2023

Hoje iniciamos o tutorial de assinatura dentro do Google Planilhas, ou seja, é possível que um documento seu seja validado por um gestor na sua planilha.

Validação com Assinatura na Planilha

Nós criaremos duas planilhas, sendo uma responsável pelo Banco de Dados que abrigará o usuário e senha, e os protocolos de assinatura e outra que será o documento a ser assinado. É importante que os arquivos sejam separados para que o usuário não tenha acesso as senhas.

O Banco de Dados será uma planilha com compartilhamento público para fornecer acesso aos documentos, porém você não deve divulgar o link da planilha de banco de dados a ninguém.

Outro detalhe importante também é que o script ficará em um arquivo separado, para que o usuário também não tenha acesso ao código-fonte.

Os arquivos ficarão assim:

Projeto de Assinatura

SCRIPT

O arquivo script ficará separado da planilha na pasta do seu Google Drive. Iniciamos com o seguinte código:

let app = SpreadsheetApp;
let spreadsheetDoc = app.openByUrl('https://docs.google.com/spreadsheets/d/1i3NymFm9U0C4mOe_R_NH8HBXkwmXaR1xEXxx_fXG3ww/edit#gid=0');
let spreadsheetDB = app.openByUrl('https://docs.google.com/spreadsheets/d/1YGpeI12s2-JkuafRx7fPoKI5IhRn76eb3iUSFZXeacA/edit#gid=846667016');
let sheetDoc = spreadsheetDoc.getSheetByName('Página1');
let sheetUsers = spreadsheetDB.getSheetByName('USUÁRIOS');
let sheetProtocols = spreadsheetDB.getSheetByName('PROTOCOLOS');

/**
 * Solicitar email e senha do usuário
 */
function verifyUser()
{
  let ui = app.getUi();
  ui.alert('teste');
}

Extensões / Google Apps Script

Dentro da planilha do Documento vamos chamar o arquivo acima, para tanto precisamos adicioná-lo como uma Biblioteca:

Adicionando Script como Biblioteca

Na sequência vamos chamar o script:

function buttonClick() {
  SCRIPT.verifyUser();
}

Repare que pelo planejamento do sistema, o usuário final não terá acesso nem ao Banco de Dados nem ao script, ainda que ele acesse Extensões >> Apps Script da planilha. Isso tudo é para preservar os dados.

Então é isso, na próxima aula continuamos o projeto! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Quer melhorar seus scripts? webdesignemfoco@gmail.com

A mulher não pode dispor de seu corpo: ele pertence ao seu marido. E da mesma forma o marido não pode dispor do seu corpo: ele pertence à sua esposa. Coríntios 7:4

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #125 Dashboard de Formatações
Neste tutorial montaremos um painel para criação bem ágil de formatações condicionais. Neste mesmo painel também colocaremos a opção de limpar as formatações.
Saiba mais!
Google Planilhas Avançado - #127 Projeto Completo - Assinatura Digital II
Nesse tutorial continuamos nosso projeto completo solicitando ao usuário o email e senha para autenticação dentro do banco de dados criado na última aula.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!