Fala, Paiva. Tudo joia? Parabéns pelas aulas, bem interessantes e práticas. Não estou encontrando a aula 3, não está mais disponível? Forte abraço!
@appsheetbrasil Жыл бұрын
link da terceira aula: kzbin.info/www/bejne/b2O1pYadndB8gpI
@KennethSantaCruz Жыл бұрын
Valeu, David @@appsheetbrasil . Vou dar uma conferida lá
@williams.7326 Жыл бұрын
É possível criar algo semelhante a uma carteira de vacinação interativa no appsheet? Já tentei de algumas formas, mas fica bem simples, sinto a necessidade de alguns dados extras.
@appsheetbrasil Жыл бұрын
Poderia explicar melhor qual seria o conceito de uma carteira de vacinação inteligente e o que você não está conseguindo fazer?
@williams.7326 Жыл бұрын
@@appsheetbrasil eu queria algo visualmente bonito, mas consegui utilizar um método que ajudou. Eu criei uma tabela que tem apenas os nomes dos tipos de calendário, por exemplo calendário da criança, do adolescente, do adulto, da gestante e do covid. Nela eu vincule as tabelas de cada um tipo. Não ficou bonito, mas está efetivo.
@mz89-jt6rn Жыл бұрын
Amigo, estou construindo um App para cadastro de pessoas com dados pessoais, com fotografia dos resgistrados. Uma galeria de pesquisa de pessoas e seus dados cadastrais. Seria possível, de algum modo, impedir que os usuários do app printaem os dados e a imagem do registrado, ou criar uma marca d'água como fundo com o email do usuário e o horário e data do view? Grato de antemão pelas excelentes aulas.
@appsheetbrasil Жыл бұрын
não diretamente pelo appsheets em si. Principalmente porque visto que o app pode ser aberto via browser nada impede o usuário de tirar print da tela inteira. nesse caso, você provavelmente precisaria 1) criar um script externo que pega as imagens gravadas na tabela através do appsheets e criar alguma forma de tratamento de imagem. Não sei informar como diretamente mas creio que devam ter apis que fazem isso... Porém você cairia num problema maior de passar essa imagem pela api. Uma pesquisa rápida indicou que existem formas de fazer isso com javascript (e consequentemente com appscript que é uma extensão de script vinculada ao google workspace). 2) tendo a coluna com as imagens convertidas, você teria que selecionar essa coluna para a view. Porém, para eu te dar uma solução melhor precisaria entender o problema então vou te passar alguns ponto para você avaliar. 1) O problema é o usuário ter conhecimento dos dados e compartilhar? Nesse caso não tem muito o que fazer pois sempre dá para contornar, por exemplo: Ele pode anotar em outro lugar ou até mesmo tirar foto da tela do celular com outra câmera, já ocorreram vazamento de dados dessa forma inclusive. 2) O problema é o usuário capturar o conjunto de dados como todo? Ou seja a foto junto com os outros dados? Nesse caso eu tenho uma solução. (que prefiro responder caso seja esse caso para não te passar excesso de informação irrelevante)
@mz89-jt6rn Жыл бұрын
@@appsheetbrasil O grande problema seria o usuário vazar a foto, não os dados. Então algo como a marca d'água com o email do usuário na imagem quando ele visualizá-la seria, até então, uma solução viável. Existe essa possibilidade?
@appsheetbrasil Жыл бұрын
@@mz89-jt6rn Nesse caso... Você vai precisar recorrer ao appsscript, tem algum conhecimento de appscript ou javascript? Não é exatamente trivial esse tipo de aplicação, mas é possível. Honestamente não é algo que tentei antes mas tem fontes, porém não sei dizer se são efetivas, exemplo: brianium.github.io/watermarkjs/javascript Para além disso, não está dentro dos meus conhecimentos no momento. Creio que usando a técnica descrita nesse exemplo e explicada aqui: stackoverflow.com/questions/38700884/how-can-i-apply-a-watermark-in-images-using-javascript você consegue o que deseja. Voltando para onde eu conheço, você basicamente teria que usar onEdit() ( developers.google.com/apps-script/guides/triggers?hl=pt-br ). Por mais que pareça trabalho adicional, eu recomendo que para isso crie uma planilha a parte com duas tabelas FOTOS_BASE e FOTOS_MARCA. FOTOS_BASE receberia as fotos das pessoas, idealmente seria uma cópia (ao registrar a foto, utilize um bot para pegar essa mesma foto e adicionar um registro com a nova foto), não se esqueça da id. FOTOS_MARCA teria uma coluna com a id da foto base, além do campo com a foto editada. da faça um script no apps script vinculado a essa tabela a parte (por isso é importante ser uma tabela a parte). O Script tem que ser vinculado ou o onEdit() não vai funcionar. quando o onEdit() disparar, você pode fazer uma função que verifica a ultima linha do FOTOS_BASE, pega a id e busca coluna de referencia do FOTOS_MARCA. Se não existir a id você então dispara a função para pegar a foto dessa ultima linha, passar pela função que adiciona a marca e retornar essa nova foto. Pega essa imagem retornada e usa para gerar uma nova linha no FOTOS_MARCA com id, id da FOTO_BASE e a foto modificada. É importante fazer essa verificação pois o onEdit() dispara toda vez que a tabela for editada, significa que quando você adicionar a foto com a marca ele vai disparar de novo, pegar o último registro e criar outra linha e vai ficar preso num loop. Infelizmente, como eu disse, não tenho conhecimento em como colocar uma editar uma imagem através de javascript, então tudo que posso fazer é te passar esses links e te guiar nas questões em volta disso.
@mz89-jt6rn Жыл бұрын
@@appsheetbrasil Amigo, muito obrigado! Vc deu o norte, agora vou tentar fazer, e lhe trago o feedback. Mais uma vez, grato pelo conhecimento disponibilizado.🙏
@jremachado1bru Жыл бұрын
Olá, este artigo esta sendo de muita utilidade, adicionei em App. Porem uma dúvida: No item ResponsavelRergistro aparece o ID e não o Nome. Em sua explicação aparece o Nome David Paiva e no meu o ID. O que possivelmente esta errado?
@dionerfrigi140 Жыл бұрын
Tentou regenar? Ou talvez seja só um problema com a coluna referenciada
@appsheetbrasil Жыл бұрын
pode ser a label. o que aparece num detail é sempre a label. Então você precisa ir na tabela de usuários e marcar o nome do usuário como label.
@MultiKarambola Жыл бұрын
No código disponibilizado na descrição substitua o valor 1 por 2.
@guilhermebaia9543 Жыл бұрын
Aula 3 está oculta...
@lucianapaes4183 Жыл бұрын
Muito difícil, o seu tem coisas que o meu não tem, e achei difícil demais acompanhar a explicação, principalmente nessa parte de colocar os códigos para os usuários e dá erro sem parar.
@appsheetbrasil Жыл бұрын
existem algumas diferenças pontuais na interface do appsheet, pois alguns recursos são experimentais. porém, qual parte que não tem no seu e qual erro surgiu?
@lucianapaes4183 Жыл бұрын
@@appsheetbrasil então ele tinha a janelinha onde copiou um código que ele já tinha feito (tools) a minha está vazia porque não fiz o código então ele copiou colou e não explicou o código. Algumas partes da tela ele tocava e ia pra outra página sem mostrar onde clicou, aí fiquei perdida