Histórico da Página
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 / |
API- |
REST | |
País: | Brasil |
---|---|
Ticket: | |
Issue: | DFWKDATASUL- |
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
- Desenvolvimento de APIs para o produto Datasul
- Customização PO-UI
- Facilitadores Progress para
- Fields.cls
- Message.cls
- Metadata.cls
- Validate.cls
- Utilitário para criação de UPCs para telas PO-UI
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas