Histórico da Página
CONTEÚDO
Índice minLevel 2
01. VISÃO GERAL
Visando simplificar o processo de abertura de Relatórios, Visões de dados e Tabelas dinâmicas do Smart View, desenvolvemos um componente que facilitará a implementação deste processo a partir de telas WEB.
02. ResourcesSmartViewService
Efetua uma requisição POST - Este serviço está contido na biblioteca totvs-fnd-utils a partir da versão 6.2.0. O mesmo ficará responsável por receber o nome do recurso e retornar a URL de visualização do mesmo.
02.1 Parâmetro de entrada
Nome | Tipo | Descrição |
---|---|---|
resourceName | STRING | Nome do recurso que será visualizado. |
Aviso | ||
---|---|---|
| ||
O recurso deve estar devidamente criado no Smart View e importado na tela html.fwk-smartview-layout. Caso seja um recurso específico, deve estar cadastrado em Programas Datasul - bas_prog_dtsul. Se recurso padrão, apenas importar o menu. |
02.2 Instalação / Atualização lib dts-fnd-utils
Primeiramente será necessário atualizar ou instalar a biblioteca dts-fnd-utils - v6.2.0 no projeto que ficará responsável pela abertura do recurso.
02.3 Utilização da lib
Instanciar Importar o serviço no construtor do componente app.module.ts do projeto em desenvolvimento:
import {ResourcesSmartViewService |
} from '@totvs-frame-datasul/dts-fnd-utils'; |
constructor(private resourcesSmartViewService: ResourcesSmartViewService) {
}
. . . providers: [ |
Instanciar o serviço no construtor do componente do projeto em desenvolvimentoImportar o serviço no app.module.ts do projeto:
import {ResourcesSmartViewService} from '@totvs-frame-datasul/dts-fnd-utils'; |
AppComponent
],
bootstrap: [AppComponent], imports: [ResourcesSmartViewService] })
export class AppModule {
. . . |
Chamar a função viewResources passando como parâmetro o nome do recurso:
this.resourcesSmartViewService.viewResources("nome_recurso").subscribe(response => { |
this. |
resourcesSmartViewService.viewResources(" |
nome_recurso").subscribe({ next: (response) => |
{ |
); |