Muito Obrigado mesmo Aguinaldo!! um forte abraço! Eu pretendo lançar mais tutoriais de FV e também passar bastante informação sobre TOTVS RM no conteúdo das Lives!
Aaaaah vc ensinou 🤗 muito obrigada, deu certinho aqui (eu precisava pra alteração em massa de dados fiscais do produto)... Quando tentei fazer, tava procurando uma atividade de alterar registro 😅
2 года назад+1
@@prilogon Opa, demorou mas saiu!! ruclips.net/video/RXmSYDp8tTk/видео.html Ta aí!
Bom dia Tadeu, rapaz to tentando construir minha primeira FV, onde eu leio o resultado de uma consulta SQL onde me trás usuários que preciso atualizar o status deles para 0... porém sem sucesso.
2 года назад
Bom dia Guilherme! Nesse caso vc precisa colocar sua Consulta SQL na FV. Abaixo da consulta ficará o ForEach, e vc irá vincular os DataTables da Consulta SQL com o ForEach. Com isso para cada resultado da consulta será feita a mudança. Aí vc coloca o sequente activity e abaixo os itens para Ler a Tabela , a Expressão pra fazer a Subtituicao da informação que vc quer fazer o Updare e vc coloca o SaveRecord para Salvar a Tabela. Eu fiz um passo a Passo disso na minha última Live. Vou pegar o Link e te passo aqui.
2 года назад
Link da Live que explico como editar um Registro usando todas as atividades disponíveis na FV, sem ser via banco: ruclips.net/video/4uLkFUeBwj0/видео.html
@ estou seguindo esses passos, vou até o ler registro, disparo uma exceção e o codusuario aparece nessa mesmo, porém ao editar e salvar estou pecando, vou dar uma olhada. Obrigado!!!
Excelente conteúdo, parabéns! Caso a procedure ao invés de você colocar fixo a cor Cinza e quisesse passar um parâmetro para o usuário informar a cor, qual seria a idéia?
2 года назад+1
Muito obrigado Alexandre!! É possível sim. Eu sinceramente não sei fazer, ainda não fiz. Mas meu amigo Ricardo Gameiro sabe. Vou combinar de fazer um conteúdo com Eleonora mostrar isso. Ele já fez uma Live comigo sobre meta-Dados e acho que dá para eu fechar uma Live mais forte de Fórmulas Visuais.
Oi Bruno! Tudo bom? Eu cheguei a fazer alguns comandos no Oracle em um cliente que tinha base Oracle, lá em 2018. Porém foi um dos poucos clientes que peguei com Oracle. Lembro que na época tive que ficar buscando bastante as funções do Oracle no Google para acertar a consulta que eu tinha montado em MS SQL e tinha que mudar para Oracle. Mas diga qual a necessidade, eu posso ver se consigo alguma forma de criar conteúdo para Oracle. acho que seria algo interessante.
@ obrigado por responder Tadeu, a necessidade se faz quando precisamos utilizar comandos PL-SQL (oracle) no editor de consultas do RM. O RM entende bem o dialeto SQL Server, mas já Oracle... Rs. Por exemplo, eu não consigo fazer coisas básicas como declarar variáveis no editor de consultas do RM quando em Oracle, mesmo com a sintaxe correta do PL-SQL, acho que a TOTVS não deu tanta atenção às necessidades em Oracle mesmo.😁😁
Год назад
@@Bruno-cp2nt Oi Bruno! De fato acho que o número de clientes com Oracle é muito menor. Quando eu peguei um cliente Oracle eu consegui elaborar fórmulas e consultas SQL. Não era para estar dando erro para vc. Eu sugiro vc Abrir um chamado com o Framework do RM, é algo que eles precisam corrigir mesmo.
Muito bom conteúdo Tadeu! Me esclareceu muita coisa, porém como fazemos quando trabalhamos com registros das tabelas G? Fiz alguns testes que atrapalha os códigos CRC, impossibilitando a utilização de um usuário por exemplo. Existem alguma atividade de alteração de registro da tabela na formula visual? Assim como existe de adição... Não consegui utilizar o conjunto de Ler, Alterar propriedade, Aplicar e salvar registros, achei confuso e a documentação está com problema visual no TDN que não acessa os nichos de informação. Se souber como contornar essa situação, seria de grande ajuda! Novamente, ótimo conteúdo!
3 года назад+2
Oi Lyneker! De fato, para algumas tabelas não será possível fazer update via banco. Aí vamos precisar editar pelas atividades da fórmula visual. É um pouco mais trabalhoso. Eu sinceramente ainda não fiz, mas sei que é possível, vou dar uma estudada, é assim que conseguir eu já subo aqui, fazendo a edição direto pelas atividades da fórmula visual.
Tadeu, a solução ficou perfeita. Mas, considerando o contexto da sua apresentação, o usuário poderá selecionar registros que não serão alterados. Você já criou alguma fórmula visual com retorno de log de execução? Exemplos: Foram alterados 5 registros de 7 selecionados. ou: (5 linhas afetadas) Horário de conclusão: 2021-11-17T10:19:12.5636681-03:00
3 года назад
Oi Aguinaldo!! Muito obrigado!! É uma boa sugestão! Acredito que dá para fazer sim, mas a princípio não sei como mostraria a informação boa Fórmula Visual. Vou pensar aqui e ver se consigo criar uma resposta ao finalizar o processo. Obrigado pela sugestão!!
Tadeu, pode ajudar em uma FV que é muito comum ter este tipo de problema. Usar um exemplo da tabela nativa no sistema e um metadados. A Tabela do sistema utiliza um metadados como Anexo, porém quando o usuário exclui o registro da tabela pai (tabela do sistema) a tabela filho (metadados) não exclui o registro.
3 года назад+1
Oi J Lima!! Existe a atividade na fórmula visual para Excluir itens. E aí pode ser que funcione para você. Outras opções que você pode fazer é criar uma condição, na hora que a pessoa excluir o sistema checa a condição se os registros filhos de metadados foram deletados e caso não tenha sido feito o sistema bloqueia. Outro caso é fazer via Banco de dados, uma trigueiro. O caso da trigger é o mais rápido, mas aí você teria que ter acesso ao banco. Eu vou pensar nisso que comentou para fazer um vídeo sobre isso, é bem interessante! De qualquer modo eu preciso testar aqui para ver em relação a fórmula visual de validação de registro antes de vc tentar excluir.
Boa tarde Tadeu! Pra variar uma excelente aula, mas, se puder me ajudar em um problema...tô quebrando a cabeça e não consigui resolver isso "Houve um erro na execução da Fórmula Visual: Erro na execução da Atividade: 'SQL' Erro: GetRuntimeValue failed since Path 'Fields["CHAPA"]' evaluated to 'null' value."
3 года назад+1
Oi Nilson!! Boa tarde! Muito obrigado! Esse erro aconteceu por causa da consulta SQL. De uma olhada nela, pelo visto o resulta está sendo Nulo... Ou não há resultado na consulta SQL para os parâmetros que vc passou, e aí vc teria que tratar de forma para trazer algum resultado. Ou está retornando uma informação e a informação retornada é Null e isso está impactando de dar sequência na operação. (caso seja esse segundo caso, então da para talvez solucionar rápido colocando: isnull(CHAPA,' ') Caso seja o primeiro caso, então o SQL não está nem retornando a linha de resposta.. Espero ter conseguido ajudar, e que de certo! Um abraço!
Olá, como faço pra saber o código da aplicação de cada módulo? Queria aplicar no módulo Gestão de Pessoas mas não achei uma documentação que me informe qual é o código... Pela intuição creio que seja G? xD
3 года назад
Ixi, eu acabei descobrindo com o tempo. Mas eu deixei uma lista no meu Instagram. Eu vou colocar aqui também pra te ajudar. Como vc quer informação de pessoas talvez seja na tabela PPESSOA. Agora de uma olhada nas iniciais dos módulos: A - PONTO B - AVALIAÇÃO E PESQUISA C - CONTÁBIL D - FISCAL E - EDUCACIONAL F - FINANCEIRO G - GLOBAIS H - APROVAÇÕES I - GESTÃO DE PATRIMÔNIO J - PLANOS K - PLAN. Controle DE PRODUÇÃO L - BIBLIOTECA M - OBRAS E PROJETOS N - MANUTENÇÃO O - SAÚDE P - FOLHA DE PAGAMENTO S - EDUCACIONAL T - COMPRAS ESTOQUE E FATURAMENTO U - EDUCACIONAL V - RH W - PORTAL X - GESTÃO DE IMÓVEL Y - ACESSO
Primeiramente parabéns pela iniciativa Tadeu, Espero que continue com a série de FV, pois é muito difícil achar material com explicações sobre o assunto. Será que nos próximos vídeos seria possível mostrar um exemplo de criação de uma tabela utilizando o resultado de uma consulta SQL? e neste mesmo processo já pegar esse resultado e disparar um e-mail de fórmula dinâmica para cada filial por exemplo. Um grade abraço e parabéns pelo conteúdo do canal.
3 года назад+2
Oi Khadas! Muito Obrigado! é possível sim, eu já preparei o vídeo para essa semana, mas vou procurar incluir o que comentou para a próxima semana, eu só acho que vou quebrar em 2 vídeos para ficar mais didático. Obrigado pela sugestão!
@ Valeu cara. Estou aqui no F5 já esperando os próximos vídeos. +1 inscrito no canal, continue com a iniciativa, afinal não temos conteúdo de FV de forma detalhada com em seus vídeos.
Excelente conteúdo, tem ajudado demais. Obrigado
Opa, fala BHPetterson!! Muito obrigado pelo comentário!! Eu fico feliz em apoiar a comunidade RM!! Tmj! 🤜🤛
top conteúdo, parabéns, obg pelas dicas !
Muito obrigado Éder!!
Parabéns video muito bom !
Grande Ulisses!! Valeu!! Tamo junto! 🤜🤛
Muito bom. A cada dia aprendendo mais com o seu canal!
Muito Obrigado Raphael!! eu fico feliz mesmo em ajudar!!
Ótimo tutorial. Parabéns Tadeu!
Muito Obrigado mesmo Aguinaldo!! um forte abraço! Eu pretendo lançar mais tutoriais de FV e também passar bastante informação sobre TOTVS RM no conteúdo das Lives!
Muito bom os seus vídeos, faz uma FV que recebe parâmetros passados pelo usuário na tela
Opa, Fala Eduardo!! Muito obrigado!!
Eu já gravei essa aula. Vc pode ver nesse link abaixo: ruclips.net/video/RXmSYDp8tTk/видео.html
Tem como fazer isso recebendo parâmetro? Por exemplo, se o usuário fosse digitar a cor, ao invés de fixar 'CINZA'
Oi Priscila! é possível sim! eu preciso ensinar a permitir a colocar parametro na Fórmula Visual. ajuda em muita coisa!
@ ensina, ensina! 🙏🏻
Aaaaah vc ensinou 🤗 muito obrigada, deu certinho aqui (eu precisava pra alteração em massa de dados fiscais do produto)... Quando tentei fazer, tava procurando uma atividade de alterar registro 😅
@@prilogon Opa, demorou mas saiu!! ruclips.net/video/RXmSYDp8tTk/видео.html Ta aí!
@ pois é, eu resolvi procurar ontem de novo e aí eu vi rs depois me dei conta que era do mesmo autor desse
Bom dia Tadeu, rapaz to tentando construir minha primeira FV, onde eu leio o resultado de uma consulta SQL onde me trás usuários que preciso atualizar o status deles para 0... porém sem sucesso.
Bom dia Guilherme! Nesse caso vc precisa colocar sua Consulta SQL na FV.
Abaixo da consulta ficará o ForEach, e vc irá vincular os DataTables da Consulta SQL com o ForEach.
Com isso para cada resultado da consulta será feita a mudança.
Aí vc coloca o sequente activity e abaixo os itens para Ler a Tabela , a Expressão pra fazer a Subtituicao da informação que vc quer fazer o Updare e vc coloca o SaveRecord para Salvar a Tabela.
Eu fiz um passo a Passo disso na minha última Live. Vou pegar o Link e te passo aqui.
Link da Live que explico como editar um Registro usando todas as atividades disponíveis na FV, sem ser via banco: ruclips.net/video/4uLkFUeBwj0/видео.html
@ estou seguindo esses passos, vou até o ler registro, disparo uma exceção e o codusuario aparece nessa mesmo, porém ao editar e salvar estou pecando, vou dar uma olhada.
Obrigado!!!
Excelente conteúdo, parabéns! Caso a procedure ao invés de você colocar fixo a cor Cinza e quisesse passar um parâmetro para o usuário informar a cor, qual seria a idéia?
Muito obrigado Alexandre!! É possível sim. Eu sinceramente não sei fazer, ainda não fiz.
Mas meu amigo Ricardo Gameiro sabe. Vou combinar de fazer um conteúdo com Eleonora mostrar isso.
Ele já fez uma Live comigo sobre meta-Dados e acho que dá para eu fechar uma Live mais forte de Fórmulas Visuais.
Tadeu, essa sugestão do Tadeu é bem pertinente, gostaria de ver se é possível dessa forma.
É necessário a utilização da procedure? Não seria possível realizar a atualização do registros somente no corpo da consulta?
Tem uma live que eu fiz a atualização sem procedure, com tudo direto por fórmula visual: ruclips.net/user/live4uLkFUeBwj0
Já tentou fazer essa SQL no RM em Oracle? 🤦♂️😅
Oi Bruno! Tudo bom? Eu cheguei a fazer alguns comandos no Oracle em um cliente que tinha base Oracle, lá em 2018. Porém foi um dos poucos clientes que peguei com Oracle.
Lembro que na época tive que ficar buscando bastante as funções do Oracle no Google para acertar a consulta que eu tinha montado em MS SQL e tinha que mudar para Oracle.
Mas diga qual a necessidade, eu posso ver se consigo alguma forma de criar conteúdo para Oracle. acho que seria algo interessante.
@ obrigado por responder Tadeu, a necessidade se faz quando precisamos utilizar comandos PL-SQL (oracle) no editor de consultas do RM. O RM entende bem o dialeto SQL Server, mas já Oracle... Rs. Por exemplo, eu não consigo fazer coisas básicas como declarar variáveis no editor de consultas do RM quando em Oracle, mesmo com a sintaxe correta do PL-SQL, acho que a TOTVS não deu tanta atenção às necessidades em Oracle mesmo.😁😁
@@Bruno-cp2nt Oi Bruno! De fato acho que o número de clientes com Oracle é muito menor. Quando eu peguei um cliente Oracle eu consegui elaborar fórmulas e consultas SQL. Não era para estar dando erro para vc. Eu sugiro vc Abrir um chamado com o Framework do RM, é algo que eles precisam corrigir mesmo.
Muito bom conteúdo Tadeu! Me esclareceu muita coisa, porém como fazemos quando trabalhamos com registros das tabelas G? Fiz alguns testes que atrapalha os códigos CRC, impossibilitando a utilização de um usuário por exemplo. Existem alguma atividade de alteração de registro da tabela na formula visual? Assim como existe de adição... Não consegui utilizar o conjunto de Ler, Alterar propriedade, Aplicar e salvar registros, achei confuso e a documentação está com problema visual no TDN que não acessa os nichos de informação.
Se souber como contornar essa situação, seria de grande ajuda! Novamente, ótimo conteúdo!
Oi Lyneker! De fato, para algumas tabelas não será possível fazer update via banco.
Aí vamos precisar editar pelas atividades da fórmula visual. É um pouco mais trabalhoso. Eu sinceramente ainda não fiz, mas sei que é possível, vou dar uma estudada, é assim que conseguir eu já subo aqui, fazendo a edição direto pelas atividades da fórmula visual.
Estou passando pela mesma situação.
Tadeu, a solução ficou perfeita. Mas, considerando o contexto da sua apresentação, o usuário poderá selecionar registros que não serão alterados. Você já criou alguma fórmula visual com retorno de log de execução?
Exemplos:
Foram alterados 5 registros de 7 selecionados.
ou:
(5 linhas afetadas)
Horário de conclusão: 2021-11-17T10:19:12.5636681-03:00
Oi Aguinaldo!! Muito obrigado!!
É uma boa sugestão! Acredito que dá para fazer sim, mas a princípio não sei como mostraria a informação boa Fórmula Visual.
Vou pensar aqui e ver se consigo criar uma resposta ao finalizar o processo.
Obrigado pela sugestão!!
Tadeu, pode ajudar em uma FV que é muito comum ter este tipo de problema.
Usar um exemplo da tabela nativa no sistema e um metadados.
A Tabela do sistema utiliza um metadados como Anexo, porém quando o usuário exclui o registro da tabela pai (tabela do sistema) a tabela filho (metadados) não exclui o registro.
Oi J Lima!! Existe a atividade na fórmula visual para Excluir itens. E aí pode ser que funcione para você.
Outras opções que você pode fazer é criar uma condição, na hora que a pessoa excluir o sistema checa a condição se os registros filhos de metadados foram deletados e caso não tenha sido feito o sistema bloqueia.
Outro caso é fazer via Banco de dados, uma trigueiro. O caso da trigger é o mais rápido, mas aí você teria que ter acesso ao banco.
Eu vou pensar nisso que comentou para fazer um vídeo sobre isso, é bem interessante!
De qualquer modo eu preciso testar aqui para ver em relação a fórmula visual de validação de registro antes de vc tentar excluir.
Boa tarde Tadeu! Pra variar uma excelente aula, mas, se puder me ajudar em um problema...tô quebrando a cabeça e não consigui resolver isso "Houve um erro na execução da Fórmula Visual:
Erro na execução da Atividade: 'SQL'
Erro: GetRuntimeValue failed since Path 'Fields["CHAPA"]' evaluated to 'null' value."
Oi Nilson!! Boa tarde! Muito obrigado!
Esse erro aconteceu por causa da consulta SQL.
De uma olhada nela, pelo visto o resulta está sendo Nulo...
Ou não há resultado na consulta SQL para os parâmetros que vc passou, e aí vc teria que tratar de forma para trazer algum resultado.
Ou está retornando uma informação e a informação retornada é Null e isso está impactando de dar sequência na operação.
(caso seja esse segundo caso, então da para talvez solucionar rápido colocando:
isnull(CHAPA,' ')
Caso seja o primeiro caso, então o SQL não está nem retornando a linha de resposta..
Espero ter conseguido ajudar, e que de certo!
Um abraço!
@ tú é "brabo" mesmo como se diz aqui no RJ...vou testar e respondo aqui, valeu!
Olá, como faço pra saber o código da aplicação de cada módulo? Queria aplicar no módulo Gestão de Pessoas mas não achei uma documentação que me informe qual é o código... Pela intuição creio que seja G? xD
Ixi, eu acabei descobrindo com o tempo.
Mas eu deixei uma lista no meu Instagram. Eu vou colocar aqui também pra te ajudar. Como vc quer informação de pessoas talvez seja na tabela PPESSOA.
Agora de uma olhada nas iniciais dos módulos:
A - PONTO
B - AVALIAÇÃO E PESQUISA
C - CONTÁBIL
D - FISCAL
E - EDUCACIONAL
F - FINANCEIRO
G - GLOBAIS
H - APROVAÇÕES
I - GESTÃO DE PATRIMÔNIO
J - PLANOS
K - PLAN. Controle DE PRODUÇÃO
L - BIBLIOTECA
M - OBRAS E PROJETOS
N - MANUTENÇÃO
O - SAÚDE
P - FOLHA DE PAGAMENTO
S - EDUCACIONAL
T - COMPRAS ESTOQUE E FATURAMENTO
U - EDUCACIONAL
V - RH
W - PORTAL
X - GESTÃO DE IMÓVEL
Y - ACESSO
Primeiramente parabéns pela iniciativa Tadeu,
Espero que continue com a série de FV, pois é muito difícil achar material com explicações sobre o assunto.
Será que nos próximos vídeos seria possível mostrar um exemplo de criação de uma tabela utilizando o resultado de uma consulta SQL? e neste mesmo processo já pegar esse resultado e disparar um e-mail de fórmula dinâmica para cada filial por exemplo.
Um grade abraço e parabéns pelo conteúdo do canal.
Oi Khadas! Muito Obrigado! é possível sim, eu já preparei o vídeo para essa semana, mas vou procurar incluir o que comentou para a próxima semana, eu só acho que vou quebrar em 2 vídeos para ficar mais didático. Obrigado pela sugestão!
@ Valeu cara.
Estou aqui no F5 já esperando os próximos vídeos.
+1 inscrito no canal, continue com a iniciativa, afinal não temos conteúdo de FV de forma detalhada com em seus vídeos.