Saltar al contenido principal

🌊 Axetflow Nodes para Shori

axetflow-shori-nodes es un paquete de nodos visuales para Axetflow y Node-RED que permite integrar flujos de automatización con la plataforma Syntpony Process Management (Shori) de NTT DATA sin escribir código.

Instalación

Desde el Manage Palette de Axetflow

  1. Menú → Manage paletteInstall
  2. Busca: axetflow-shori-nodes
  3. Haz clic en Install
  4. Los nodos aparecen en la paleta bajo "Shori SDK"

Por línea de comandos

# En el directorio de datos de Axetflow/Node-RED
npm install axetflow-shori-nodes

Nodos disponibles (v1.3.1 — 33 nodos)

🔑 Configuración

NodoDescripción
shori-configConfigura las credenciales e inyecta msg.shoriClient en el flujo

📋 Gestión de Casos

NodoDescripción
shori-create-caseCrea un nuevo caso con datos del formulario
shori-get-caseObtiene un caso por su UUID
shori-update-caseActualiza los datos del formulario de un caso
shori-search-casesBusca casos con filtros avanzados (CaseFilter)
shori-count-casesCuenta casos según un filtro
shori-change-priorityCambia la prioridad de un caso

🔄 Estados

NodoDescripción
shori-next-stateCambia el estado de un caso
shori-next-state-massiveCambia el estado de múltiples casos (filas dinámicas)
shori-next-state-by-intCambia el estado usando el número interno del caso
shori-create-case-massiveCrea múltiples casos en lote (filas dinámicas)
shori-search-statesBusca estados con StateFilter
shori-search-working-substatesBusca working substates con WorkingSubStateFilter

💬 Comentarios

NodoDescripción
shori-add-commentAgrega un comentario a un caso
shori-search-commentsBusca comentarios de un caso con paginación

👤 Usuarios

NodoDescripción
shori-assign-userAsigna un usuario (participante o responsable) a casos
shori-unassign-userDesasigna usuarios de casos (3 modos)

🏷️ Tipo de Caso

NodoDescripción
shori-get-case-typeObtiene la definición completa de un tipo de caso
shori-get-case-type-liteObtiene la definición básica (sin estados, más rápido)

🏢 Servicios (Primary Level)

NodoDescripción
shori-search-primary-levelsBusca servicios con filtros y operadores
shori-get-primary-levelObtiene un servicio por UUID
shori-create-primary-levelCrea un nuevo servicio
shori-toggle-primary-levelActiva/desactiva servicio o working substates
shori-get-working-substatesObtiene los working substates de un servicio

⚙️ Procesos (Secondary Level)

NodoDescripción
shori-search-secondary-levelsBusca procesos con filtros y operadores
shori-get-secondary-levelObtiene un proceso por UUID
shori-create-secondary-levelCrea un nuevo proceso
shori-toggle-secondary-levelActiva/desactiva un proceso

📁 Archivos y Repositorio

NodoDescripción
shori-search-case-filesBusca archivos adjuntos de un caso
shori-upload-documentSube un documento al repositorio de Shori

Flujo básico

Todo flujo Shori comienza con el nodo shori-config que autentica con la plataforma y pone el cliente en msg.shoriClient. Los nodos siguientes lo leen automáticamente.

Paso de valores dinámicos

Los campos de cada nodo soportan tres modos:

ModoEjemploDescripción
Valor fijo550e8400-e29b-41d4-a716UUID hardcodeado en el formulario
Referencia msgmsg.payload.casoIdLee del mensaje entrante
Fallback automático(campo vacío)Usa msg.payload.nombreCampo si el campo está vacío

Manejo de errores

Todos los nodos tienen 2 salidas: la primera para el resultado exitoso y la segunda para errores.