Histórico da Página
CONTEÚDO
- Visão Geral
- API x Pontos UPC Relacionados
- JSON de metadata
- Especificidades de customização
- Observações Gerais
01. Visão Geral Âncora 1 1
| 1 | |
| 1 |
Este documento tem como objetivo detalhar as possibilidades de personalização na tela HTML do programa (html.cq022).
| Aviso | ||
|---|---|---|
| ||
O método de customização para o html.cq0222 está baseado em código Progress, portanto não requer conhecimento específico de Angular, apenas conhecimento básico de JSON. |
02. API x Pontos UPC Relacionados Âncora 2 2
| 2 | |
| 2 |
Cadastrar no menu do Datasul a API REST - cqp/api/v1/fichaCQInspecao.p. Para mais detalhes, consulte o tópico 5 da documentação Customização PO-UI.
...
| Manipulação de Dados | ||
|---|---|---|
| Endpoint | Evento | Objetivo |
| findById | findById | Get: Na pesquisa pelo número, retorna os dados de um único roteiro (Get). Permite alterar complementar os dados retornados antes de apresentá-los na para apresentar em tela. |
| FindAll | FindAll | Query: retorna os dados de vários roteiros, conforme filtro. Permite alterar complementar os dados antes de apresentá-los na retornados para apresentar em tela. |
getResults | FindResults | Permite alterar os complementar ou ocultar dados dos exames e resultados do roteiro (tanto os pendentes quanto os já digitados) antes de apresentá-los na tela. |
| saveResults | beforeSaveResults | Permite alterar os validar ou complementar dados e resultados dos exames antes de salvar. |
| saveResults | afterSaveResults | Recebe os dados que foram salvos no banco de dados, permitindo que outras ações customizadas sejam executadas. |
| findSampling | getSamplingPlan | Recebe os dados de Amostragem antes de apresentá-los na tela. |
| saveSamplingsaveQtyNonConform | beforeSaveSamplingbeforeSaveQtyNonConform | Permite interferir nos dados de tela Unidades Não Conforme - Plano de Amostragem, incluindo a Quantidade de Não Conformes, antes de salvar no banco de dados. |
| saveSamplingsaveQtyNonConform | afterSaveSamplingafterSaveQtyNonConform | Permite ações customizadas após salvar a Quantidade de Não Conformes no banco de dados. |
| confirmInspection | beforeConfirmInspection | Executado antes de Encerrar a inspeção. |
| confirmInspection | afterConfirmInspection | Executado após de encerrar a inspeção. |
| findStockMovement | getDefaultsStock | Executa antes de apresentar os valores iniciais na tela de movimentação de estoque, como depósito e local. |
| saveStockMovement | beforeSaveStockMovement | Executado antes de salvar a movimentação do Estoque. |
| saveStockMovement | afterSaveStockMovement | Executado após salvar a movimentação do Estoque. |
03. Especificidades de CustomizaçãoÂncora 4 4
| 4 | |
| 4 |
Âncora 4a 4a
| 4a | |
| 4a |
Nesta tela foi adicionado áreas que permitirão receber campos customizados através da edição dos metadados retornados pela API REST do Datasul. Assim é possível criar campos customizados nas seguintes telas:
• Tela principal
• Tela de Resultados
• Tela de Estoque
...
Neste exemplo foi adicionado o campo Origem (Estoque) para visualização e Detalhes Ficha para digitação:
Obs: neste exemplo, o valor digitado na tela inicial é enviado ao back end apenas pelo botão Encerrar, que executa o endpoint "confirmInspection", possibilitando interceptar o JSON object no Evento "beforeConfirmInspection" para pegar o valor e gravar numa tabela customizada.
04. Observações Gerais Âncora 5 5
| 5 | |
| 5 |
- O cliente deve cadastrar os grupos de usuário que terão permissão para executar este programa, mesmo ele não sendo uma tela.
Objetos não mencionados neste documento não podem ser customizados por padrão.
- Não é possível excluir campos desta tela, mas é possível interferir no conteúdo JSON retornado, para ocultar os dados.
Caso seja necessário customizar outros componentes, deve-se abrir um ticket de solicitação, justificando a necessidade.
