Personalizacion de Genexus Next.
Estoy haciendo algunas pruebas con Genexus Next, para aclimatarme y utilizar agentes de IA en codigo GeneXus.
Aun siento que le faltan algunos minutos de coccion como para que este pronto para ser usado en proyectos de verdad, pero esta bueno ver un poco como se avanza en el tema.
Una de las cosas que tenia que hacer es lograr conectarme a la base de datos generada, con SQL Server Management Studio y poder ver los datos y hacer algunos ajustes.
Como estoy usando Docker en windows para esta prueba, la base de datos queda dentro del contenedor que distribuyen con Genexus Next. El usuario y la password del administrador, tambien quedan no visibles. Ya no tenemos mas el icono del ojo para ver el valor de la contraseña en el IDE.
Haciendo algo de ingenieria reversa en los docker-compose que levantan el IDE de GXNext, pude ver que dentro del archivo app.asar (es un formato de archivos indexados de atom que se puede abrir con VS Code y algunos otros ) se encuentra el config.json, donde estan las contraseñas y otros datos de configuracion de GeneXus Next.
No domino nada de docker, pero no entiendo como puedo levantar mi sql server local y escucha en el puerto 1433 y que GXNext levante el SQLServer en el mismo puerto, pero esa es la realidad. Entiendo que es otra red, pero no me doy cuenta como logran compartir el mismo puerto.
Para poder acceder a la base de datos, tuve que bajar mi SQLServer local (el que uso para GX18) y ahi si pude entrar con localhost,1433 al servidor sql server que usa GXNext.
Entonces los pasos fueron
- Ubicar el app.asar en el dir de instalacion de GXNext y abrir el config.json para conocer la password
- Bajar mi SQL Server local
- Conectarme con MSSQL Management Studio a localhost,1433 usando el usuario y password del paso 1)
Lo documento aca, por si a alguien mas le sirve, porque no lo vi en ningun lado.

Você não gostaria de poder instalar normalmente no Windows o Genexus Next, deixar ele abrir pelo menos uma copia de sua kb do Genexus 18 e vice versa ?
ResponderBorrarYo uso GXNext en Windows, y accedo a las KB GX18 que estan en GXServer sin problemas.
BorrarTe creas una version local de la KB y puedes trabajar sin problemas. No deberias subir objetos nuevos a la KB de GX18 (como agentes) porque no los va a entender, pero si puedes consultar codigo, usar NEXA para crear transacciones, etc.
Yo no he subido codigo directamente de GXNext a una KB GX18, porque me da miedo de romper algo, pero si podes exportar en GXNext, importar en GX18 localmente y subirlo desde ahi, minimizando los riesgos.
Entendi como usa e seus conselhos, obrigado.
BorrarMas quem não tem o GxServer como repositório, fica um pouco mais difícil. Eu preferiria que não tivessem usado Docker.
Docker en esto, no tiene nada que ver.
BorrarSi quieres pasar una KB de GX18 a GXNext si pasar por GXServer, tambien se puede hacer, moviendo todo los archivos y conectando a mano la base de la Kb al SQLServer que usa GXNext.
Tambien se puede haceer un export en GX18 y un import en GXNext y luego trabajar sobre misma KB, aunque no garantizo que funcione bien en GX18, porque puede haber algun cambio de formato que no conozco.
La decision de usar Docker, supongo que es para poder hacerlo multi-plataforma. Muchas herramientas lo usan.