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.IntegratedProvidergetArrayFields()Retorna os campos do schema existentes no SX3, padrão e personalizados. Exemplo de uso:Sintaxe: getArrayFields () → array
getSQLFields()Retorna os campos que existem no SX3 em formato SQL. Parâmetros:Nome | Tipo | Obrigatório | Default | Descrição |
---|
lConcat | Lógico |
| .F. | Indica se concatena o campo com a tabela. Ex.: SA2.A2_NOME | aTables | Array |
|
| Indica as tabelas para retorno dos campos, se vier vazio, retorna os campos de todas as tabelas | lOnlyCustom | Lógico |
| .F. | Indica se retorna apenas os campos personalizados |
Exemplo de uso:Sintaxe: getSQLFields (<lConcat>, <aTables>, <lOnlyCustom>) → caractere
getCustomFields()Retorna todos os campos personalizados. Exemplo de uso:Sintaxe: getCustomFields () → array
getStructFields()Retorna a estrutura de todos os campos do schema: padrão, personalizado e manual (que não existe no SX3). Exemplo de uso:Sintaxe:getStructFields () → array
Novo annotation customTablesFoi 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 | Caractere | Define quais tabelas ficarão habilitadas para customização (campos personalizados) |
|
Documentação completa no link: Smart View - Annotation no objeto de negócio |