Fórmulas de valor com função substring

As fórmulas de valor permitem realizar cálculos entre campos e inicializar valores em outros. Temos disponível diretamente no uMov.Center a opção de configurar a função de substring, sendo que o seu objetivo é permitir obter uma parte da string (substring) vinculada a um campo alfanumérico ou numérico.

A função no Center

Para utilização no Center desta função primeiramente são criados os campos na seção. No campo que receberá a substring é preciso criar uma fórmula de valor utilizando a Função Substring, conforme vemos abaixo:

image.png

Precisamos então preencher as opções, conforme mostra a figura abaixo:

image.png

Sobre as opções:

> Origem: aqui devemos selecionar o campo de origem que será obtida a substring;

> Parte do texto a ser extraída:

> Intervalo: obter uma substring do em qualquer parte da string;

> Do final: obter substring dos últimos X caracteres da string;

> A partir de: obter a substring a partir de uma determinada posição até o final da string.

> Filtro: aqui informaremos a contagem dos caracteres conforme a opção selecionada anteriormente. Conforme abaixo:

> Ao selecionarmos a opção Intervalo o preenchimento será dos caracteres de Início e Fim da substring, conforme vemos abaixo, sendo que o Fim não é incluído na substring:

image.png

> Ao selecionarmos a opção Do final o preenchimento será da Qtd. caracteres (últimos X caracteres) da substring:

image.png

> Ao selecionarmos a opção A partir de o preenchimento será da Posição de caracteres da substring:

image.png

Lembrete muito importante: a contagem dos caracteres inicia em 0 (zero).

A visualização no mobile

A função substring possibilita a obtenção de diferentes partes da string. Exemplificando melhor o que falamos sobre a contagem de caracteres iniciar em 0 (zero), vemos abaixo na prática um exemplo de cada filtro utilizado.

Filtro Intervalo: lembrando aqui que o caracter preenchido em Fim não é incluído na substring

image.png

Filtro Do final:

image.png

Filtro A partir de:

image.png

Comportamentos possíveis

1. Campo destino menor que a substring recebida: então retornará vazio;

2. Campo destino maior que a substring: então o campo destino recebe a substring normalmente;

3. Substring maior que a string de origem: então o campo destino recebe toda a string.