CONTEÚDO
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. |
Importante
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
Importar o serviço no app.module.ts do projeto:
import {ResourcesSmartViewService} from '@totvs-frame-datasul/dts-fnd-utils'; . . . providers: [ |
Instanciar o serviço no construtor do componente do projeto em desenvolvimento:
import {ResourcesSmartViewService} from '@totvs-frame-datasul/dts-fnd-utils'; . . . |
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) => { |