ALBOR/Finneg: BPAs para desintegrar un cliente
Este documento tiene como finalidad explicar el paso a paso que podríamos seguir para desintegrar sociedades integradas con ALBOR/Finneg.
Para comunicar al cliente
Es muy importante ponernos en contacto con el cliente por mail o preferentemente mediante una reunión, para explicarle en que va a consistir el proceso, que tareas son las necesarias y sus responsables.
Plazos: 1 sprint desde que ingresa la issue con el pedido, aprox 3 semanas/1 mes.
En que consiste el proceso:
Una vez tomado el pedido por desarrollo, se avisará al CS y él/ella al cliente que en xx/xx/xx fecha va a tener que cerrar sesión en las apps de la empresa y volver a ingresar al dia siguiente. TENER EN CUENTA QUE LA APP VA A TENER UNOS DIAS SIN USO!
Sincronizar y cerrar sesión en todos los dispositivos de la sociedad en la fecha establecida.
Desconectar la integración por parte de desarrollo.
Testear (pruebas CS y QA)
Publicar los cambios en producción
Avisar que pueden volver a iniciar sesión.
Tienen que ayudarnos en una parte del proceso!!
En relación a los insumos, el responsable de la cuenta junto con el cliente debe indicar uno a uno cual será el insumo de SIMA que reemplazará el de ALBOR. Esto es así ya que los insumos deben ser reemplazados, no así el resto de los datos, ya que sima tiene su propia base de insumos normalizados y no de lotes, estb, etc
Ejemplo de insumos con datos no reales, esto debe hacerse con todos los insumos:
Instrucciones internas
Es muy importante ponernos en contacto con el cliente por mail o preferentemente mediante una reunión, para explicarle en que va a consistir el proceso, que tareas son las necesarias y sus responsables.
También explicar muy claramente los plazos y también cuales de las tareas corresponden a ellos.Cuáles son las consideraciones que debemos comentarles?
Plazos: 1 sprint desde que ingresa la issue con el pedido, aprox 3 semanas/1 mes.
Pasos a seguir para desintegrar con el cliente son:
Coordinar fecha para aplicar los cambios. (CS)
Sincronizar y cerrar sesión en todos los dispositivos de la sociedad.
Desconectar la integración.
Desvincular insumos SIMA mediante scripts.
Desvincular contratistas eliminando external_code.
Desvincular depósitos eliminando external_code.
Testear
Publicar los cambios.
Avisar que pueden volver a iniciar sesión.
Comentar en que consiste el proceso: el DEV responsable debe desintegrar cada código de la sociedad vinculado con ALBOR, ejemplo: todos los lotes, campos, cultivos, maquinarias propias, depósito.
En relación a los insumos, el responsable de la cuenta junto con el cliente debe indicar uno a uno cual será el insumo de SIMA que reemplazará el de ALBOR. Esto es así ya que los insumos deben ser reemplazados, no así el resto de los datos, ya que sima tiene su propia base de insumos normalizados y no de lotes, estb, etc
Tipos de Labores: se deben crear los tipos de labores en sima que tenian generados desde la integración, para poder migrar las OTs (TAREA DEVS):
Generar Application Order Labour Types a partir de
SELECT * FROM external_activity_type WHERE society_id =
El responsable de cuenta y el QA deben probar que la cuente quede limpia lego de desintegrarla, esto implica:
Revisar listado de lotes y que no tengan código externo
Revisar listado de establecimientos y que no tengan código externo
Revisar listado de campañas y que no tengan código externo
Revisar las ots creadas viejas y ver que los insumos SON TODOS LOS DE SIMA y no lo de albor, nos podemos dar cuenta por el color de las bandas toxicológicas. Revisar OTs de los 4 tipos de OTs!!
Crear una OT nueva y ver que insumos salen, probar los 4 tipos de OTs!!
Luego de los testeos OK, se coordina con el usuario cuando debe sincronizar, actualizar y cerrar sesión/reingresar en las apps. Para tomar los cambios que se hacen en la base de datos.
Issues relacionadas para tomar como ejemplo:
https://sima.atlassian.net/browse/SNWP-8867
https://sima.atlassian.net/browse/SNWP-8528
https://sima.atlassian.net/browse/SNWP-7183