Jump to content

Caio Silva

Moderadores
  • Contagem de Conteúdo

    34
  • Ingressou

  • Última visita

Informações Pessoais

  • Cidade
    Maringá
  • Estado
    Acre (AC)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não
  • Você é um parceiro da Casa do Desenvolvedor?
    Não

Visitantes Recentes do Perfil

O bloco de visitantes recentes está desativado e não está sendo mostrado a outros usuários.

Conquistas de Caio Silva

  • Ótima Reputação Raro
  • Positividade Raro

Emblemas Recentes

19

Reputação na Comunidade

  1. Nas planilhas do google podemos criar macros ou scripts para automatizar tarefas simples e repetitivas, e além disso, também é possível agendar a execução dessas macros de acordo com a periodicidade desejada, dessa forma conseguimos automatizar totalmente o processo de rotinas simples e tarefas repetitivas, fazendo assim um uso melhor do nosso tempo. O intuito deste texto é mostrar como podemos realizar o agendamento de macros/scripts dentro das planilhas do google. Rotina que será automatizada Para mostrar como realizar o agendamento, vou utilizar o seguinte código como exemplo: function historico() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('Dados'); var dados = sheet.getRange("A:A").getValues(); var ultimaLinha = dados.filter(String).length + 1; sheet.getRange(ultimaLinha,1).setFormula('=TODAY()'); sheet.getRange(ultimaLinha,2).setFormula('=QUERY(Base!A1:B;"SELECT COUNT(A) LABEL COUNT(A) \'\'")') sheet.getRange("A2:B").activate(); sheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.DOWN).activate(); sheet.getRange('A2:B').copyTo(sheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); } O objetivo do script acima é automatizar uma rotina onde diariamente deve ser preenchido na aba Dados da planilha as seguintes informações: data do dia atual (na coluna A e utilizando a fórmula =HOJE()), e a contagem de clientes ativos (utilizando a query acima que puxa da base de dados). O script procura pela próxima linha vazia e preenche as informações na linha em questão. Além disso, após escrever as informações, o script remove as fórmulas e mantém apenas os valores, pois de um dia pro outro as informações da base de dados podem mudar e alterar as informações preenchidas anteriormente. Como agendar a execução? Com a planilha aberta, podemos acessar o ambiente de desenvolvimento das planilhas clicando em: Extensões -> Apps Script. Ao entrar no ambiente, do lado esquerdo da tela, podemos ir até a aba de Acionadores, que é onde iremos configurar a execução do nosso script. Uma vez nessa aba basta clicar em Adicionar acionador. Uma tela de configurações irá abrir, onde iremos escolher qual função queremos executar, qual a implantação, a origem do evento e o tipo de evento. Sobre cada um desses pontos: Função: É o nome da função que foi criada no código, ao abrir a lista todas as funções do seu código irão aparecer, a partir daí é só escolher a desejada; Implantação: Caso o seu código tenha sido implantado (no caso de aplicativos web), basta selecionar qual das implantações você deseja executar, porém, não é necessário ter uma implantação para realizar esse tipo de agendamento. Origem: Nessa etapa podemos escolher entre as seguintes opções: Da planilha: Onde o gatilho do evento será alguma ação da planilha, seja ao abrir, ao alterar, ao editar ou ao enviar um formulário; Baseado no tempo: Onde podemos selecionar alguma periodicidade para a execução do script, seja em horas, dias, meses, etc; Da agenda: Aqui o gatilho da execução seria a atualização de uma agenda; Tipo do evento: De acordo com a opção escolhida acima as opções desse campo irão alterar, mas aqui é basicamente onde o gatilho da execução é selecionado, caso a origem escolhida seja a planilha, por exemplo, aqui você selecionaria se a execução irá ocorrer ao abrir ou ao editar a planilha; Além dos pontos citados acima, do lado direito também é possível configurar notificações para o caso da falha do script, pode-se escolher o intervalo de tempo de notificações para o responsável. Para a rotina citada acima que será automatizada, os campos de configurações ficaram assim: No caso, como se trata de uma rotina diária, a execução será realizada todo dia no horário selecionado. Após clicar em salvar, o agendamento deve aparecer na lista de acionadores, dessa forma o processo é concluído e a rotina já está automatizada: E é isso, espero que essa funcionalidade possa ser útil para quem quiser atualizar alguma tarefa simples com o uso de planilhas 😀 Se tiver dúvidas ou contribuições, deixe um comentário aqui no post. Obrigado! 😁
  2. Oi pessoal, Escrevi esse texto para compartilhar algumas práticas simples de segurança que utilizo para me manter mais seguro online, acredito que apesar de simples, esses pequenos passos que podemos utilizar para ir melhorando nossa segurança podem ser muito úteis, visto que casos como vazamentos de dados, por exemplo, estão cada vez mais comuns e todos podemos estar sujeitos à isso. 1. Não reutilizar senhas É bem comum utilizarmos a mesma senha em vários sites por questão de facilidade. Essa prática pode ser muito prejudicial para nossa segurança, pois, caso alguma dessas contas seja comprometida, todas as outras contas também ficarão vulneráveis à possíveis invasões pois utilizam a mesma senha. Para minimizar esses riscos, é interessante manter uma senha única para cada login criado, pois dessa forma, além de manter seus logins mais seguros, em situações de vazamento de dados não será preciso alterar todas as suas senhas, apenas as que possam ter sido comprometidas pelo vazamento. 2. Utilizar um gerenciador de senhas Quando você começar a utilizar uma senha única para cada conta, perceberá que é quase impossível se lembrar de todas elas de cabeça. Para resolver esse problema, é interessante utilizar um gerenciador de senhas, onde você poderá cadastrar todos os seus logins para não precisar lembrar deles, dessa forma, a única senha importante que você precisará lembrar será a do próprio gerenciador. Existem diversos gerenciadores de senhas, como por exemplo o Bitwarden. Todos eles têm praticamente as mesmas funcionalidades e objetivos, o que mais vai mudar de um para o outro será o preço do plano e quais funcionalidades são liberadas gratuitamente. 3. Ativar a autenticação por dois fatores nas contas principais Para melhorarmos ainda mais a segurança das nossas contas online, é muito importante ativarmos a autenticação de dois fatores (ou 2FA) senão em todas, pelo menos nas principais contas, como por exemplo no gerenciador de senhas e no e-mail principal. O 2FA consiste basicamente em uma etapa a mais de segurança ao realizar o login, ou seja, além de você precisar utilizar a sua senha ao entrar, você também precisará informar um código único ou clicar em um link (geralmente enviado por e-mail) para autorizar o acesso à sua conta. Dessa forma, caso sua conta caia em algum vazamento, o 2FA conseguirá manter sua conta mais segura, pois além de precisar ter a senha da conta, a pessoa invasora precisará ter em mãos essa informação adicional para conseguir realizar o login e de fato invadir a conta. Ao definir o 2FA na sua conta você poderá escolher entre algumas opções como receber um código via e-mail, SMS ou através de um aplicativo autenticador. Também é possível, mas não muito comum, definir o 2FA através de algum hardware, utilizando uma Yubikey ou similares, por exemplo. Ao definir o 2FA na sua conta, é muito importante salvar os códigos de backup fornecidos, pois caso você perca acesso ao aplicativo autenticador ou não consiga mais receber os códigos, é utilizando esses códigos de backup que o acesso à conta será realizado. Caso contrário, você poderá permanentemente perder o acesso da conta. 4. Utilizar ferramentas online para ajudar a se manter seguro Além desses passos simples, porém efetivos, podemos fazer uso de algumas ferramentas que podem nos ajudar ainda mais a nos mantermos seguros na internet. Vou listar aqui algumas ferramentas interessantes e que podem ser úteis para nossa segurança: Haveibeenpwned: Ferramenta onde você pode consultar se seu e-mail já esteve em algum vazamento de dados, inclusive você pode se inscrever para receber notificações de futuros vazamentos que podem comprometer seu e-mail; Haveibeenpwned Passwords: Parecido com a ferramenta citada acima, porém aqui você pode consultar senhas que já foram comprometidas em vazamentos de dados; How secure is my password: Ferramenta que mostra quanto tempo levaria para um computador craquear sua senha. Além disso, mostra diversos insights e dicas sobre como criar senhas seguras. Espero que essas práticas possam ser úteis para você, assim como são para mim. Caso tenha alguma dúvida ou contribuição à fazer, só deixar um comentário. Obrigado! 🙂
×
×
  • Create New...