Saltar al contenido principal

⚙️ shori-search-secondary-levels

Busca procesos (Secondary Level) en Shori usando SecondaryLevelFilter con filtros dinámicos.

Diagrama del nodo

Campos

CampoTipoDescripción
Nombre Procesostring + operadorFiltra por nombre del proceso. Default: LIKE
Nombre Servicio (primaryLevelName)string + operadorFiltra por nombre del servicio padre. Default: LIKE
ID Proceso (secondaryLevelId)string + operadorFiltra por UUID. Default: IN. Acepta múltiples separados por coma
Tamaño páginanumberDefault: 20
Nº páginanumberDefault: 0

Salidas

SalidaCampoDescripción
1 (éxito)msg.payloadSecondaryLevelResult { pag, count, numElements, secondaryLevelResponse[] }
2 (error)msg.error{ message, name, stack }

Ejemplos

Ejemplo 1 — Buscar procesos por nombre de servicio

Ejemplo 2 — Búsqueda dinámica de procesos

Equivalente en código

const result = await client.caso().secondaryLevel().search(
SecondaryLevelFilter.builder()
.name(FilterOperator.LIKE, "Atención")
.primaryLevelName(FilterOperator.EQ, "Soporte")
.pageSize(20)
.build()
);
result.secondaryLevelResponse.forEach(p => console.log(p.name));