Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

Índice
minLevel2

01. VISÃO GERAL

Visando simplificar o processo de abertura de 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

NomeTipoDescrição
resourceNameSTRINGNome do recurso que será visualizado. 



Aviso
titleImportante

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 o serviço no construtor do componente do projeto em desenvolvimento:

import { ResourcesSmartViewService } from '@totvs-frame-datasul/dts-fnd-utils';

constructor(private resourcesSmartViewService: ResourcesSmartViewService) {

}


Importar o serviço no app.module.ts do projeto:

import { ResourcesSmartViewService } from '@totvs-frame-datasul/dts-fnd-utils';

@NgModule({ declarations: [
        AppComponent
    ],
    bootstrap: [AppComponent], imports: [ResourcesSmartViewService] })
export class AppModule { }


Chamar a função viewResources passando como parâmetro o nome do recurso:

this.resourcesSmartviewService.viewResources("vdProgramasDatasulUPC").subscribe(response => {
    window.open(response["viewURL"], '_blank'); 
})