Duda sobre toba_usuarios y versionado de codigo

Hola Mariano,

Esto es literalmente imposible ya que los perfiles funcionales se arman por proyecto… y al usuario se le asignan por proyecto tambien.

El tema es que al crear este perfil y modificar los permisos sobre toba_usuarios, estos no se pueden exportar de una manera fácil. Ya que toba_usuarios se encuentra en vendor y por lo tanto no está subido al repositorio de código.

Cuando Toba trabaja en modo produccion, los metadatos de perfiles funcionales y su asignacion a usuarios se guardan fisicamente dentro de la carpeta instalacion por lo que realizando la exportacion local de la instancia deberian quedar alli dichos metadatos.

Obviamente eso queda fuera de lo que es incorporable al control de versiones pero permite que subsista entre actualizaciones.

Hasta ahora para resolverlo lo que hicimos fue exportar el proyecto toba_usuarios, y copiar lo exportado (que se encuentra en vendor) y pegarlo en el vendor del sistema de producción. Pero dado que es algo no versionado entendemos que no es lo correcto.

Creo que la forma correcta seria como digo arriba, definir ese perfil directamente en produccion.

Otro problema que tenemos es que al pasar de un branch con un perfil de usuario creado y usuarios creados usando dicho perfil, a otro branch que no tiene ese perfil, como el usuario existe pero usa un perfil inexistente (en este branch) al hacer toba regenerar falla por no tener el perfil y haber usuarios asignados. Esto también es consecuencia de que el Toba usuarios no esté dentro del versionado.
No necesariamente, lo mismo te pasaria en tu proyecto.. eso tiene que ver con el lugar donde se almacena la definicion del perfil funcional y el trabajo con los branches.

Si definis el perfil en un branch y luego te cambias a otro que no tiene dicho archivo dentro de la carpeta metadatos, la regeneracion va a fallar igualmente no es particularidad de toba_usuarios, aunque si de Toba y su forma de trabajo.

De hecho, salvo que luego de cambiar el branch vuelvas a ejecutar un comando de composer lo de toba_usuarios sobreviviria sin problemas ya que su carpeta metadatos contendria el perfil (si lo exportaste obviamente).

Mi duda es… que necesitan de toba_usuarios que no sea tarea de un administrador del sistema sino de un usuario del mismo?

Saludos