Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice RM - Integração - Fórmula Visual - Exemplo criar coluna na visão com a atividade "Localizar Registro na Tabela" com atividade "ForEach"

time.png Tempo aproximado para leitura: 00:03:45 min

Dúvida

Exemplo de como criar coluna na visão utilizando a atividade "Localizar Registro na Tabela" juntamento com atividade "ForEach"

Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as Versões.


Solução

    A fórmula visual usada neste exemplo visa criar uma coluna na visão do Usuário, preenchida com o retorno de uma consulta SQL.

     Com a atividade FindRecord é possível relacionar o registro corrente da visão e o registro do resultado da consulta através das chaves primárias.

Exemplo

Insira a atividade "Criar Coluna"

     A coluna a ser adicionada na visão de Usuários será a COLUNA1.

   

Veja mais detalhes sobre a atividade Criar Coluna:
Cross Segmentos - Backoffice RM - Integração - Fórmula Visual - Utilizando a Atividade Criar Coluna.

Insira a atividade "Executar Consulta SQL"

     É necessário fazer uma Consulta SQL que retorne todos os dados que serão utilizados. Neste exemplo a consulta retornará o código e o nome de todos os usuários.

 

Insira a atividade "Localizar registro na tabela"

     A atividade de FindRecord (Localizar registro na tabela) deve estar em um ForEach (Para cada iteração) para fazer a ligação entre o registro corrente da visão e o registro do resultado da consulta através das PKs;

Configuração do ForEach (Para cada iteração):

 

Configuração da Sequência:

 

Configuração do FindRecord (Localizar registro na tabela):

     A ligação será feita pela chave primária (PK) CODUSUARIO.



     Tabela: Neste exemplo, a tabela de referência é o resultado da consulta SQL.

     KeyFields: Os campos chaves para formar o relacionamento entre o resultado da consulta SQL e os registros da visão de usuários. Neste exemplo, o CODUSUARIO. Caso existam mais de um campo, basta separá-los com uma vírgula. Ex.: CODCOLIGADA,IDLAN

     Parâmetros: Após informar os KeyFields, os parâmetros devem ser preenchidos com a PK da visão.

Insira a atividade "Expressão"

     A Expressão irá montar o conteúdo da nova coluna. Neste exemplo a COLUNA1 será preenchida com o valor "TESTE + NOME DO USUÁRIO".



Veja mais detalhes sobre a atividade Expressão.

Configure o Gatilho



Resultado

Ao abrir a tela de Usuários, a COLUNA1 será exibida na visão:




Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _