Árvore de páginas

Versões comparadas

Chave

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

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Microsiga Protheus

Módulo

Plano de Saúde - SIGAPLS

Segmento Executor

Saúde

Projeto

M_SAU_PLS002

IRM

PCREQ-5677

Requisito

PCREQ-6213

Subtarefa

PCSFL-158

Release de Entrega Planejada

12.1.8

Réplica

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

 

Objetivo

Esta rotina irá permitir que documentos sejam anexados ao banco de conhecimento através do Portal, de modo genérico, podendo ser reaproveitada nas ocasiões em que for necessária.

Definição da Regra de Negócio

 

A rotina será composta de:

  • Web Function para realizar a chamada da página.
  • Web Function genérica somente para a chamada do Web service de gravação
  • Web Function genérica somente para a chamada do Web service de remoção
  • Método (no Web Service) para efetuar a gravação do arquivo
  • Método (no Web service) para efetuar a remoção do arquivo
  • Campo tipo File para a seleção e envio dos arquivos
  • Botão para confirmar o envio do arquivo
  • Botão para fechar a janela (caso seja div)
  • Grid para visualização e remoção dos documentos enviados
  • User function no fonte PPLSRDBRW, para obter os dados da Grid
  • APH da tela de Upload

Web service de gravação
  • Adaptar o Método UplConhec (Web service WSPLSXFUN)
  • O arquivo deverá ser renomeado no molde: Nome_do_Arquivo+dd_mm_aa+hh_mm_ss (Arquivo + data + hora (com segundos) )
  • O método deverá gravar o documento enviado na pasta do banco de conhecimento, gerando os registros correspondentes nas tabelas ACB e AC9.

Web service de exclusão

  • Criar Método de exclusão (ExcConhec, no WSPLSXFUN).
  • O método deverá receber de parâmetro o caminho do arquivo a excluir, a chave dele na tabela ACB (ACB_CODOBJ), o nome do arquivo a excluir.
  • O método deverá excluir o Arquivo na pasta de banco de conhecimento e os registros correspondentes nas tabelas ACB e AC9.

Web Function de gravação 

  • A Web function receberá as informações da página (Chave, Tabela e Índice - Obrigatórios) para enviar ao Web Service.

Web Function de exclusão

  • A Web Function receberá as informações da página (Código do objeto da ACB - Obrigatório) para enviar ao Web Service.

User Function para dados da Grid (ex: Fonte PPLSRDBRW)

  • Criar Query da tabelas ACB e AC9, utilizando como cláusula Where WHERE Tabela+Chave da tabela Ac9 AC9 (AC9_ENTIDA + AC9_CODENT), para retornar os documentos enviados (ACB_OBJETO)
  • A função receberá o Alias da tabela e a chave da tabela

 Grid para visualização dos documentos

  • Criar função javascript que irá executar um Ajax, (da Web Function PPLGETDGRI), que recebe de parâmetro o retorno da função criada anteriormente no PPLSRDBRW.
  • O callback da função será a função javascript que monta a Grid na página (ex: carregaGridDoc).
  • A grid poderá exibir o botão de excluir (que conterá a chamada para a Web function e web service de remoção), ou não, conforme o valor do parâmetro lógico passado.

Botão "Enviar"

  • O botão enviar irá chamar a Web Function e Web Service de gravação do arquivo.
  • Deverá ser desabilitado enquanto o arquivo estiver sendo enviado.
  • Deverá ser reabilitado após o envio do arquivo.
  • Haverá um parâmetro na função javascript de upload para que seja possível alterar o label do botão.

.APH para Upload de Arquivos

  • Criar .APH que irá conter a página de upload. (ex: PPLADT)
  • O APH deverá conter variáveis para receber os dados necessários para o Upload. Essas variáveis receberão os dados através de HttpGet (quando redirecionada) ou Sessions, quando for incorporado à página.
    • Alias da Tabela
    • Índice
    • Chave
    • Recno do registro
  • A tela deverá conter
    • 1 Campo File
    • 1 Botão de Enviar
    • 1 Grid de documentos enviados
    • 1 Botão 

Web Function para a chamada da página de upload

  • Web function para executar o .APH da página.

Botão "Fechar"

  • Fechar a caixa de upload, caso seja mostrado fora da página principal
  • Não exibir quando se ele não usar valores dos HttpGets
      

Tabelas Utilizadas

  • AC9 – Relação Objetos x Entidades.
  • ACB –  Bancos de Conhecimentos.
Opcional

Protótipo de Tela

Protótipo 01

  

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.