Histórico da Página
...
| Manipulação de Dados | ||
|---|---|---|
| Endpoint | Evento | Objetivo |
| findById | findById | Na pesquisa pelo número, retorna os dados de um único roteiro (Get). Permite complementar os dados retornados para apresentar em tela. |
| FindAll | FindAll | Query: retorna os dados de vários roteiros, conforme filtro. Permite complementar os dados retornados para apresentar em tela. |
getResults | FindResults | Permite complementar ou ocultar dados dos exames e resultados (tanto os pendentes quanto os já digitados) antes de apresentá-los na tela. |
| saveResults | beforeSaveResults | Permite 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 Unidades Não Conforme - Plano de Amostragem. |
| saveQtyNonConform | beforeSaveQtyNonConform | Na tela Unidades Não Conforme - Plano de Amostragem, permite validar a Quantidade de Não Conformes, antes de salvar no banco de dados. |
| saveQtyNonConform | afterSaveQtyNonConform | Na tela Unidades Não Conforme - Plano de Amostragem, permite customização após salvar no banco de dados a Quantidade de Não Conformes. |
| confirmInspection | beforeConfirmInspection | Executa antes de Encerrar a inspeção e recebe os dados que estão na tela inicial, inclusive campos customizados. |
| 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 (depósito, local, etc). |
| 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
...
3
| 3 |
...
3
| 3 |
...
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
...
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. Customizar a imagem do
...
Item Âncora 4 4
| 4 | |
| 4 |
Para customizar a busca pela imagem do item deve-se cadastrar a UPC para a "apiProduct" e tratar o evento "before-product-image" que permite passar o arquivo imagem e diretório onde está a imagem, ou o evento “after-product-image”, que permite manipular diretamente a temp-table de retorno da API.
...
Endpoint | Evento | Parâmetro | Tipo | Descrição |
image | before-product-image | tableKey | Envio | Código do item |
arqImage | Envio/Retorno | Arquivo da imagem | ||
dirImage | Envio/Retorno | Diretório da Imagem | ||
RowErrors | Handle | Temp-table de erros | ||
image | after-product-image | tableKey | Envio | Código do item |
ProductImage | Handle | Temp-table de retorno da imagem | ||
RowErrors | Handle | Temp-table de erros |
05. 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.