Search the Community
Showing results for tags 'fórmula visual'.
-
Atualmente tenho uma FV que envia o Recibo de Férias por e-mail para os usuários. Nele eu utilizo a atividade Executar Relatório. Essa atividade funciona corretamente, enviando o relatório como anexo. Agora surgiu a necessidade de fazer o relatório ser enviado como Base64 para uma integração REST com um serviço de Assinatura Digital. Seguindo a documentação da TOTVS - Como gerar relatório via Webservices - eu consegui gerar o relatório capturando o Base64 usando o WS. Porém são necessárias 3 chamadas ao WS para conseguir criar um relatório. Considerando que normalmente o relatório será executado para vários funcionários de uma vez fiquei preocupado de tornar a FV muito custosa. Há alguma maneira de converter o System.Byte[] retornado pela atividade Executar Relatório em um Base64 ou a única maneira realmente é fazer o RM executar o WS? Considerando minha vivência com o TOTVS Fluig, acredito que a solução é usar o WS mesmo, mas a esperança de não precisar ainda vive.
- 4 replies
-
- 1
-
- base64
- fórmula visual
- (and 4 more)
-
Bom dia a todos! Gostaria de saber se possuem alguma formula visual que possa travar uma readmissão a partir de um campo complmentar. A principio pensei em uma formula visual, porém estou aberto a sugestões caso possua outra forma para executar está condição. Desde já, agradeço.
- 7 replies
-
- admissao
- folha de pagamento
-
(and 1 more)
Tagged with:
-
Talvez não seja uma novidade para muitos mas é algo que não é bem "visível" na hora de montar a FV, então deixo aqui a dica... Existem atividades específicas criadas para determinado módulo para realizar alguma ação/processo e quando passamos algum valor nulo para um campo não obrigatório internamente no banco de dados esse campo acaba sendo convertido... isso acontece com campos do tipo inteiro por exemplo onde no banco de dados salva "0", ou campo do tipo datetime que salva "0001-01-01 00:00:00" Para resolver basta inserir manualmente um "?" na frente do tipo do campo
-
Bom dia. Prezados, gostaria de saber se é possível anexar um pdf em um processo do RM via FM. Quero anexar o PDF no processo de venda do Gestão de imóveis, atualmente isso é feito de forma manual e gostaria que a formula lesse um diretorio em minha rede e gravasse o arquivo dentro do RM. Alguem já fez algo parecido? Se sim, quais atividades usou?
- 10 replies
-
- anexar
- formula visual
-
(and 3 more)
Tagged with:
-
Olá pessoal. Estou tentando desenvolver uma fórmula visual que valide o cancelamento de um movimento do RM Nucleos. A ideia é que o usuário consiga cancelar somente os movimentos que ele próprio criou. Consegui desenvolver a FV e ela está funcionando. Porém, só funciona corretamente quando seleciono um único movimento para cancelar. Se eu selecionar dois movimentos, sendo que no primeiro sou o usuário criador, e no segundo, não sou o usuário criador, o sistema não aplica a validação corretamente, e acaba cancelando ambos movimentos. É como se no processo de cancelamento o sistema estivesse ignorando o meu ForEach da FV. Já viram algo parecido? Segue em anexo a FV que desenvolvi. Nos meus testes, vinculei a FV no evento "Antes da Execução" do MovCancelMovProc. Obrigado! ValidaCancelamento.TotvsWF
-
Bom dia a todos Estamos fazendo a migração do nosso ambiente On-Premise para o T-Cloud. Temos diversas fórmulas visuais que utilizam a atividade "Executar Código Fonte" para Importar/Exportar arquivos na máquina local do usuário. No ambiente T-Cloud estamos com um problema onde não conseguimos encontrar os diretórios locais da máquina, somente do server. Conhecem alguma forma para "encontrar" o diretório da máquina local ao invés do server via c# ?
-
Fórmula visual - Enviar email após entrada de nota fiscal Visualizar Arquivo Prezados, esta fórmula visual precisa ser alterada colocando na consulta os CODTMV fixos dos movimentos de notas ficais. Para quem for utilizar na saída pode precisar alterar a lógica da fórmula. Testado nas situações (movimento sem cotação / movimento com cotação ) mas sempre será preciso ter um pedido de compras. Autor ChromusMaster Enviado 25-03-2019 Categoria Envios de Membros (Up e Down Liberados a TODOS) Versão do Sistema 12.1.22 ou superior
-
Bom dia a todos. Montei uma fórmula visual para atender uma necessidade do RH da empresa, que deseja que seja disparado um e-mail para alguns departamentos, quando ocorre a contratação de um novo funcionário. Usei o gatilho : Após Salvar o Registro vinculado ao FopFuncData. Na base teste ocorreu tudo certo, porém quando repliquei para a base de produção ocorreu o seguinte, vários e-mail's foram disparados de pessoas que já são funcionárias. Investigando melhor, na tabela PFUNC a coluna RECMODIFIEDON foi atualizada automaticamente devido acredito a importação das batidas automáticas do ponto, pois os horários da importação da batida, coluna e e-mail fecham. Alguma ideia de um outro gatilho que posso usar? Não achei uma explicação para que serve exatamente cada gatilho.
- 2 replies
-
- fórmula rm
- fórmula visual
-
(and 1 more)
Tagged with:
-
Olá a todos, Gostaria do apoio de vocês para resolver um problema. Estou criando uma fórmula visual onde um campo em um determinado movimento deverá ser preenchido toda vez que for salvo. Abaixo segue o SQL com o update UPDATE TITMMOV SET IDCLASSIFENERGIACOMUNIC = '101' ,RECMODIFIEDON = GETDATE() FROM TITMMOV WHERE IDMOV = :IDMOV Quando tento salvar o movimento ele me envia uma mensagem dizendo que: Erro na execução da Atividade: 'SQL_UPDATE' Erro: O comando não inclui a coluna de controle RECMODIFIEDBY. Essa coluna é obrigatória e deve ser preenchida. Eu já achei o campo, mas não sei como colocar o usuário corrente através do set. Quem puder me ajudar, ficarei agradecido.
-
Bom dia. Prezados, estou adicionando um campo complementar na tela de contratos dentro do solum (tcop) e quero transformar esse campo em um campo de lookup de fornecedor. Faço a criação do campo complementar e também crio a FV, porem ao adicionar no gatilho da tela de contratos retorna o seguinte erro: Parece que ele não está conseguindo achar a tabela MCNTCOMPL. Fiz um teste aplicando essa mesma formula no cadastro de projetos e funcionou. Segue a FV parametrizada para a tela de contratos (não funciona): Segue FV parametrizada para a tela de PROJETOS (funciona):
-
- campo complementar
- fcont
-
(and 2 more)
Tagged with:
-
Boa Tarde Pessoal tudo bem? Espero que sim! Estou tentando criar a formula visual via código fonte para carregar os dados de pagamento do fornecedor, porém está retornando o erro: Ocorreu um erro ao efetuar a leitura da visão: Fórmula Visual: 'CRIAR COLUNA DADOS PAGAMENTO VISAO FLAN'. O índice estava fora dos limites da matriz. Preciso carregar os dados de pagamento Defalt: Código Banco , Tipo de Pagamento (Doc, TED, PIX e etc)...Já fiz a formula da forma tradiciona, porém esta travando muito a tela carregamento dos lançamentos e os usuários estão irritados, porém necessitam da informação para alguns processo.... Alguém saberia como resolver? //------------------------------------------------------------------------------ // <auto-generated> // O código foi gerado por uma ferramenta. // Versão de Tempo de Execução:4.0.30319.42000 // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for gerado novamente. // </auto-generated> //------------------------------------------------------------------------------ using RM.Con.SourceCode.Intf; using RM.Con.SourceCode.Server; using RM.Fin.Lan; using RM.Lib; using RM.Lib.Data; using RM.Lib.Server; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace RM.ClassesCustomizadas { public class CodigoFonteCustomizado : SrcBase, ISrcDataServer, ISrcProcess, ISrcSubscriber, ISrcCommon { public void CustomDataServer(RM.Con.SourceCode.Intf.SrcDataServerParams dataServerParams) { // FinLAN FinLAN = ((FinLAN)(dataServerParams.DataSet)); string strParametro ="0"; foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows) { strParametro += " OR IDLAN=" + lancamento["IDLAN"].ToString(); } RMSConsSQLExecServer query = new RMSConsSQLExecServer(); string strSentenca=""; strSentenca += "SELECT A.IDLAN,B.NUMEROBANCO FROM FLAN A "; strSentenca += "INNER JOIN FDADOSPGTO B ON B.CODCOLIGADA = A.CODCOLIGADA AND B.CODCFO = A.CODCFO AND B.IDPGTO = A.IDPGTO "; strSentenca += "WHERE A.IDLAN ="+strParametro; DataTable dtRetorno = query.ExecSQL(strSentenca,null); foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows) { DataRow[] rowRetorno = dtRetorno.Select("IDLAN = " + lancamento["IDLAN"].ToString()); lancamento["NUMEROBANCO"]=rowRetorno[0]["NUMEROBANCO"].ToString(); } } public void CustomProcess(RM.Con.SourceCode.Intf.SrcProcessParams processParams) { } public void CustomSubscriber(RM.Con.SourceCode.Intf.SrcSubscriberParms subscriberParams) { } public void CustomCommon(RM.Con.SourceCode.Intf.SrcCommonParams commonParams) { } } }
-
Bom dia. Preciso fazer uma consistência com o campo Identificador de tarefa na tela de lançamento do item em uma baixa de estoque. Porem não estou encontrando o dataset para esse formulário. Já testei usar com os dataset: MovFaturamentoData, MovItemMovimentoData, MovMovimentoData, porem em nenhum desses gatilhos a formula foi acionada. Podem me indicar qual seria o DataSet para aplicar no gatilho? Em anexo está a FV que fiz, apenas coloquei uma exceção para verificar se a formula seria ativada.
-
- dataset
- formula visual
-
(and 2 more)
Tagged with:
-
Bom dia a todos! Estou precisando criar uma fórmula visual, que ao cadastrar um aviso prévio onde a data de demissão prevista entre no período de 30 dias que antecedem a data base preenchida no sindicato e ao tentar salvar este aviso ele emita uma mensagem de alerta como “Este funcionário entrará na data base caso seja concluída a Rescisão” poderiam me ajudar? Segue telas em anexo.
-
- aviso prévio
- folha de pagamento
-
(and 2 more)
Tagged with:
-
Boa tarde a todos! Estou com uma situação em que na tela de Parâmetros para Finalizar Férias ao habilitar a flag Lança Movimento Próximo Mês por padrão no campo período vem com valor 1 porém fechamos nossas férias no período 2 e alguns usuários ao finalizar as férias para o movimento próximo mês acabam esquecendo de trocar o período para 2 e lançam no 1 e isso atrapalha no fechamento. Gostaria de saber se é possível mudar este valor Default de 1 para 2 e deixar fixo via formula visual ou se existe algum coisa no parametrizador? Segue anexo tela referente a situação citada acima.
- 2 replies
-
- fórmula visual
- parametrizador
-
(and 1 more)
Tagged with:
-
Prezados boa tarde. Gostaria de saber se existe uma maneira de obter o id do JOB em execução (que chamou aquela fórmula visual) no momento em que ela está sendo executada. Pensamos em usar via consulta, utilizando o código do usuário, porém se o usuário estiver com mais de um JOB sendo executado naquele momento (JOBs agendados) eu não saberia identificar qual o JOB que está chamando a Fórmula Visual em questão. Obrigado a todos.
-
Estou iniciando minha carreira nos sistemas TOTVS, e estou tendo problemas em realizar as atividades que me são passadas, tenho que criar um campo complementar para os contratos e validar se ele esta preenchido, porém não consigo encontrar a opção de inserir um campo complementar para os contratos e não estou conseguindo criar uma fórmula visual que reconheça os campos ja existentes.
- 2 replies
-
- campo complementar
- contrato
-
(and 4 more)
Tagged with:
-
Criei uma coluna com a informação do salário do funcionário no Grid de funcionários na aba de Administração de Pessoal. Só que estou tentando utilizando a atividade "Se/Senão" que esta coluna fique visível somente para uma Seção, que seria o meu (DP). Alguém que posso me dar uma ajuda em como aplicar a Condtion necessário na Atividade Se/ Senão?
-
Boa tarde Pessoal, Gostaria de saber se alguém já utilizou a fórmula visual para enviar um e-mail após a execução de um processo, porém, utilizando uma cláusula Se/Senão para diferenciação do envio. Por Exemplo: Enviar um e-mail para o usuário toda fez que uma ordem de compra, do tipo 1.1.03, for cancelada. O simples processo de enviar o e-mail funciona, é só adicionar um Gatilho > Processos > Após a Execução > Cancelamento do Movimento e adicionar uma atividade "Envia Email" na fórmula visual. O problema é que ao adicionar a atividade Se/Senão (this.Tables["TMOV"]["CODTMV"].AsString == "1.1.03"), a fórmula não reconhece os dados do movimento que está sendo cancelado. Verifiquei que há uma atividade chamada "Consultar parâmetros do processo", mas não consegui configurá-la e também não sei se é a forma correta para buscar os dados do movimento. Alguém já passou por essa situação? Obrigado.
-
Boa tarde a todos Estamos desenvolvendo uma fórmula visual para inclusão de movimentos. Na parte de vencimentos gostaria de informar algumas datas e valores em específico que vão ser calculados via SQL. Porém na atividade Inclusão Movimento da fórmula visual só conseguimos informar o código da condição de pagamento, as datas que devem ser preenchidas não coincidem com nenhuma condição de pagamento existente e por isso não ficaria viável utilizar este campo. Alguém passou por isso e fez alguma saída de contorno ?
-
Estou precisando criar uma formula visual que utiliza a atividade Requisição SOAP com a finalidade de criar uma integração com outro sistema, desta forma preciso fazer duas requisições SOAP. Criei a formula e configurei a primeira atividade Requisição SOAP para fazer a autenticação, e aparentemente ela comunica com o web service adequadamente, mas como consigo pegar o retorno desta autenticação para utilizar na outra Requisição Soap que vai fazer a pesquisa em sí? Na resposta da autenticação tem uma propriedade AutenticarUsuarioResult que eu preciso conseguir pegar para usar na outra requisição. Alguém que já passou por isso ou tenha alguma ideia do que posso tentar?
-
Pessoal bom dia! Ao tentar executar uma fórmula visual simples que envia e-mail me exibe a seguinte mensagem de erro: Houve um erro na execução da Fórmula Visual: Cannot evaluate property "AsString" because its target object is null. A expressão que estou utilizando é: this.Tables["TMOV"]["CODTMV"].AsString == "1.1.08" Alguém sabe me dizer onde fica essa propriedade?