Tiempo aproximado de lectura: 00:05:00 min
Duda
Como realizar la búsqueda y combinación de parámetros nativos en Smart View ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Smart View - Todas las versiones 12
Solución
Para implementar la integración con Smart View hay la posibilidad de buscar (consultar) y combinar parámetros nativos.
Como funcionan los parámetros nativos del SX1
Buscar
Como consultas de búsqueda catastradas en SX1 que se incluyen como simples (DB) y no hay filtros, se retornarán automáticamente al aplicar la biblioteca con una nueva implementación. Más información sobre la API GenericLookupService
combinado
Los parámetros del SX1 que se pueden combinar, reciben sus valores automáticamente al aplicar la biblioteca con la implementación.
Posibilidad de agregar una consulta personalizada para los parámetros
Método setCustomURL()
Configure una URL de consulta personalizada.
Este método deberá utilizarse en getSchema() en el objeto de negocio, además de criarse todos los parámetros nativos, para o mesmo ter a referência do ID enviado.
Parámetros:
|
nombre |
tipo |
Obrigatorio |
Por defecto |
Descripción |
|---|---|---|---|---|
| id | caracteristicas | X | Yo haría el parámetro | |
| cUrl personalizado | caracteristicas | X | URL personalizada (ruta) | |
| nTipo | numérico | X |
Indica o tipo de consulta. 1 - combinado 2 - Búsqueda |
Ejemplo de uso para un combo:
|
|
Ejemplo de uso para una búsqueda:
|
|
Sintaxis:self:setCustomURL() → nil
Ejemplo de retorno esperado de Smart View para valores del Combo
{ "data": [
{
"key": "1",
"label": "Todos"
},
{
"key": "2",
"label": "Em aberto"
},
{
"key": "3",
"label": "Atendidos"
}
]
} |
- clave = Valor que será retornado (chave)
- etiqueta = Etiqueta de exhibición
Valores expuestos en Smart View
Ejemplo de retorno esperado en Smart View para valores de búsqueda
{ "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"
} |
- keyProperty = Valor que será retornado (chave)
- descriptor = Descripción de las columnas de cada campo presente en la consulta
- nextPageUrl = Rotar para la próxima página de datos
Valores expuestos en Smart View
Uso de la búsqueda en Smart View
Al registrar las búsquedas en Smart View, el usuario primero realiza una búsqueda con un mínimo de 3 caracteres para aparecer en los resultados de la consulta.


0 Comentarios