A7Pharma:Layout de Exportação - Campos Personalizados

De Base de Conhecimento Alpha7
Esta página não tem nenhuma revisão aprovada.
Revisão de 11h54min de 30 de dezembro de 2022 por Edmar.junior (discussão | contribs)$7

(dif) ← Edição anterior | Revisão aprovada (dif) | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Problema / Pergunta

Necessidade de obter e exportar os Campos Personalizados nas consultas de layout de exportação.

Ambiente

A7Pharma

Solução / Resposta

Para obter e exportar os Campos Personalizados foi criado um novo parâmetro na interface de Consulta de Arquivo de Layout Exportação chamando ${CAMPO_PERSONALIZADO}.

Consulta de Arquivo de Exportação - Campos Personalizados .png
Novo parâmetro na Consulta de Arquivo de Layout de Exportação.

Esse novo parâmetro facilita a obtenção dos dados dos campos personalizados das entidades relacionadas, utilizando 'join' das consultas.

Para utilizar esse novo recurso é necessário informar um parâmetro para identificar de qual entidade será realizada a consulta dos campos personalizados.

O nome do método deve ser exatamente do jeito que é descrito e o parâmetro P1 deve sempre ser informado.

${CAMPO_PERSONALIZADO(P1)}

Parâmetros: 

P1 = Deve ser informado o identificador da entidade origem. Atualmente as opções de identificadores são: A = Pessoa, B = Unidade de Negócio, C = Cliente, D = Dependente, E = Usuário, F = Fornecedor, G = Fabricante, H = Produto, I = Crediário.

Exemplo de uso:
select usuario.login, usuario.apelido, campopersonalizadousuario.*
from
  usuario
  left join  ${CAMPO_PERSONALIZADO(E)}
  as campopersonalizadousuario
 on campopersonalizadousuario.usuarioid = usuario.id
where
  usuario.id = 2754013
  and campopersonalizadousuario."Texto Usuário" = 'A';

Observações:

Para utilizar as colunas dos campos personalizados é necessário informar o nome entre aspas duplas ("Texto Usuário"), conforme cadastrado na interface "Configuração Campo Personalizado".

No exemplo acima está sendo utilizado como filtro o ID do Usuário (2754013) e o Título do Campo Personalizado ("Texto Usuário") que neste exemplo deve ser utilizado conforme o Título cadastrado no Campo Personalizado (conforme imagem abaixo).

Campos Personalizados Consulta por Título.png
Exemplo do Título do Campo Personalizado que foi utilizado na consulta.
Essa "lógica" pode ser utilizada para outras condições de filtros na consulta de acordo com a necessidade.

 Artigos Relacionados

Palavras-Chave

Campos Personalizado, Consulta de Arquivo de Layout de Exportação.


Este conteúdo foi útil para você?
Então curta esse artigo!

0