Human Task Manager - Cambios y Soluciones
Esta página cubre cambios y correcciones a Human Task Manager proporcionado en la versión de IPF 2025.3.0
Nuevo
Notificaciones de Cierre de Tareas y Contexto de Procesamiento
ProcessingContext`fue añadido al esquema de `TaskClosedNotification como opcional processingContext campo.
Siempre tendrá el mismo valor que se proporcionó durante el registro de la tarea.
Como parte de la cambios de contexto de procesamiento general, el contexto de procesamiento de la notificación ahora se asignará a un nuevo conjunto de encabezados.
Soporte de Entidad de Procesamiento para Operaciones de Tarea
HTM ahora admite el procesamiento de aislamiento de entidades a través de un opcional `processingEntity` parámetro en todas las operaciones de tarea. Esto permite escenarios de múltiples inquilinos donde las tareas que pertenecen a diferentes entidades de procesamiento deben estar aisladas entre sí.
Operaciones de Consulta de Tareas
-
OBTENER /tareas/{taskId}- Añadido opcional
processingEntityparámetro de consulta -
OBTENER /tareas/{taskId}/historia- Añadido opcional
processingEntityparámetro de consulta
Cuando processingEntity is provided:
* Las tareas solo se devuelven si pertenecen a la entidad de procesamiento especificada o tienen la entidad de procesamiento "DESCONOCIDA".
* Devuelve 404 (No encontrado) si la tarea existe pero pertenece a una entidad de procesamiento diferente.
* Preserva el comportamiento existente cuando no se proporciona el parámetro.
Operaciones de Comando de Tarea
Todas las operaciones de comandos de tareas ahora admiten un opcional processingEntity parámetro en el cuerpo de la solicitud:
-
PUBLICAR /tareas/{taskId}/assign- Asigne la tarea al operador
-
PUBLICAR /tareas/{taskId}/ejecutar- Ejecute la tarea
-
PUBLICAR /tareas/{taskId}/approve- Apruebe la tarea
-
POST /tasks/{taskId}/rechazar- Rechazar tarea
-
PUBLICAR /tareas/{taskId}/cancel- Cancelar tarea
Cuando processingEntity is provided:
* Las operaciones solo están permitidas si la entidad que procesa la solicitud coincide con la entidad que procesa la tarea.
* Devuelve 400 (Solicitud Incorrecta) con un mensaje de error descriptivo si las entidades de procesamiento no coinciden.
* Preserva el comportamiento existente cuando no se proporciona el parámetro.
Ejemplos de Uso
Consulta de tarea con filtrado de entidad de procesamiento:
GET /tasks/12345? processingEntity=BankA
GET /tasks/12345/history?processingEntity=BankA
Ejecute la tarea con la validación de la entidad de procesamiento:
POST /tasks/12345/execute
{
"operatorId": "operator1",
"outcome": "approved",
"processingEntity": "BankA"
}
Tarea Bulk Operaciones
-
PUBLICAR /bulk-tareas/{bulkId}- Añadido un opcional
processingEntityparámetro en el cuerpo de la solicitud -
OBTENER /bulk-tareas/{bulkId}- Añadido un opcional
processingEntityparámetro de consulta
Cuando processingEntity se proporciona en la solicitud POST:
* La ejecución en bloque está permitida si la entidad de procesamiento de todas las tareas coincide con la entidad de procesamiento en la solicitud.
* Devuelve 400 (Solicitud Incorrecta) con un mensaje de error descriptivo si las entidades de procesamiento no coinciden.
Cuando processingEntity no se proporciona en la solicitud POST:
* Preserva el comportamiento existente
Cuando processingEntity se proporciona en la solicitud GET:
* La ejecución en bloque está permitida si la entidad de procesamiento de las tareas tiene valor.UNKNOWN o coincida con la entidad de procesamiento en la solicitud
* Devuelve 404 (No encontrado) con un mensaje de error descriptivo si no se cumplen los criterios anteriores.
Cuando processingEntity no se proporciona en la solicitud GET:
* Preserva el comportamiento existente
Fijo
Tarea de Filtrado Cerrada Notifications basado en el nombre de la aplicación fuente
modelo-de-gestión-de-tareas-humanas
-
Se añadió un campo opcional a
RegisterTaskRequestpara mantener el nombre de la aplicación que registra una tarea con HTM -
Se añadió un campo opcional a
TaskClosedNotificationincluir eltargetAppNameque representa el nombre de la aplicación que está destinada a recibir la notificación.