Saltar al contenido principal

📎 shori-search-case-files

Busca los metadatos de archivos adjuntos de un caso en Shori. Retorna nombre, extensión, documentId y otros metadatos — sin descargar el contenido binario.

Diagrama del nodo

Campos

CampoDefaultDescripción
Caso IDUUID del caso. Fallback a msg.payload.casoId
Tamaño página20Resultados por página
Nº página0Página (0-indexado)

Salidas

SalidaCampoDescripción
1 (éxito)msg.payloadArray CasoFileSearchResponse[] con metadatos de archivos
2 (error)msg.error{ message, name, stack }

Estructura de cada archivo en la respuesta

{
"documentId": "uuid-documento",
"fileName": "contrato",
"extension": "pdf",
"isValid": true,
"casoId": "uuid-caso"
}

Ejemplos

Ejemplo 1 — Buscar archivos de un caso

Ejemplo 2 — Listar archivos y mostrar nombres

// Nodo function después de shori-search-case-files:
const archivos = msg.payload ?? [];
const nombres = archivos.map(a => `${a.fileName}.${a.extension}`);
node.warn("Archivos: " + nombres.join(", "));
return msg;

Ejemplo 3 — Obtener documentId para descarga posterior

Equivalente en código

const archivos = await client.caso().files().search(
GetAttachmentFilesRequest.builder()
.casoId("uuid-caso")
.pageSize(20)
.build()
);
archivos.forEach(a => console.log(a.fileName, a.documentId));