Troubleshooting de Findepmovil

De Plataforma COA Crowd
Saltar a: navegación, buscar

A continuacion se describiran loa pasos principales para solucionar problemas relacionados con las tareas de FindepMovil


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

https://layer-api-core-service.autonomation.tijuana.mesh-servicios-fnd.mx/v1/api/get_task_results_manager?pageNumber=0&itemsPerPage=1000&period=ALL&idSolicitud={idSolicitud}


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

https://layer-api-event-handler-service.autonomation.tijuana.mesh-servicios-fnd.mx/v1/state/getTaskForBranchInfo?uuidCrowd={task_segment_uuid}


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

https://layer-api-event-bus-service.autonomation.tijuana.mesh-servicios-fnd.mx/v1/redis/unAssignTaskForBranch

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:

https://layer-api-event-bus-service.autonomation.tijuana.mesh-servicios-fnd.mx/v1/redis/getAvailableTaskForBranch?empresa={empresa}&sucursal={sucursal}&ejecutivo=ejecutivo&rol=task-rol

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:

POST https://layer-api-event-bus-service.autonomation.tijuana.mesh-servicios-fnd.mx/v1/redis/assignTaskForBranch


BODY {
    "ejecutivo": {workerId de ejecutivo findepmovil},
    "empresa": {empresa},
    "sucursal": {sucursal},
    "uuidCrowd": {task_segment_uuid}
}