PM-583 Nombre de grupo en Task despues de importar proceso se pierde.
PROBLEMA: Cuando se importa un proceso a otro ws y se abre el mismo con un idioma distinto al que se uso para crear dicho proceso, la primera ves que abrimos el listado de usuarios a los q se asigno alguna de las tareas, si tenemos grupos asignados solo nos muestra la cantidad de usuarios por grupo y no el nombre del grupo. Pero si cerramos la ventanita y volvemos a abrirla nos mostrara normalmente el nombre de grupo. El problema solo ocurria la primera ves al ver el listado de grupos asignados a una tarea despues de importar un proceso y cambiar de idioma. Se replica siguiendo estos pasos: - Crear grupos de usuarios ej: GrupoX y GrupoXX. - Crear un proceso en un ws con idioma ingles, con x cantidad de tareas y asignarle los grupos. - Exportar el proceso. - Si se prueba en el mismo ambiente, borrar el proceso y los dos grupos creados (GrupoX y GrupoXX) - Importar el proceso en el mismo ws con idioma ingles y verificar que si muestra los nombres de los grupos asignados a las tareas. - Cambiar el idioma del ws .../en/... -> .../es/... - Entrar nuevamente al proceso. - Verificar los Grupos asignados a las tareas, no se muestran los nombres de los mismos. - Cerrar el listado y volver a abrir, ahora si muestra normalmente los nombres de los grupos. SOLUCION: Se aniadio una validacion para que se verifique si se obtiene o no el nombre del grupo, si no tiene el nombre del grupo se lo recupera del siguiente query que si lo carga.
This commit is contained in:
@@ -1164,6 +1164,7 @@ class processMap
|
||||
$c++;
|
||||
$oGroup = new Groupwf();
|
||||
$aFields = $oGroup->load($aRow['USR_UID']);
|
||||
$aRow['GRP_TITLE'] = ($aRow['GRP_TITLE']=="")? $aFields['GRP_TITLE'] : $aRow['GRP_TITLE'];
|
||||
if ($aFields['GRP_STATUS'] == 'ACTIVE') {
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn('COUNT(*) AS MEMBERS_NUMBER');
|
||||
|
||||
Reference in New Issue
Block a user