Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Jurídico
Módulo:SIGAJURI
Função:

TotvsLegal

FonteDescrição
processo.module.tsMódulo do Processo. Centraliza as dependências
processo-routing.module.tsRotas do Processo. Centraliza as rotas criadas
routing.service.tsControlador de Rotas. Ele grava as rotas que o usuário passou.
andamentos.component.tsTela de andamentos
anexos.component.tsTela de anexos
home.component.tsHome do Totvs Legal
menu.component.tsComponentes do Menu
menu.module.tsMódulo do Menu
menu-routing.module.tsRotas do Menu

RUP_JURI - Atualização de base

Criada rotina para popular os campos NVH_CHAVE e NVH_LABEL necessários para a pesquisa avançada.

WSLEGALPROCESS - Webservice para ~consulta e manipulação de assuntos jurídicos

Criado o método GET ListFields  para retornar a lista de campos disponíveis para pesquisa.

Criado o método GET GetListF3 para retornar a lista de opções para campos tabelados


Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Criar o módulo do Processo, juntamente com o arquivo de rotas. Adaptar todas as chamadas para que obedeçam o novo arquivo de rotas. 

Ajustar a pasta de Processo, deixar a pasta e os arquivos em Lowercase por conta da criação de novos componentes dentro do processo ser Case Sensitive.

Ajuste na rota do processo de "/Processo" para "/processo" e remoção do QueryParam "p" para incluir o código do processo no Path

Ajuste nos Breadcrumbs para terem uma estrutura de navegação compatível com a adaptação.

03. SOLUÇÃO

Criado o módulo de processo responsável por concentrar as dependências de todos os componentes filhos do processo. (andamentos, garantias, follow-ups e etc)

Criado o arquivo de rotas para navegação dos componentes do módulo "Processo"

Ajuste nas chamadas existentes da tela de Processo para passar o ID na URL como um Path Param

Inclusão de navegação nos Breadcrumbs. 

...

endpoint para obtenção da listagem de campos e opçoes de campos tabelaos para utilização na pesquisda avançada do TOTVS Legal.

03. SOLUÇÃO

a) Criado o método GET ListFields  para retornar a lista de campos disponíveis para pesquisa.

Para sua utilização, basta fazer uma requisição para o método: http://127.0.0.1:12173/rest/JURLEGALPROCESS/fields

o retorno será um JSON com as seguintes informações :

"f3fields": Traz o o campo chave e o campo label para alimentação da pesquisa do tipo F3.
"field": Nome do campo
"table":  Nome da tabela
"title": Descrição do campo
"type": Tipo de campo que pode ser: ("C" Caracter, "N" Numérico, "D" Data , "COMBO" Campos tipo combo e "F3" Campos tabelados)
"codigo": Código do campo na tabela NVH

"comboOptions": Array com Opções para campos tipo combo sendo o ig na primeira posição e a descrição na segunda.


b) Criado o método GET GetListF3 para retornar a lista de opções para campos tabelados

Para sua utilização, basta fazer uma requisição para o método: http://127.0.0.1:12173/rest/JURLEGALPROCESS/f3list/<Chave - Label>

<Chave - Label> é o retorno do campo f3fields do método ListFields 

o retorno será um JSON com as seguintes informações :

"f3Options": Arrey com a chave e a descrição das opçoes para o campo tabelado.




Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>