Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - mpablounq

Páginas: 1 [2] 3 4 ... 7
16
Buenísimo, gracias!

17
Dale, buenísimo, ahora mando el GDS

18
Buenas, les queríamos consultar lo siguiente, tenemos dos perfiles de datos:
Perfil de datos 1 => 5 propuestas especificas
Perfil de datos 2 => 5 propuesta especificas
Ahora, cuando queremos realizar el cierre de periodo encontramos un problema. La primer pantalla del wizard nos hace elegir primero que nada responsables académicas. Como estos perfiles no abarcan responsables académicas no puedo continuar.

También tendríamos la necesidad en lo posible de correr el proceso de forma automatizada, no vimos que haya implementada ninguna manera de realizarlo, por eso estamos pensando en alguna personalización que automatize el proceso, alguna idea de como encararlo? Gracias!

19
Hola Alejandro, buen punto, no había tenido en cuenta eso. Esto significaría que en un momento dado solo puede haber un registro de inscripción pendiente para una persona, propuesta, plan_version y anio_academico dado no?

20
Buenas, tengo una situación particular que me está costando resolver.  Necesito colocar un requisito de proceso que sea verificado en el momento del cierre del periodo de inscripción. Por lo que estuve viendo en el código la manera de hacer esto es marcar el requisito como requisito de ingreso. Esto hace que la validación se dé tanto en el momento que se importa desde preinscripción como en el cierre de periodo.  El problema es el siguiente: mi requisito de proceso necesita conocer cual es el id de propuesta_aspira en cuestión. Sin embargo, los parámetros de contexto que se me brindan son fecha, persona, anio_academico, propuesta y plan_version. Ahora bien, podría, con esto datos, traerme el último registro de propuesta_aspira que cumpla con estos valores, pero se da el problema de que esta regla se valida en los dos momentos que mencioné antes. Es decir, en el primer momento que se ejecuta es en la importación desde preinscripción y en esta instancia el registro de inscripción aún no ha sido insertado. Mi pregunta es: cómo puedo de alguna forma lograr que el requisito solo se ejecute en el cierre de periodo (en donde el propuesta_aspira ya existe)?. O bien, cómo puedo, dentro de la regla, diferenciar en que momento o contexto estoy parado? O, mejor aún, cómo puedo directamente traer la propuesta_aspira como parámetro de contexto?

Espero haber sido claro, de antemano muchas gracias!

21
Toba - Desarrollo / Bug en Editor
« on: Abril 21, 2016, 11:43:07 am »
Buenas. Detecté un bug en Toba. Sucede cuando creas una dependencia con el mismo nombre de alguna que ya tenías. Tirá un error de key duplicado. Debería tirar un error, pero capturado, no una excepción SQL.
Adjunto captura. Saludos!

Versión de Toba 2.6.5
 

22
Técnicos / Re:Hooks
« on: Abril 13, 2016, 01:39:10 pm »
Entiendo, lamentablemente en el caso de la aceptación de la inscripción la función en común va más abajo y es una llamada al act_inscripciones. Es una opción extender esta función, haciendo que llame al parent y luego a nuestra API. Pero nos sigue  pareciendo poco prolijo y riesgoso, ya que esta función podría modificarse en el core ante una actualización. De todas formas gracias por el código de ejemplo. Saludos!

23
Técnicos / Re:Hooks
« on: Abril 13, 2016, 12:03:37 pm »
Hola Agustín. Y estas reglas y requisitos por lo que veo los tuvieron que crear en el core, es decir no van en la carpeta de personalizacion no?
Además nuestro inconveniente es que si, por ejemplo, queremos capturar el momento en que  una inscripción se acepta se nos complica porque el control del requisito es previo a la misma.
También por lo que estuvimos viendo en el código, no en todos los eventos del Sistema realizan esta validación de requisitos. Algunos simplemente realizan controles adhoc y ejecutan la acción, no dejando lugar a poder enlazarlo a algún requisito. Gracias por responder, saludos!

24
Técnicos / Hooks
« on: Abril 11, 2016, 01:20:24 pm »
Buenas, estamos trabajando en la integración de Guaraní 3 con el campus virtual y el actual sistema de facturación. La cuestión es que nuestro modelo es un poco más complejo que lo planteado en los web services de G3, con la exposición de comisiones y cursos virtuales. Nosotros necesitamos poder impactar en nuestros sistemas ante diferentes eventos. Tales como la aceptación de una inscripción, el rechazo de la misma, la aplicación de una licencia, entre otros. Nuestra inquietud o duda llega en el cómo implementar dicha solución. Evaluamos consultar estas tablas regularmente, pero lo vimos desprolijo y poco confiable, más que nada porque muchas de las tablas no mantienen un registro histórico con fechas, y usar el esquema de auditoria nos parecía más desprolijo aún. Por otro lado, evaluamos la posibilidad de insertar hooks mediante código, extendiendo las clases pertinentes para agregar nuestras llamadas. Tampoco nos pareció de lo más prolijo, ya que implica un riesgo alto de conflicto si el código original cambiase. Como último recurso se nos ocurrió agregar triggers propios a las tablas involucradas de modo de capturar estos eventos en nuestras propias tablas. Nos gustaría saber su opinión con respecto a este asunto, desde ya muchas gracias y saludos!

25
Técnicos / Re:Migracion de ingresantes desde sistema externo
« on: Marzo 09, 2016, 12:58:38 pm »
Buenas.  Cuando se transfiere a alguien desde pre-inscripción se realiza un insert en mdp_personas.
Luego cuando se lo inscribe (por más que no esté aceptado) se insertan registros en las siguientes tablas:
sga_propuesta_aspira => con estado Pendiente
sga_alumnos => regular y activo
sga_alumnos_hist_calidad => un registro con calidad activo

Saludos!

26
Araí - Usuarios / Libro sobre Identity Management
« on: Noviembre 30, 2015, 10:39:08 am »
Buenas, soy Pablo del área de la UNQ. En el comité de Araí les había contado de un libro que fue de gran ayuda para nosotros. Nos dio una guía y un conjunto de buenas prácticas muy interesante. Quedamos bastante conformes con la solución y creo que van a poder sacar varias cosas del mismo. El libro se llama Identity Management on a Shoestring de Ganesh Prasad. Saludos!

27
Toba - Desarrollo / Re:Punto de montaje
« on: Octubre 22, 2015, 03:17:00 pm »
Hola! Mirá los puntos de montajes se utilizan en proyectos Toba que son personalizados (como lo es el Guaraní). Por ejemplo, el SIU libera un Sistema como el Guaraní y las demás instituciones crean versiones personalizadas. Para hacerla corta, el punto de montaje especifica que las nuevas clases que extienden el funcionamiento de ese componente se encuentra en otro árbol de directorios que el "core" de la aplicación. Acá esta explicado en la wiki http://toba.siu.edu.ar/trac/toba/wiki/Referencia/PuntosMontaje. Saludos

28
Técnicos / Re:Problema en la generacion del pdf de actas de examen
« on: Octubre 13, 2015, 04:56:35 pm »
Hola! Mirá nosotros tuvimos que instalar las fuentes de otra manera por estar usando Docker. Fijate si te funciona esto:
Código: [Seleccionar]
wget http://thelinuxbox.org/downloads/fonts/msttcorefonts.tar.gz
tar -zxvf msttcorefonts.tar.gz
cp msttcorefonts/*.ttf  /usr/share/fonts/truetype/
fc-cache -fv

Fijate si la ruta /usr/share/fonts/truetype existe en tu distro. Saludos!

29
Técnicos / Re:Cursos externos
« on: Octubre 01, 2015, 12:16:07 pm »
Hola Hernan. Sí, estuve mirando el código y probando los servicios con el swagger. Mi duda es cual es la directriz de uso de estos servicios que el SIU plantea. Los usamos libremente a nuestro criterio? O hay algún camino marcado? Gracias!

30
Técnicos / Re:Cursos externos
« on: Octubre 01, 2015, 11:30:16 am »
Buenas, refloto este tema. Estamos trabajando nuevamente en el análisis de la interfaz entre Guaraní y nuestros Sistemas. Estas tablas sin duda pueden sernos útiles. Quería saber si se en este tiempo se generó algún tipo de documentación o al menos pueden darnos una idea de cual es el propósito del uso de estás tablas por las instituciones. Gracias!

Páginas: 1 [2] 3 4 ... 7