Árvore de páginas

Versões comparadas

Chave

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

...

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

EndpointEventoObjetivo
getMetaDatalistPermite alterar os metadados enviados para a tela inicial (método query).

detailPermite alterar os metadados enviados para a tela principal (método get)

detailResults Permite alterar os metadados enviados para a interface na tela de Resultados.

detailStockMovement 

Permite alterar os metadados enviados para a interface na tela de movimentação de estoque.

...

Os metadados específicos devem ser retornados no padrão do PO-UI. Os metadados dos campos customizados devem ser retornados para a interface através do objeto “formConfigs”, que deverá conter os objetos “dynamicViewConfigs” e “dynamicFormConfigs”. 
No objeto “dynamicViewConfigs” deverão ser enviados os campos que serão views, ou seja, apenas de visualização.
No objeto “dynamicFormConfigs” deverão ser enviados os campos que serão forms, ou seja, formulários abertos para preenchimento por parte do usuário.


Abaixo exemplo de JSON de metadados com objeto customizado:
    "formConfigs": {
        "dynamicViewConfigs": [
            {
                "gridLgColumns": 3,
                "visible": true,
                "gridColumns": 3,
                "property": "descOrigem",
                "gridSmColumns": 6,
                "gridXlColumns": 3,
                "label": "Origem",
                "tag": true,
                "type": "string",
                "gridMdColumns": 4,
                "order": 6
            }
        ],
        "dynamicFormConfigs": [
            {
                "columns": 10,
                "property": "detalhesFicha",
                "label": "Detalhes Ficha",
                "type": "String",
                "rows": 10
            }
        ]
    }

Para montar exemplos de JSON do PO-UI pode ser usada a ferramenta abaixo: 
https://po-ui.io/tools/dynamic-view

04. Observações Gerais 
Âncora
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.