GXFlow con Oracle

Para poder usar GXflow con Oracle, es necesario poder usar el driver de Oracle, en 32bits o en 64bits, dependiendo de como este compilada tu solucion. 

Los programas que vienen con Workflow que hacen las reorganizacion desde versiones anteriores de GXFlow y tambien los programas que procesan los diagramas y cargan la metadata en las tablas de workflow, vienen pre-compilados. 

Esto siempre nos trae problemas con las diversas versiones de la dll de Oracle.DataAccess.dll, pues algunas veces no puede cargarla correctamente. 

Lo que hay que hacer es forzar el uso de (en nuestro caso) 32bits para los programas de GXflow: 

corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfwinloaddataxml.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfexportgamroles.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfgenuserdataxml.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfgetversion.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfidynamicformsprovidergetform.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfidynamicformsprovidergetforms.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfimpact.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfimportgamroles.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfinitializegam.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfloaduserdataxml.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfmigrateuserstogam.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxe3r0.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxe3r3.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxe3r3b.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxer0.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxr0.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxr1.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxr3.exe" /32BIT+
corflags "C:\Program Files (x86)\GeneXus\GeneXus15\Packages\Gxpm\Platforms\NetOracle12c\apwfxr90.exe" /32BIT+


PD: Este post es solo para recordar en proxima versiones como hacer esto, que habiamos logrado solucionarlo en Evo3 y en la 15 nos paso de nuevo y no me acordaba de la solucion.

Comentarios

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.