A7Pharma:Layout de Exportação - Campos Personalizados
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}.

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).

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
- A7Pharma:Como configurar uma Automatização para envio FTP de um Layout de Exportação?
- A7Pharma:Layout de Exportação - Remuneração
- A7Pharma:Configuração de Campos Personalizados
- A7Pharma:Melhoria Visual no Layout de Arquivo de Exportação
Palavras-Chave
Campos Personalizado, Consulta de Arquivo de Layout de Exportação.