Ótimo conteúdo e ótima didática. Estou estagiando em uma empresa e o seu canal me foi recomendado por um dos engenheiros (antigo trainee) e posso dizer que estou entendendo com a maior tranquilidade do mundo!! Obrigada por salvar meu projeto final!
🚀 Se inscreva no canal: bit.ly/InscrevasseNoCanal 🚀 💬 Entre para Canal do Telegram: t.me/menoscodigomaispower 💬 📚 CURSO COMPLETO de POWER APPS: powerappsnapratica.com.br 📚 💻 Site Power Apps na Prática: bit.ly/SitePowerAppsNaPratica💻 📲 Redes Sociais: bit.ly/RedesSociaisPowerApps 📲
Opa Yuri, a melhor maneira e mais fácil para quem está começando é criar um formulário do tipo editar e colocar dentro dos cards, mudar a propriedade required de false para true. Caso contrário, você precisa no botão enviar por exemplo colocar a condição se não estiver preenchido (utilize a função IsBlank(NomeDoControle)) ficará Disabled se não Edit ex.: If(IsBlank(Nome);Disabled;Edit). Abraços e obrigado por acompanhar o canal! #RumoÀDisrupção
muito bom o vídeo, parabéns pelo conteúdo, precisava de uma ajuda, como faço pra tornar obrigatório o preenchimento de todos os campos antes de enviar os dados
E a terceira parte para integrar com o Power BI? Editando aqui, achei, pois me inscrevi em seu canal e procurei a parte 3/3. Muito obrigado, vou lá assistir.
Excelente como sempre! Parabéns! Fiz uma implementação e deu legal, só tô com um problema, como minha lista é muito grande, dividi em páginas o preenchimento, mas quando vou pra próxima página do app, ele preenche uma linha seguinte da lista. Como configurar para que os dados da próxima página continuem preenchendo a mesma linha? Obrigada! =D
Oi Ellen, desculpa a demora. Na sua entrada você deve configurar a propriedade Default colocando a formula para puxar o valor da entrada de texto da tela anterior.
Parabéns pelos vídeos! Pergunta: se diferentes pessoas acessam o power app, a base de dados vai ser diferente? Por exemplo diferentes vendedores controlando suas próprias vendas. Ou vai misturar tudo?
Fala Christian, você que escolhe. Eu aconselho a criar uma base única para todos os vendedores e fazer filtros e restrições por usuário para cada um acesse e visualize apenas seus registros (se isso for um requisito). Abraços e obrigado por acompanhar o canal!
Excelente conteúdo, só que tenho uma dúvida, criei um aplicativo para inserir informações de materiais utilizados em uma OS.porém, só consigo salvar um material e sua quantidade por vez, há a possibilidade de salvar varios materias e suas quantidades de uma vez só na mesma OS?
Opa José, obrigado! Da sim ! Para isso você vai precisar sempre que adicionar um material salvar dentro de uma coleção com a função Collect(). Depois é só enviar todos os itens salvos de uma vez utilizando as funções interligadas ForAll + Patch. Infelizmente dentro daqui do TH-cam não tenho nenhum vídeo mostrando isso mas no nosso treinamento completo temos vários exemplos. Abraços e obrigado por acompanhar o canal! #rumoadisrupção
Explicação muito boa! Parabéns pelo conteúdo, eu gostaria de saber se é possível extrair o texto de uma combo box, já tentei o selected e selected itens e não tive sucesso
Oi Julio, como a saida do combobox é uma tabela realmente dessa forma você não vai conseguir para isso você precisa concatenar os resultados da tabela. Utilize: Concat(ComboBox1.SelectedItems;Value1;", ") Abraços e bons estudos!
PQP, to apaixonado por essas ferramentas do M365. Obrigado por compartilhar o conhecimento! Uma duvida, não daria pra usar Formulários e depois usar cartões e SubmitForm para enviar o formulário?
Show de bola! Perfeito sua pergunta. Você tem essa opção sim, basta verificar os pontos positivos e negativos de cada um. Por entradas e usando patch você tem mais personalização, já com formulários você tem mais agilidade, basta então escolher o melhor pra cada cenário.
Sensacional suas vídeos aulas!!! Obrigada!! Gostaria de tirar uma dúvida, ao digitar o código de prog. para enviar os dados para a lista o power está me retornando o seguinte erro: O tipo deste argumento "Nome do Campo da Lista" não corresponde ao tipo esperado "Text". Encontrado o tipo 'Error'. Pode me ajudar? Obrigadaaa
PARABENS...! a forma como divide teus víedeos e o conteudo é muito bom... alem de que passa de uma forma fácil e muito dinâmica (aproveitando bem o tempo e sem fazer aqueles vídeos enormes - que vemos em alguns outros canais... Uma questão: já tem algum de como envio um email (ou como recebo um) na confirmação? Ex.: neste vídeo ao concluir e salvar o processo, como enviaria um email da entrada e/ou da saída? Abraço!
Oi, Danilo! Muito obrigado pelo seus vídeos são ótimos! Estou só estudando por enquanto e já estou rabiscando o app que quero criar, mas estou com uma dúvida: eu tenho um produto cadastrado com um código "10" por exemplo, esse produto sofre diversas alterações de preço no ano, eu gostaria de fazer as alterações mas quero manter o histórico dos preços anteriores, porém, identificando qual é o preço que está ativo na data da consulta. Tem algum vídeo que você explica isso? Poderia me ajudar? Já quebrei a cabeça procurando mas não consigo achar. Super obrigado!!
Fala Bruno, obrigado pelo feedback! Olha você precisa criar uma outra lista / tabela para armazenar essas alterações. Então em uma tabela vai ficar mostrando o valor atual do produto e na outra o histórico das alterações, você pode interligar essas tabela com um ID ou código do produto. No TH-cam não tenho nenhum vídeo assim, apenas dentro da nossa comunidade/ curso que estamos montando e publicando as aulas de um app de gestão de estoque utilizando o Dataverse. Abraços e bons estudos
Fala Silvio! Primeiramente obrigado por ser inscrito do canal a mais de 4 meses! Eu utilizo pelo meu Iphone e não tenho esse problema, você pode verificar na App Store se existe alguma atualização pendente para o Power Apps, faça e tente novamente. Se não der certo me envie o que aconteceu pelo Linkedin ou Instagram. Abraços
Oi, Danilo, pode me tirar uma dúvida? Estou fazendo o input em uma base com o patch mas essas entradas são editaveis, como faço pra atualizar esses dados que são inseridos com o patch sem duplicar o registro na base?
Fala Jonathan, a função Patch() tem 3 argumentos. O primeiro é a fonte de dados, o segundo é o atualizar que aqui você deve referenciar se quer atualizar algum registro específico (que é o seu caso) e o terceiro é quais colunas você quer atualizar. Veja: docs.microsoft.com/pt-br/powerapps/maker/canvas-apps/functions/function-patch Geralmente no argumento 2 (atualizar) você tem que referenciar qual é o item que você deseja atualizar, e para isso é comum utilizar a função LookUp() para procurar dentro da lista esse registro em específico. No artigo da Microsoft também tem alguns exemplos bacanas e nesse vídeo também mostro um exemplo em 20min e 20 segs th-cam.com/video/2bUOB4wFsms/w-d-xo.html Abraços e bons estudos!
Olá. Bem legal o canal e os vídeos. em relação a limpar os dados do formulário fiquei em dúvida se teria problemas utilizar a função ResetForm depois da função Navigate, no próprio botão de envio do formulário ou não. Faz diferença?
Eu to usando o "submitform" pra enviar o formulário preenchido pro sharepoint, mas as vezes ele substitui o primeiro valor ao invés de adicionar um novo. Você como posso resolver esse problema?
Fala Gustavo, tudo bem? No OnSucess do seu formulário possui alguma atualização? e verifique na propriedade Items do seu formulário se ele não está buscando de um item da galeria, ex.: BrowseGallery1.Selected
Erado. Faça o teste, talvez alguma informação que você está enviando do Power Apps não está compatível com alguma coluna do seu sharepoint. Lembre-se se sua coluna só aceita tipo numérico, certifique-se que todas as vezes foram enviados tipo numérico, para isso faça um bloqueio (Aconselho ver a aula "SAIA DO BÁSICO" aqui no canal. Também verifique se todas as colunas obrigatórias do Sharepoint estão sendo preenchidas, pois a coluna Title (título) sempre vem com obrigatoriedade e você tem que retirar essa opção. Abraços e bons estudos
Uma dúvida: conheci a ferramenta a pouco tempo. Logo, estou estudando uma forma de criar um App para AVALIAÇÃO DE DESEMPENHO. atualmente fazemos o processo manual, com vários formulários do word para cada funcionário enviado por email e depois colocamos as notas ( de 1 a 5) em uma planilha do Excel para fazer os cálculos com as médias ponderadas . Para finalizar envio os gráficos para o colaborador.
Primeiramente, agradeço pela aula! Show! Em segundo, estou com um problema. Mesmo excluindo a coluna "Title" (Que não está na minha lista do SP) na hora da criação do formulário, na hora de enviar, ele fala "Title: O campo 'Title' é obrigatório." Tem ideia do que pode ser? Um abraço!
Fala Gabriel, não tem como você excluir essa coluna, você deve ter ocultado. Você tem que ir em configurações da lista e selecionar essa coluna e desmarcar a opção 'obrigatório'. Abraços e obrigado por acompanhar o canal
Boa noite!! Estou tendo problemas com o as entradas de texto. Na função patch, os dados que são valores não estão sendo registrados na lista do sharepoint e foi escrito da mesma forma que no video. Qual poderia ser o problema?
Oi Pedro, veja se você não pulou nenhuma etapa quando criei a lista, por exemplo tenha cuidado se tem alguma coluna com tipo obrigatório e se você tá enviando os tipos de dados para as colunas corretas, por exemplo, se você tem uma coluna que aceita só tipo número no Sharepoint certifique-se que você tá enviando um número, para tanto você pode utilizar a função Value(). Abraços e bons estudos
Minha opinião: Submitform você envia dados de um formulário para o banco de dados, para isso precisa criar um formulário integrado ao seu banco de dados (lista do sharepoint, por exemplo), quanto ao patch você envia dados de cada componente informando para qual coluna do banco de dados que vai. Prós do submitform, é mais rápido para fazer e o código é apenas uma linha. Contras, precisa sempre usar um formulário e se tiver alguma coluna que o usuário não preencha na mão como por exemplo coluna Status que o padrão inicial é "Aberto" , você deve dá um jeitinho, por exemplo deixar o campo com o valor padrão e o campo invisilvel. Prós do patch que vocÊ pode especificar os valores que vai em cada coluna e não precisa usar um formulário. Contras, é mais trabalhoso e tem mais linhas de código.
Oi Ronie, verifique se o tipo das colunas do seu sharepoint são os mesmos que o meu. Nesse exemplo colocamos tipo Texto. Também verifique se a coluna Titulo do sharepoint não está marcado como "Obrigatório". Abraços e bons estudos!
To começando agora e gostaria de uma dica, eu fiz um formulário e ele esta enviado normal, mais quero que ele gere um comentário para que a pessoal possa dar ctrl V em um bloco de notas e colar os dados do formulario.
Fala Daniel, não é possível fazer ctrl v em vários card de uma vez. O que você pode fazer é colocar um campo pra colar e na propriedade default dos seus cards vc ir separando com as funções Len e split.
Fala amigo. no meu aplicativo de teste fiz uma dropdown puxando de uma lista diferente, na hora de executar o patch deu erro justamente na dropdow, ela não permite o selected.value. No aplicativo que estou testando eu uso varias listas de cadastro como funcionários, cargos, setores etc e em uma lista chamando de movimento uso puxo as informações dessa lista de cadastro, na sua opinião posso continuar com esse formato de cadastro ou trabalho com coleções para esses dados que são muito utilizados em outras listas?
@Power Apps na Prática e @ William Cavalcanti não sei se ainda estão com problemas, por algum motivo que eu não sei, o primeiro app que eu fiz segui exatamente o vídeo e deu certo, no segundo já não deu, ai a função SelectedText nos campos de Radio e Dropdown e deu certo. Abraços
Oi , Estou tendo problemas para "enviar (submit") meu formulário. Criei do zero o formulário (novo Ecrã em branco), puxando as informações a partir do meu excel online (OneDrive). No meu Excel criei Guias com tabelas de informações e uma Guia (tabela7_Cadastro) em que os dados preenchidos no formulário criado no powerapps deveriam ser preenchidos com as informações na Tabela7_Cadastro criada para receber esses dados. O formulário aparece como enviado, mas as informações não vão para o Excel. O Excel está em branco. Não está retornando as informações preenchidas no formulário. Você sabe como eu poderia resolver esse problema? UpdateContext({varDescriçãoUnidadeBlankError:If(IsBlank(cbDescricaoUnid.Selected);true;false)});; UpdateContext({varCódigoUnidadeBlankError:If(IsBlank(DataCardValue22.Text);true;false)});; UpdateContext({varDescriçãoTécnicaBlankError:If(IsBlank(DataCardValue5.Text);true;false)});; UpdateContext({varExigeCertificadoBlankError:If(IsBlank(DataCardValue7.Selected);true;false)});; UpdateContext({varAplicaçãoBlankError:If(IsBlank(DataCardValue9.Text);true;false)});; UpdateContext({varTipodeCadastroBlankError:If(IsBlank(DataCardValue11.Selected);true;false)});; UpdateContext({varDescriçãoGrupoBlankError:If(IsBlank(cbDescGrupo.Selected);true;false)});; UpdateContext({varCódigoGrupoBlankError:If(IsBlank(DataCardValue4.Text);true;false)});; UpdateContext({varDescriçãoFamíliaBlankError:If(IsBlank(cbDescFamilia.Selected);true;false)});; UpdateContext({varCódigoFamíliaBlankError:If(IsBlank(DataCardValue10.Text);true;false)});; UpdateContext({varDescriçãoISSBlankError:If(IsBlank(cbDescISS.Selected);true;false)});; UpdateContext({varCódigoISSBlankError:If(IsBlank(DataCardValue18.Text);true;false)});; UpdateContext({varDescriçãoNCMBlankError:If(IsBlank(cbDescNCM.Selected);true;false)});; UpdateContext({varCódigoNCMBlankError:If(IsBlank(DataCardValue21.Text);true;false)});; If(varDescriçãoUnidadeBlankError||varCódigoUnidadeBlankError||varDescriçãoTécnicaBlankError||varExigeCertificadoBlankError||varAplicaçãoBlankError||varTipodeCadastroBlankError||varDescriçãoGrupoBlankError||varCódigoGrupoBlankError||varDescriçãoFamíliaBlankError||varCódigoFamíliaBlankError||varDescriçãoISSBlankError||varCódigoISSBlankError||varDescriçãoNCMBlankError||varCódigoNCMBlankError; Notify("Preencher campo obrigatório";NotificationType.Error);; Patch(Tabela7_Cadastro;Defaults(Tabela7_Cadastro);Form1.Updates;Form2.Updates;Form3.Updates;Form4.Updates;Form5.Updates;Form6.Updates;Form8.Updates;Form9.Updates;Form10.Updates;Form12.Updates;Form13.Updates;Form14.Updates;Form15.Updates;Form16.Updates;Form17.Updates;Form18.Updates));; Refresh(Tabela7_Cadastro);; Notify("Formulário enviado com sucesso";NotificationType.Success);; Navigate(Screen3_Submit);;
Oi Gabriel, boa tarde! Você não pode passar o Form.Update dentro do Patch(), você pode passar o DataCardValue que é a entrada dentro do cartão. Uma outra dica que te dou é fazer por partes, tente enviar um só registro e caso tenha sucesso acrescente os outros campos. Abraços e bons estudos
Consigo subir hora e data separadamente para campos separados na lista de sharepoint?...se sim, como faço isso, ja tentei inumeras vezes e nao vai :/..
Eu esqueci de apagar o comentário, me inscrevi em seu canal e achei o vídeo e esqueci de apagar o comentário, inclusive até terminei o aplicativo integrando com o power bi ,mas obrigado pela atenção.
Ótimo conteúdo e ótima didática. Estou estagiando em uma empresa e o seu canal me foi recomendado por um dos engenheiros (antigo trainee) e posso dizer que estou entendendo com a maior tranquilidade do mundo!! Obrigada por salvar meu projeto final!
Só aula sinistra!
E tá só no começo dos vídeos kkk
Abraço e obrigado por acompanhar o canal! #RumoADisrupção🚀
Seus videos sao muito didáticos! Acredito que vou conseguir desenvolver meu primeiro aplicativo graças a voce. Obrigada!
Thalita Couto obrigado! Vai sim 🚀🚀
Parabéns pelo conteúdo!!!
Muito bom
Muito bom! Parabéns pela didática e obrigado por compartilhar seu conhecimento! Sou completo iniciante nessa ferramenta e estou gostando bastante.
Seja bem-vindo ao canal Cristovão! Essa ferramenta estar "adormecida" dentro das empresas, mas calma que já já vai bombar! Se prepare! Abraços
Conteúdo TOP.
Valeu meu caro!
Abraços e obrigado pro acompanhar o canal
🚀 Se inscreva no canal: bit.ly/InscrevasseNoCanal 🚀
💬 Entre para Canal do Telegram: t.me/menoscodigomaispower 💬
📚 CURSO COMPLETO de POWER APPS: powerappsnapratica.com.br 📚
💻 Site Power Apps na Prática: bit.ly/SitePowerAppsNaPratica💻
📲 Redes Sociais: bit.ly/RedesSociaisPowerApps 📲
Top de mais ses videos, poderia dizer como deixar o campo obrigatorio antes de enviar.
Opa Yuri, a melhor maneira e mais fácil para quem está começando é criar um formulário do tipo editar e colocar dentro dos cards, mudar a propriedade required de false para true.
Caso contrário, você precisa no botão enviar por exemplo colocar a condição se não estiver preenchido (utilize a função IsBlank(NomeDoControle)) ficará Disabled se não Edit
ex.: If(IsBlank(Nome);Disabled;Edit).
Abraços e obrigado por acompanhar o canal!
#RumoÀDisrupção
Parabéns e obrigado pelo vídeo.
Obrigado! 🚀🚀🚀
Show de bola.. Excelente... Está de parabéns... muito obrigado por compar
tilhar o conhecimento
Obrigado você Marcelo!
muito bom o vídeo, parabéns pelo conteúdo, precisava de uma ajuda, como faço pra tornar obrigatório o preenchimento de todos os campos antes de enviar os dados
E a terceira parte para integrar com o Power BI? Editando aqui, achei, pois me inscrevi em seu canal e procurei a parte 3/3. Muito obrigado, vou lá assistir.
th-cam.com/video/vGdGNmU_avU/w-d-xo.html
Parabéns pelo conteúdo
Obrigado meu amigo
Conteúdo Top demais, parabéns
Que bom que gostou Mario, vem muito mais por ai! abraços
🆕Inscrições Abertas - Comunidade do Zero ao Disruptivo 2.0 (+200 aulas de Power Apps) 👇
powerappsnapratica.com.br
Excelente conteúdo!
Boa tarde.
Tem algum vídeo que mostre criação do zero, selecionando uma lista ee sharepoint em branco.
Fala Rafael, com Sharepoint temos esse aplicativo também. th-cam.com/video/Dro3Kq9tCkM/w-d-xo.html
Abraços e obrigado por acompanhar o canal
Excelente como sempre! Parabéns!
Fiz uma implementação e deu legal, só tô com um problema, como minha lista é muito grande, dividi em páginas o preenchimento, mas quando vou pra próxima página do app, ele preenche uma linha seguinte da lista. Como configurar para que os dados da próxima página continuem preenchendo a mesma linha?
Obrigada! =D
Oi Ellen, desculpa a demora. Na sua entrada você deve configurar a propriedade Default colocando a formula para puxar o valor da entrada de texto da tela anterior.
Parabéns pelos vídeos! Pergunta: como eu faço para usar o Patch com um slider?
Opa Rafael! obrigado por acompanhar o canal!
Assim:
Patch(SUA_FONTE; Defaults(SUA_Fonte); { Coluna: NomeSlider.Value})
@@powerappsnapratica consigo fazer com que aparece na lista do sharepoint o dia que a pessoa preencheu essas perguntas?
Parabéns pelos vídeos! Pergunta: se diferentes pessoas acessam o power app, a base de dados vai ser diferente? Por exemplo diferentes vendedores controlando suas próprias vendas. Ou vai misturar tudo?
Fala Christian, você que escolhe. Eu aconselho a criar uma base única para todos os vendedores e fazer filtros e restrições por usuário para cada um acesse e visualize apenas seus registros (se isso for um requisito).
Abraços e obrigado por acompanhar o canal!
Excelente conteúdo, só que tenho uma dúvida, criei um aplicativo para inserir informações de materiais utilizados em uma OS.porém, só consigo salvar um material e sua quantidade por vez, há a possibilidade de salvar varios materias e suas quantidades de uma vez só na mesma OS?
Opa José, obrigado!
Da sim !
Para isso você vai precisar sempre que adicionar um material salvar dentro de uma coleção com a função Collect().
Depois é só enviar todos os itens salvos de uma vez utilizando as funções interligadas ForAll + Patch.
Infelizmente dentro daqui do TH-cam não tenho nenhum vídeo mostrando isso mas no nosso treinamento completo temos vários exemplos.
Abraços e obrigado por acompanhar o canal!
#rumoadisrupção
Explicação muito boa! Parabéns pelo conteúdo, eu gostaria de saber se é possível extrair o texto de uma combo box, já tentei o selected e selected itens e não tive sucesso
Oi Julio, como a saida do combobox é uma tabela realmente dessa forma você não vai conseguir para isso você precisa concatenar os resultados da tabela.
Utilize: Concat(ComboBox1.SelectedItems;Value1;", ")
Abraços e bons estudos!
@@powerappsnapratica muito obrigado, deu super certo, parabéns pelo trabalho!
PQP, to apaixonado por essas ferramentas do M365.
Obrigado por compartilhar o conhecimento!
Uma duvida, não daria pra usar Formulários e depois usar cartões e SubmitForm para enviar o formulário?
Show de bola!
Perfeito sua pergunta.
Você tem essa opção sim, basta verificar os pontos positivos e negativos de cada um. Por entradas e usando patch você tem mais personalização, já com formulários você tem mais agilidade, basta então escolher o melhor pra cada cenário.
Sensacional suas vídeos aulas!!! Obrigada!!
Gostaria de tirar uma dúvida, ao digitar o código de prog. para enviar os dados para a lista o power está me retornando o seguinte erro: O tipo deste argumento "Nome do Campo da Lista" não corresponde ao tipo esperado "Text". Encontrado o tipo 'Error'. Pode me ajudar? Obrigadaaa
Ei, sei que já tem um ano, mas tenta colocar: selected.value
PARABENS...! a forma como divide teus víedeos e o conteudo é muito bom... alem de que passa de uma forma fácil e muito dinâmica (aproveitando bem o tempo e sem fazer aqueles vídeos enormes - que vemos em alguns outros canais...
Uma questão: já tem algum de como envio um email (ou como recebo um) na confirmação?
Ex.: neste vídeo ao concluir e salvar o processo, como enviaria um email da entrada e/ou da saída?
Abraço!
Oi Charles, fico feliz com seu feedback!!
use a função Office365Outlook.SendEmail(e-mai;assunto;conteudo).
Abraços.
@@powerappsnapratica Fechou... deu certo. obrigado pela luz... tava facinho ali mesmo...
grande abraço e continue daí que vai like daqui...
Oi, Danilo! Muito obrigado pelo seus vídeos são ótimos! Estou só estudando por enquanto e já estou rabiscando o app que quero criar, mas estou com uma dúvida: eu tenho um produto cadastrado com um código "10" por exemplo, esse produto sofre diversas alterações de preço no ano, eu gostaria de fazer as alterações mas quero manter o histórico dos preços anteriores, porém, identificando qual é o preço que está ativo na data da consulta. Tem algum vídeo que você explica isso? Poderia me ajudar? Já quebrei a cabeça procurando mas não consigo achar. Super obrigado!!
Fala Bruno, obrigado pelo feedback!
Olha você precisa criar uma outra lista / tabela para armazenar essas alterações.
Então em uma tabela vai ficar mostrando o valor atual do produto e na outra o histórico das alterações, você pode interligar essas tabela com um ID ou código do produto.
No TH-cam não tenho nenhum vídeo assim, apenas dentro da nossa comunidade/ curso que estamos montando e publicando as aulas de um app de gestão de estoque utilizando o Dataverse.
Abraços e bons estudos
Danilo, não consigo abrir o app no IPHONE, tem alguma configuração? só abre a tela inicial, mas não aparece o botão de acessar, já no pc vai normal.
Fala Silvio!
Primeiramente obrigado por ser inscrito do canal a mais de 4 meses!
Eu utilizo pelo meu Iphone e não tenho esse problema, você pode verificar na App Store se existe alguma atualização pendente para o Power Apps, faça e tente novamente.
Se não der certo me envie o que aconteceu pelo Linkedin ou Instagram.
Abraços
Oi, Danilo, pode me tirar uma dúvida? Estou fazendo o input em uma base com o patch mas essas entradas são editaveis, como faço pra atualizar esses dados que são inseridos com o patch sem duplicar o registro na base?
Fala Jonathan, a função Patch() tem 3 argumentos. O primeiro é a fonte de dados, o segundo é o atualizar que aqui você deve referenciar se quer atualizar algum registro específico (que é o seu caso) e o terceiro é quais colunas você quer atualizar.
Veja: docs.microsoft.com/pt-br/powerapps/maker/canvas-apps/functions/function-patch
Geralmente no argumento 2 (atualizar) você tem que referenciar qual é o item que você deseja atualizar, e para isso é comum utilizar a função LookUp() para procurar dentro da lista esse registro em específico.
No artigo da Microsoft também tem alguns exemplos bacanas e nesse vídeo também mostro um exemplo em 20min e 20 segs
th-cam.com/video/2bUOB4wFsms/w-d-xo.html
Abraços e bons estudos!
@@powerappsnapratica Fala, Danilo! Consegui resolver usando exatamente isso, muito obrigado!!
Olá. Bem legal o canal e os vídeos. em relação a limpar os dados do formulário fiquei em dúvida se teria problemas utilizar a função ResetForm depois da função Navigate, no próprio botão de envio do formulário ou não. Faz diferença?
Obrigado pelo Feedback positivo! Não tem problema não, pode fazer antes ou depois o reset
Você tem a continuação do vídeo 3?
Fala Emerson! Obrigado por acompanhar o canal.
veja o próximo vídeo aqui:
th-cam.com/video/vGdGNmU_avU/w-d-xo.html
Eu to usando o "submitform" pra enviar o formulário preenchido pro sharepoint, mas as vezes ele substitui o primeiro valor ao invés de adicionar um novo. Você como posso resolver esse problema?
Fala Gustavo, tudo bem? No OnSucess do seu formulário possui alguma atualização? e verifique na propriedade Items do seu formulário se ele não está buscando de um item da galeria, ex.: BrowseGallery1.Selected
Uma dúvida. No meuícone que contém o patch, na maioria das vezes que clico não registra nada no sharepoint, só algumas vezes...
Erado. Faça o teste, talvez alguma informação que você está enviando do Power Apps não está compatível com alguma coluna do seu sharepoint. Lembre-se se sua coluna só aceita tipo numérico, certifique-se que todas as vezes foram enviados tipo numérico, para isso faça um bloqueio (Aconselho ver a aula "SAIA DO BÁSICO" aqui no canal. Também verifique se todas as colunas obrigatórias do Sharepoint estão sendo preenchidas, pois a coluna Title (título) sempre vem com obrigatoriedade e você tem que retirar essa opção.
Abraços e bons estudos
Uma dúvida: conheci a ferramenta a pouco tempo. Logo, estou estudando uma forma de criar um App para AVALIAÇÃO DE DESEMPENHO.
atualmente fazemos o processo manual, com vários formulários do word para cada funcionário enviado por email e depois colocamos as notas ( de 1 a 5) em uma planilha do Excel para fazer os cálculos com as médias ponderadas . Para finalizar envio os gráficos para o colaborador.
Bacana, é um projeto legal para se começar com o Power Apps ou se for mais simples utilizar o Planner.
Primeiramente, agradeço pela aula! Show!
Em segundo, estou com um problema. Mesmo excluindo a coluna "Title" (Que não está na minha lista do SP) na hora da criação do formulário, na hora de enviar, ele fala "Title: O campo 'Title' é obrigatório." Tem ideia do que pode ser?
Um abraço!
Fala Gabriel, não tem como você excluir essa coluna, você deve ter ocultado.
Você tem que ir em configurações da lista e selecionar essa coluna e desmarcar a opção 'obrigatório'.
Abraços e obrigado por acompanhar o canal
@@powerappsnapratica Resolvido! Agradeço o apoio! Bom trabalho com as aulas e uma ótima semana!
Boa noite!! Estou tendo problemas com o as entradas de texto. Na função patch, os dados que são valores não estão sendo registrados na lista do sharepoint e foi escrito da mesma forma que no video. Qual poderia ser o problema?
Oi Pedro, veja se você não pulou nenhuma etapa quando criei a lista, por exemplo tenha cuidado se tem alguma coluna com tipo obrigatório e se você tá enviando os tipos de dados para as colunas corretas, por exemplo, se você tem uma coluna que aceita só tipo número no Sharepoint certifique-se que você tá enviando um número, para tanto você pode utilizar a função Value().
Abraços e bons estudos
Olá, me da uma dica. preciso colocar um campo para anexar, como faço Patch nele?
Qual a diferença entre usar PATCH e Submitform? Tem prós e contras? Obrigada.
Minha opinião: Submitform você envia dados de um formulário para o banco de dados, para isso precisa criar um formulário integrado ao seu banco de dados (lista do sharepoint, por exemplo), quanto ao patch você envia dados de cada componente informando para qual coluna do banco de dados que vai.
Prós do submitform, é mais rápido para fazer e o código é apenas uma linha. Contras, precisa sempre usar um formulário e se tiver alguma coluna que o usuário não preencha na mão como por exemplo coluna Status que o padrão inicial é "Aberto" , você deve dá um jeitinho, por exemplo deixar o campo com o valor padrão e o campo invisilvel.
Prós do patch que vocÊ pode especificar os valores que vai em cada coluna e não precisa usar um formulário. Contras, é mais trabalhoso e tem mais linhas de código.
Olá! Comparei minha fórmula patch com a sua e está idêntica, porém, não está executando a ação de salvar no sharepoint.
Oi Ronie, verifique se o tipo das colunas do seu sharepoint são os mesmos que o meu. Nesse exemplo colocamos tipo Texto. Também verifique se a coluna Titulo do sharepoint não está marcado como "Obrigatório".
Abraços e bons estudos!
To começando agora e gostaria de uma dica, eu fiz um formulário e ele esta enviado normal, mais quero que ele gere um comentário para que a pessoal possa dar ctrl V em um bloco de notas e colar os dados do formulario.
Fala Daniel, não é possível fazer ctrl v em vários card de uma vez. O que você pode fazer é colocar um campo pra colar e na propriedade default dos seus cards vc ir separando com as funções Len e split.
Fala amigo. no meu aplicativo de teste fiz uma dropdown puxando de uma lista diferente, na hora de executar o patch deu erro justamente na dropdow, ela não permite o selected.value. No aplicativo que estou testando eu uso varias listas de cadastro como funcionários, cargos, setores etc e em uma lista chamando de movimento uso puxo as informações dessa lista de cadastro, na sua opinião posso continuar com esse formato de cadastro ou trabalho com coleções para esses dados que são muito utilizados em outras listas?
Fala William, talvez você tenha que usar o .result no final. Grande abraço
@Power Apps na Prática e @
William Cavalcanti não sei se ainda estão com problemas, por algum motivo que eu não sei, o primeiro app que eu fiz segui exatamente o vídeo e deu certo, no segundo já não deu, ai a função SelectedText nos campos de Radio e Dropdown e deu certo.
Abraços
Eu tentei a função Patch de várias formas, pelo Excel, pelo SharePoint, e fica aparecendo que a função está com erro, não funciona.
Oi Stephanie, vou te ajudar, me envia uma msg no Instagram e envie o print pf @ciciliottidanilo
como que eu faço para editar uma venda com esse patch?
Opa! Vc tem que procurar o Registro que deseja atualizar no argumento ‘atualizar’ da função Patch. Procure o registro com a função LookUp()
Aonde está a parte 3?
Aqui :)
th-cam.com/video/vGdGNmU_avU/w-d-xo.html
O meu aparece o seguinte erro: "A operação solicitada é invalida. Resposta do servidor .... com falha". Pode me ajudar?
Oi ,
Estou tendo problemas para "enviar (submit") meu formulário.
Criei do zero o formulário (novo Ecrã em branco), puxando as informações a partir do meu excel online (OneDrive).
No meu Excel criei Guias com tabelas de informações e uma Guia (tabela7_Cadastro) em que os dados preenchidos no formulário criado no powerapps deveriam ser preenchidos com as informações na Tabela7_Cadastro criada para receber esses dados.
O formulário aparece como enviado, mas as informações não vão para o Excel. O Excel está em branco. Não está retornando as informações preenchidas no formulário.
Você sabe como eu poderia resolver esse problema?
UpdateContext({varDescriçãoUnidadeBlankError:If(IsBlank(cbDescricaoUnid.Selected);true;false)});;
UpdateContext({varCódigoUnidadeBlankError:If(IsBlank(DataCardValue22.Text);true;false)});;
UpdateContext({varDescriçãoTécnicaBlankError:If(IsBlank(DataCardValue5.Text);true;false)});;
UpdateContext({varExigeCertificadoBlankError:If(IsBlank(DataCardValue7.Selected);true;false)});;
UpdateContext({varAplicaçãoBlankError:If(IsBlank(DataCardValue9.Text);true;false)});;
UpdateContext({varTipodeCadastroBlankError:If(IsBlank(DataCardValue11.Selected);true;false)});;
UpdateContext({varDescriçãoGrupoBlankError:If(IsBlank(cbDescGrupo.Selected);true;false)});;
UpdateContext({varCódigoGrupoBlankError:If(IsBlank(DataCardValue4.Text);true;false)});;
UpdateContext({varDescriçãoFamíliaBlankError:If(IsBlank(cbDescFamilia.Selected);true;false)});;
UpdateContext({varCódigoFamíliaBlankError:If(IsBlank(DataCardValue10.Text);true;false)});;
UpdateContext({varDescriçãoISSBlankError:If(IsBlank(cbDescISS.Selected);true;false)});;
UpdateContext({varCódigoISSBlankError:If(IsBlank(DataCardValue18.Text);true;false)});;
UpdateContext({varDescriçãoNCMBlankError:If(IsBlank(cbDescNCM.Selected);true;false)});;
UpdateContext({varCódigoNCMBlankError:If(IsBlank(DataCardValue21.Text);true;false)});;
If(varDescriçãoUnidadeBlankError||varCódigoUnidadeBlankError||varDescriçãoTécnicaBlankError||varExigeCertificadoBlankError||varAplicaçãoBlankError||varTipodeCadastroBlankError||varDescriçãoGrupoBlankError||varCódigoGrupoBlankError||varDescriçãoFamíliaBlankError||varCódigoFamíliaBlankError||varDescriçãoISSBlankError||varCódigoISSBlankError||varDescriçãoNCMBlankError||varCódigoNCMBlankError;
Notify("Preencher campo obrigatório";NotificationType.Error);;
Patch(Tabela7_Cadastro;Defaults(Tabela7_Cadastro);Form1.Updates;Form2.Updates;Form3.Updates;Form4.Updates;Form5.Updates;Form6.Updates;Form8.Updates;Form9.Updates;Form10.Updates;Form12.Updates;Form13.Updates;Form14.Updates;Form15.Updates;Form16.Updates;Form17.Updates;Form18.Updates));;
Refresh(Tabela7_Cadastro);;
Notify("Formulário enviado com sucesso";NotificationType.Success);;
Navigate(Screen3_Submit);;
Oi Gabriel, boa tarde!
Você não pode passar o Form.Update dentro do Patch(), você pode passar o DataCardValue que é a entrada dentro do cartão.
Uma outra dica que te dou é fazer por partes, tente enviar um só registro e caso tenha sucesso acrescente os outros campos.
Abraços e bons estudos
Consigo subir hora e data separadamente para campos separados na lista de sharepoint?...se sim, como faço isso, ja tentei inumeras vezes e nao vai :/..
Oi Marcos, consegue sim pra data você pode utilizar a função Text(SuaEntrada;”dd/mm/yyyy”) e para hora pode usar a função hour()
Não poderia dar um ResetForm para limpar os campos do formulário, ao invés de criar uma variável??
Fala Francisco, não pq não utilizei o controle de formulário e sim controles individuais.
Abraços e obrigado por acompanhar o canal
@@powerappsnapratica Ah sim, entendi! Obrigado! Muito bons seus vídeos!
Nao achei o terceiro e ultimo video poderia me enviar o link
Claro!
th-cam.com/video/vGdGNmU_avU/w-d-xo.html
E terceira parte para integrar com o Power BI nunca ficou pronta, mas tá bom
Tá na mão! th-cam.com/video/vGdGNmU_avU/w-d-xo.html
Eu esqueci de apagar o comentário, me inscrevi em seu canal e achei o vídeo e esqueci de apagar o comentário, inclusive até terminei o aplicativo integrando com o power bi ,mas obrigado pela atenção.
O meu não aparece a função selected depois que escolho o campo
Opa, Em qual parte do vídeo? Abraços.
Só não coloquem aspas em true , pois vão tratar a função de outra forma