Logs
É possível ver os logs da integração ligando a chave FwTraceLog=1 no INI do ambiente utilizado, para mais informações sobre a chave: Chaves para controle de logs
Este recurso é utilizado para a expedição de layouts padrão do sistema. Quando um recurso é importado automaticamente, ele é marcado como padrão, o que significa que o layout não pode ser alterado no Smart View. Mesmo que o recurso já exista no Smart View como um layout criado anteriormente, uma nova importação será realizada, pois o sistema o considera um recurso padrão. É importante destacar que os recursos padrão não podem ser excluídos.
Para adicionar manualmente um recurso, sem utilizar a importação de layouts, é necessário usar a rotina de Amarração Protheus x Smart View. O ID gerado nessa rotina será referenciado na classe callSmartview, permitindo utilizar o recurso já existente no Smart View sem que ele seja tratado como padrão do sistema. Assim, o recurso poderá ser editado e excluído conforme necessário.
- Amarração Protheus x Smart View;
- Obrigatória ativação da Porta Multiprotocolo e Interface Protheus com PO UI (vide Nova interface do Protheus com PO UI);
- Novo Smart View implantado.
- A partir da LIB Label 20230403
- Utilização do Provedor de Segurança Automático, mais informações: Smart View - Configuração do produto Protheus integrado ao Smart View
O processo de importação automático foi feito para facilitar a criação de recursos padrões no Protheus, com ele caso o usuário não tenha o recurso no Smart View, ele será importado e adicionado na tabela de amarração, fazendo com que o usuário consiga imprimir o mesmo, para isso, o recurso deverá ser chamado pelo método totvs.framework.smartview.callSmartView com o mesmo nome do arquivo .trp, mais informações abaixo.
Passo a passo
1º Ter compilado no RPO os arquivos .trp
Verificar o padrão de nomenclatura do arquivo .trp na documentação: Padrão para nomenclatura dos arquivos .trp (layouts)
A extensão .trp deve estar habilitada na extensão do vscode, no TDS ir nas configurações da extensão Language Server > Folder: Extensions Allowed > edit in settings.json e adicionar a extensão ".TRP"
Observar abaixo como esse arquivo deverá ser criado:
É possível visualizar esses arquivos compilados a partir do exportar dados do shift+F6
2º Chamar os relatórios a partir do método totvs.framework.smartview.callSmartView
Mais informações na documentação do método: Classe para execução dos recursos no Protheus
O arquivo .trp deverá ter o mesmo nome que será chamado no método acima, no exemplo o nome é treportsimp e o arquivo procurado será o treportimp.trp
3º Assim que chamar a função criada em uma rotina/botão a importação será feita e o registro será criado na tabela de amarração, com isso o usuário consegue imprimir o relatório corretamente
- Nos recursos padrões os layouts serão atualizados automaticamente, caso seja identificado que o mesmo tem uma data diferente da que foi gravada na tabela.
- É possível adicionar os próprios recursos na tabela de amarração, de forma manual.