News

Nova ação de automação: fórmulas automatizadas

  • 9 November 2023
  • 5 replies
  • 141 views
Nova ação de automação: fórmulas automatizadas
Userlevel 7

📢 Uma das funções mais solicitadas de todos os tempos, top 1 em votos na nossa seção Ideas, se tornou uma realidade! Sim meus amigos é ela…🥁🥁🥁🥁

👉🏼Estamos animados em anunciar o lançamento: Fórmulas Automatizadas!🎆



Descrição do recurso: Solucionando o problema que alguns processos hoje enfrentam, de não conseguirmos fazer cálculos automaticamente de forma nativa no Pipefy, implementamos uma nova regra de automação, onde a partir dos campos do pipe é possível automaticamente realizar cálculos simples como soma, subtração, multiplicação, divisão, média, mínimo e máximo.

Você pode aplicá-las em todos os campos do tipo Número, Moeda e Data dos seus pipes, bem como de conexões dele. As operações e funções disponíveis são:

  • Matemáticas: +, -, *, /, %, ^
  • Numéricas: MIN(), MAX(), SUM(), AVG(), COUNT(), ROUND()
  • Comparações: <, >, <=, >=, <>, =
  • Datas: (+/-) Número -resultando em uma data; Data - Data - resultando na diferença entre as datas (número de dias); Data (>,<,=) Data - resultando em um retorno verdadeiro ou falso.
  •  

Casos de uso (exemplos):
😎Férias:

  • Se a data de criação do card for inferior a 30 dias antes da data de início das férias > Recusar automaticamente a solicitação de férias por estar fora das regras;
  • Calcular o saldo de férias de um funcionário com base em sua data de início;
  • Gerar automaticamente os dados finais de férias com base na data de início e na quantidade de dias;

🤑Finanças:

  • Adicionar uma quantidade dinâmica de dias de crédito para uma data de vencimento de pagamento com uma data de vencimento original + Número de dias de crédito;
  • Compare se a data da despesa cujo reembolso está sendo solicitado está dentro ou fora da regra de negócios do seu processo de reembolso;

 

Para quais clientes? Toda base de usuários.


📌Acesse este material para saber mais detalhes: https://help.pipefy.com/pt-BR/articles/8499961-formulas-automatizadas-beta



Feedbacks são bem vindos!


5 replies

Userlevel 7
Badge +18

Finalmente!😁

Userlevel 7
Badge +13

Isso é muito útil!! Obrigado Pipefy!

 

Userlevel 3
Badge

Existe um grande problema ou bug com a forma implicita em que o MULTIPLY acontece quando utilizamos uma coleção e multiplicamos 2 atributos ex: MULTIPLY ( valor/hora , horas/semana ) , onde essa formula é aplicada para cada funcionario da colecao do card e colocada em uma variável no card totalizadora. 

Acontece a multiplicacao dos produtos, sendo que deveria ocorrer a soma dos produtos. Temos algo assumindo programaticamente que se usamos multiplicacao, deve-se multiplicar esses produtos entre si. porem o caso mais comum seria a soma de produtos. 

Utilizar SUM ( MULTIPLY(valor/hora , horas/semana ) ) ou SUM ( MULTIPLY(valor/hora , horas/semana ) , 0)
também não funciona e da erro na formula ( formulas aninhadas não funcionam). 

Como estou usando a conta starter ainda para validar o pipefy não consigo acionar o suporte para abrirem um report de bug. Alguém consegue? 

Userlevel 7

@Rodrigo Subirá sabe se temos algum bug mapeado sobre esta questão ou é o comportamento esperado no momento?

Userlevel 4

Olá @sauloroncon ! No momento até temos formulas compostas que funcionam com mais de uma operação na mesma automação, porém pelo que eu entendi do seu cenário, quando você menciona sobre coleção do card, imagino que se trate de conexão entre pipes ou bases de dados, correto? Nesse caso, realmente, como existe a possibilidade de múltiplos valores, temos que realizar uma operação por vez, visto que já se trata de um array pra ser somado.

Como sugiro resolver sua situação:

  • No seu pipe conectado, onde acredito que você tenha o controle de funcionários, você constrói uma automação de fórmula que vai multiplicar o valor por hora e as horas por semana daquele funcionário individualmente, num campo chamado por exemplo "total do funcionário";
  • Depois, no seu pipe onde tem o card totalizador que mencionou, você aplica uma fórmula de SUM("total do funcionário"), e coloca isso num campo de total geral, então você conseguirá uma soma do (valor por hora)*(horas por semana), para todos os cards de funcionários conectados aquele card totalizador;


​​​​​​​Espero que dê certo, e qualquer coisa estamos à disposição!

Reply