Páginas filhas
  • Smart View - Personalização de Campos

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
borderStylesolid
titleNovos métodos e passo a passo

Foi criada uma nova opção na rotina Integração Smart View, onde o usuário com acesso ao Configurador, conseguirá adicionar campos aos objetos de negócio nativos já existentes.


Novos Métodos na classe totvs.framework.treports.integratedprovider.IntegratedProvider

getArrayFields()

Retorna os campos do schema existentes no SX3, padrão e personalizados.

Exemplo de uso:

self:getArrayFields()

Sintaxe: getArrayFields() → array


getSQLFields()

Retorna os campos em formato SQL.

Parâmetros:

Nome

Tipo

Obrigatório

Default

Descrição

lConcatLógico
.F.Indica se concatena o campo com a tabela. Ex.: SA2.A2_NOME
aTablesArray

Indica as tabelas para retorno dos campos,
se vier vazio, retorna os campos de todas as tabelas
lOnlyCustomLógico
.F.Indica se retorna apenas os campos personalizados

Exemplo de uso:

self:getSQLFields()

Sintaxe: getSQLFields(<lConcat>, <aTables>, <lOnlyCustom>) → caractere


getCustomFields()

Retorna todos os campos personalizados.

Exemplo de uso:

self:getCustomFields()

Sintaxe: getCustomFields() → array


getStructFields()

Retorna a estrutura dos campos.

Exemplo de uso:

self:getStructFields()

Sintaxe:getStructFields() → array


Novo annotation customTables

Foi criada uma nova propriedade no Annotation da classe, com ela é possível indicar quais tabelas estarão disponíveis para a customização. Caso esse parâmetro esteja vazio o objeto de negócio não aparecerá na lista de Objetos disponíveis para customização.

Propriedade

Tipo

Descrição

Default

customTables

CaractereDefine quais tabelas ficarão habilitadas para customização (campos personalizados)

Documentação completa no link: Smart View - Annotation no objeto de negócio 

Passo a passo


...