📎 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
| Campo | Default | Descripción |
|---|---|---|
| Caso ID | — | UUID del caso. Fallback a msg.payload.casoId |
| Tamaño página | 20 | Resultados por página |
| Nº página | 0 | Página (0-indexado) |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | Array 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));