Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Twitter

In this Discussion

El fin de este foro es dar soporte gratuito y comercial a los distintos productos y servicios de CaboLabs.com. El soporte gratuito se brinda en los foros de acceso público y no tiene garantía de tiempo mínimo de respuesta. El soporte comercial se brinda en foros privados donde se garantiza una respuesta dentro de las 24 horas.

Nueva Historia Clínica Electrónica openEHR con guía en español

edited March 2013 in EHRGen
Hemos liberado la nueva versión de EHRGen, la herramienta abierta para crear sistemas de Historia Clínica Electrónica basados en openEHR.

Más información: http://informatica-medica.blogspot.com/2013/03/historia-clinica-electronica-openehr.html

Saludos cordiales,
Ing. Pablo Pazos Gutiérrez
Director de CaboLabs.com

Comments

  • Nueva página con información, capturas de pantalla y descargas: http://cabolabs.com/es/products/ehrgen
  • Se han hecho varias correcciones y mejoras a EHRGen que aún no serán liberadas como una nueva versión y solo pueden ser accedidas desde el código en nuestro SVN: https://code.google.com/p/open-ehr-gen-framework/source/checkout

    Notar que se ha actualizado la versión de Grails de 1.3.7 a 1.4.0.M1 (http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-1.4.0.M1.zip)
  • Hola Pablo, cuando pongo a correr la aplicacion, me da error a que se puede deber?
    Running Grails application..
    DemographicService - PA LOCAL
    DemographicService - PA LOCAL

    ======= +++++++++ =======
    ======= Bootstrap =======
    ======= +++++++++ =======

    - correccion de la TimeZone a la de Montevideo/Buenos Aires
    loadAllRecursive: archetypes\ehr\
    loadAllRecursive: archetypes\ehr\cluster
    loadAllRecursive: archetypes\ehr\composition
    loadAllRecursive: archetypes\ehr\element
    loadAllRecursive: archetypes\ehr\entry
    loadAllRecursive: archetypes\ehr\entry\action
    loadAllRecursive: archetypes\ehr\entry\admin_entry
    loadAllRecursive: archetypes\ehr\entry\evaluation
    loadAllRecursive: archetypes\ehr\entry\instruction
    loadAllRecursive: archetypes\ehr\entry\observation
    loadAllRecursive: archetypes\ehr\section
    loadAllRecursive: archetypes\ehr\structure
    - Creacion de dominios
    - Prehospitalario SAME-UY
    2013-12-16 12:22:40,025 [main] ERROR util.JDBCExceptionReporter - Data too long
    for column 'user_defined' at row 1
    2013-12-16 12:22:40,211 [main] ERROR context.GrailsContextLoader - Error execut
    ing bootstraps: could not insert: [domain.Domain]; SQL [insert into domain (vers
    ion, name, user_defined) values (?, ?, ?)]; nested exception is org.hibernate.ex
    ception.DataException: could not insert: [domain.Domain]
    org.springframework.dao.DataIntegrityViolationException: could not insert: [doma
    in.Domain]; SQL [insert into domain (version, name, user_defined) values (?, ?,
    ?)]; nested exception is org.hibernate.exception.DataException: could not insert
    : [domain.Domain]
    at BootStrap$_closure1_closure3.doCall(BootStrap.groovy:167)
    at BootStrap$_closure1.doCall(BootStrap.groovy:158)
    at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.
    java:251)
    at grails.util.Environment.executeForEnvironment(Environment.java:244)
    at grails.util.Environment.executeForCurrentEnvironment(Environment.java
    :220)
    at org.grails.tomcat.TomcatServer.start(TomcatServer.groovy:212)
    at grails.web.container.EmbeddableServer$start.call(Unknown Source)
    at _GrailsRun_groovy$_run_closure5_closure12.doCall(_GrailsRun_groovy:15
    8)
    at _GrailsRun_groovy$_run_closure5_closure12.doCall(_GrailsRun_groovy)
    at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:2
    80)
    at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)
    at _GrailsRun_groovy$_run_closure5.doCall(_GrailsRun_groovy:149)
    at _GrailsRun_groovy$_run_closure5.call(_GrailsRun_groovy)
    at _GrailsRun_groovy.runInline(_GrailsRun_groovy:116)
    at _GrailsRun_groovy.this$4$runInline(_GrailsRun_groovy)
    at _GrailsRun_groovy$_run_closure1.doCall(_GrailsRun_groovy:59)
    at RunApp$_run_closure1.doCall(RunApp.groovy:33)
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
    at gant.Gant.withBuildListeners(Gant.groovy:427)
    at gant.Gant.this$2$withBuildListeners(Gant.groovy)
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
    at gant.Gant.dispatch(Gant.groovy:415)
    at gant.Gant.this$2$dispatch(Gant.groovy)
    at gant.Gant.invokeMethod(Gant.groovy)
    at gant.Gant.executeTargets(Gant.groovy:590)
    at gant.Gant.executeTargets(Gant.groovy:589)
    Caused by: org.hibernate.exception.DataException: could not insert: [domain.Doma
    in]
    at com.sun.proxy.$Proxy13.saveOrUpdate(Unknown Source)
    ... 28 more
    Caused by: java.sql.SQLException: Data too long for column 'user_defined' at row
    1
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2001)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1168)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:2281)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1825)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1667)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(Del
    egatingPreparedStatement.java:105)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(Del
    egatingPreparedStatement.java:105)
    ... 29 more
    Application context shutting down...
    Application context shutdown.
    C:\ehrgen-1.3.7>
  • pude solucionar ese problema, cambiando el conector java
  • ¿Qué versión de EHRGen estás usando? ¿Qué versión del conector te anduvo? Gracias!
  • pude solucionar ese problema, cambiando el conector java. La version de EHRGen es la v0.8 beta1 y el conector que anduvo es la version 5.0.8
  • Hola Pablo, una duda, como se hace para que los dominios nuevos creados y las personas creadas no se borren cada vez que la aplicacion se cierra. Ya probe cambiando en el DataSource, "create-drop" por "update" pero lo que esta haciendo es duplicarme las personas cada vez que carga la aplicacion.
    Desde ya muchas gracias.
  • Debes usar update. Puedes agregar un if en Bootstrap antes de crear las personas para ver si ya hay personas creadas, no crearlas de nuevo.

    Busca la llamada a createRolesAndPersons() y haz un

    if (Person.count() == 0) createRolesAndPersons()

    Así solo creará personas y roles si no hay ninguna persona.


    Por otro lado, si tienes create-drop, siempre puedes hacer un dump de la base de datos a un archivo SQL, y luego de iniciar la app, correr el SQL.

    Saludos,
    Pablo.
Sign In or Register to comment.