Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

TOTVS Framework




Linha de Produto:

Linha Datasul

Segmento:

Tecnologia

Módulo:

Framework (Linha Datasul) - Utilitários (MUT)







Função:Facilitadores Progress /
PO
API-
UI
REST
País:Brasil
Ticket:
Issue:DFWKDATASUL-
7026
8779

02. SITUAÇÃO/REQUISITO

Realizar a atualização das bibliotecas utilitárias para a manipulação do PO-UI com o Progress, para Desenvolvedor e para ClienteAjustes em templates API-REST com o objetivo de eliminar códigos duplicados, garantir padrões de retorno de mensagens/erros e possibilidade de utilização de eventos de epc.

03. SOLUÇÃO

Foram atualizadas as bibliotecas do diretório informadoprogramas e includes nos diretórios informados.

04. DEMAIS INFORMAÇÕES

  • PROGRAMAS/CLASSES ATUALIZADASALTERADAS
  • FieldsJsonAPIUtils.cls: Novos métodos para tratamento de Máscara, Icone, Range, Gerenciador de Colunas, Múltipla-seleção e filtro Avançado;
  • Message.cls: Apontar corretamente para classe de dialéto;
  • Metadata.cls: Novos métodos para tratamento de Ações e Gerenciador de Colunas.
  • CLASSES CRIADAS:
  • Validate.cls: Interface para o retorno de validateForm;
  • CustomOrig - Definição das opções disponíveis de pontos de customização;
  • CustomPages - Classe utilizada para manipular as propriedades gerais da Página;
  • CustomFields - Classe utilizada para realizar customizações relacionadas aos campos;
  • CustomActions - Classe utilizada para realizar customizações relacionadas as Ações da tela HTML;
  • CustomRecords - Classe utilizada para alterar os registros que estão sendo enviados pela tela HTML;
  • CustomMessages - Classe utilizada para criação de mensagens que erro que serão enviadas para a tela HTML.

05. ASSUNTOS RELACIONADOS

  • objeto vazio, conversão de dados do Payload para TempTable e geração de Stack Trace de Erros;
  • JsonAPIRequestParser.cls: Novos métodos para tratamento de retorno de informações do PathParam, QueryParam e Payload;
  • JsonAPIResponse.cls: Apresentação do Stack Trace das mensagens de Erro progress;
  • Fields.cls: Tratamento para tradução do Placeholder;
  • Metadata.cls: Correção do CamelCase da propriedade "keepFilters";
  • include\i-epcrest.i: Passa a chamar a versão 2 da include.
  • PROGRAMAS/CLASSES/INCLUDES CRIADAS:
  • i-epcrest-2.i: Evolução include de EPC de API-REST, para que seja possível passar os parâmetros como variáveis, inclusive o programa a ser considerado;
  • JsonAPIExecution.cls: Nova classe para controle da execução da API-REST, Garantir a chamada dos pontos EPC em todos os métodos, padronizando os parâmetros enviados para as EPC's, realizando a captura de erros progress e a padronização no retorno de mensagens para o o Frontend;
  • ut-api-exec-metadata.i: Include para execução da classe JsonAPIExecution para o endpoint "Metadata";
  • ut-api-exec-get.i: Include para execução da classe JsonAPIExecution para o endpoint "Get";
  • ut-api-exec-query.i: Include para execução da classe JsonAPIExecution para o endpoint "Query";
  • ut-api-exec-vld-form.i: Include para execução da classe JsonAPIExecution para o endpoint "ValidateForm";
  • ut-api-exec-vld-field.i: Include para execução da classe JsonAPIExecution para o endpoint "ValidateField";
  • ut-api-exec-create.i: Include para execução da classe JsonAPIExecution para o endpoint "Create";
  • ut-api-exec-update.i: Include para execução da classe JsonAPIExecution para o endpoint "Update";
  • ut-api-exec-patch.i: Include para execução da classe JsonAPIExecution para o endpoint "Patch";
  • ut-api-exec-delete.i: Include para execução da classe JsonAPIExecution para o endpoint "Delete";
  • ut-api-exec-delete-list.i: Include para execução da classe JsonAPIExecution para o endpoint "Delete em lote";
  • ut-api-exec-custom.i: Include para execução da classe JsonAPIExecution para o endpoint específico de Negócio;
  • JsonAPIQueryUtils.cls: Classe utilizada montagem de Querys dinâmicas das API-REST's, considerando o padrão TotvsAPI (filtro simples, complexo (odata), ordenação, etc...);
  • ut-api-catch-error.i: Definição de Catch de erro para API-REST;
  • ut-api-ctrl-rowerrors.i: Definição de funções criação e controle de erros através do RowErrors;
  • ut-api-pi-create.i: Definição da PI de Create da API-REST;
  • ut-api-pi-update.i: Definição da PI de Update da API-REST;
  • ut-api-pi-patch.i: Definição da PI de Patch da API-REST;
  • ut-api-pi-vld-form.i: Definição da PI de controle de eventos de ValidateForm na API-REST;
  • ut-api-pi-vld-field.i: Definição da PI de controle de eventos de ValidateField na API-REST.

05. ASSUNTOS RELACIONADOS