Troubleshooting de Findepmovil
A continuacion se describiran loa pasos principales para solucionar problemas relacionados con las tareas de FindepMovil
Sumario
Obtener información general
Obtener tareas dadas un idSolicitud
Se obtiene primero el listado de las tareas dados un idsolicitud. En general va a haber varias pero las pertenecientes a findepmovil son las siguientes:
- VERIDOMFISICA
- VERIVISITANEGOCIO
- VERIEMPLEOFORMAL
- VERIEMPLETOINFORMAL
Con lo cual mandamos la siguiente petición para recibir una lista de tareas:
GET
Si la tarea esta en status diferente a PUBLICADO, no estará en redis.
Obtener Información de REDIS
Teniendo el id de crowd , de la tarea a solucionar el problema. Se obtiene la información de REDIS con el siguiente endpoint:
GET
Donde podremos obtener la siguiente información:
- Empresa
- Sucursal
- WorkerId
Desasignacion de tarea
Se requiere una desasignacion de tarea cuando el worker que la trae ahorita, no es quien debería resolverla, o porque ya no la va a resolver. Esto es a petición explicita del equipo de findepmovil.
POST
BODY
{
"ejecutivo": {workerId de ejecutivo findepmovil},
"empresa": {empresa},
"sucursal": {sucursal},
"uuidCrowd": {task_segment_uuid}
}
Asignación de tarea
Asegurar que la tarea se encuentre en la cola de tareas por asignar con el siguiente endpoint y los datos de empresa, sucursal:
En caso de que la tarea no se encuentre en el listado asegurar que el status de la tarea (task_request y task_result) sea de PUBLICADO. En caso de que sea publicado, asegurarse que la tarea este asignada a alguien con el endpoint para obtener la info de la tarea en redis. Al estar asignada, no va a aparecer en la cola de asignación, por lo que tendrá que ser desasignada anteriormente.
Si la tarea se encuentra en la cola se podrá asignar de la siguiente forma:
BODY
{
"ejecutivo": {workerId de ejecutivo findepmovil},
"empresa": {empresa},
"sucursal": {sucursal},
"uuidCrowd": {task_segment_uuid}
}