Foi implementado na integração com o Smart View a possibilidade dos parâmetros nativos terem lookup (consulta) e combo. Como funcionará para os parâmetros nativos do SX1LookupAs consultas de lookup cadastradas no SX1 que se encaixam como simples (DB) e não possuem filtros, irão ser retornadas automaticamente ao aplicarem a lib com a nova implementação. Mais informações sobre quais consultas serão aceitas, ler a documentação completa da api criada: GenericLookupService Combo Os parâmetros do SX1 que possuem combo, receberão seus valores automaticamente ao aplicar a lib com a implementação. Possibilidade de adicionar uma consulta personalizada para os parâmetrosMétodo setCustomURL() da classe totvs.framework.treports.integratedprovider.IntegratedProviderSeta a URL da consulta personalizada. Parâmetros:Nome | Tipo | Obrigatório | Default | Descrição |
---|
cId | Caractere | X |
| Id do parâmetro | cCustomUrl | Caractere | X |
| URl personalizada (path) | nType | Numérico | X |
| Indica o tipo de consulta. 1 - Combo 2 - Lookup |
Exemplo de uso:self:setCustomURL("MV_PAR01", "/api/framework/treports/integratedprovider/v1/options/MTR120/MV_PAR10 ", 1)
|
Sintaxe: self:setCustomURL () → nil Informações |
---|
- As api's criadas pelo desenvolvedor devem seguir os padrões de retorno documentados abaixo
- As api's de lookup devem ter paginação de acordo com o volume de dados retornados
|
Exemplo de retorno esperado pelo Smart View para valores do Combo Bloco de código |
---|
{
"data": [
{
"key": "1",
"label": "Todos"
},
{
"key": "2",
"label": "Em aberto"
},
{
"key": "3",
"label": "Atendidos"
}
]
} |
Valores exibidos no Smart View
Exemplo de retorno esperado pelo Smart View para valores do Lookup Bloco de código |
---|
{
"data": [
{
"b1_cod": "COM00000000000000000000000011",
"b1_desc": "PRODUTO PADRAO ALT _"
},
{
"b1_cod": "COM000000000006",
"b1_desc": "REQUEIJAO CREMOSO LIGHT 175 G"
},
{
"b1_cod": "COM0000MAT103CT030",
"b1_desc": "PROD COM0000MAT103CT030"
}
],
"keyProperty": "b1_cod",
"descriptor": {
"b1_cod": "Codigo",
"b1_desc": "Descricao"
},
"nextPageUrl": "http://127.0.0.1:8050/rest/api/framework/v1/genericLookupService/smartview/SB1?page=2"
} |
Valores exibidos no Smart View Informações |
---|
| A regra para os Lookups no Smart View é o usuário primeiramente realizar uma pesquisa, de no mínimo 3 caracteres para aparecer os resultados da consulta. |
|