Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Cuando se trabaja con la Generación de informes avanzados, se pueden encontrar las siguientes incidencias:

...

Al agregar campos a una vista adhoc, se produce uno de los siguientes errores:

    • Se muestra un mensaje de error.
    • La barra de progreso aparece continuamente sin ninguna acción en la página.

Soluciones

Este error se puede producir en uno o en todos los campos. Utilice una de las resoluciones siguientes según el requisito:

    • Si el problema está relacionado con un campo específico, realice las siguientes acciones: 
      • Asegúrese de que el campo que se agrega a una vista adhoc se convierte correctamente en el tipo de datos real en el dominio. Para obtener más información acerca de la expresión de transformación, consulte el paso 8.c de Sincronizar campos personalizados al dominio.
      • Asegúrese de que el esquema se ha diseñado correctamente como por ejemplo que las uniones son correctas, que las tablas derivadas tienen sugerencias de tablas y que no se ejecutan consultas.  
    • Si el problema está relacionado con todos los campos, póngase en contacto con Soporte de CAServiceAide.

Se ha producido un error al guardar el informe o la vista adhoc

...

Este error se produce debido a la falta de coincidencia de los nombres del conjunto de datos con sus árboles de unión correspondiente en el archivo de seguridad y en el dominio. En el dominio, los conjuntos de datos están disponibles en Visualización, Recursos, Árboles de unión

Para solucionar esta incidencia, descargue y abra el archivo de seguridad en el equipo local. Compare el conjunto de datos que se encuentra Árboles de unión entre el archivo de seguridad y el panel Recursos. Si los conjuntos de datos no coinciden con Árboles de unión, actualice Árboles de unión en el archivo de seguridad para que coincidan con el panel Recursos.

Siga los pasos siguientes:

  1. Haga clic y descargue al equipo local el archivo custom_cloud_sm_security.xml desde Editar dominio, Información opcional, Archivo de seguridad.
  2. Haga clic en Editar con el diseñador del dominio y acceda al Diseñador del dominio, ficha Visualización. La ficha Visualización se abre con la lista de árboles de unión en el panel izquierdo debajo de Recursos.
  3. Abra el archivo de seguridad descargado en un editor de texto como WordPad.
  4. Expanda los árboles de unión en el panel Recursos. Verifique que los nombres de tabla en la sección Árboles de unión y en el archivo de seguridad sean los mismos.
    Por ejemplo, tenga en cuenta el siguiente código del archivo de seguridad:

    Code Block
    languagexml
    <resourceAccessGrantList id="Tasks_FilterList" label="Tasks Filter List" resourceId="JoinTree_1">
    <resourceAccessGrants>
    <resourceAccessGrant id="TaskSliceFilter"><principalExpression>(authentication.getPrincipal().getAttributes().any{
    it.getAttrName() in ['nsd_slice']})</principalExpression> 
    <filterExpression>(testProfileAttribute(dbo_VITPM_PROJECT_TASKS.slice,'nsd_slice'))</filterExpression> 
    </resourceAccessGrant>
    <resourceAccessGrant id="TaskMemberFilter">
    <principalExpression>(authentication.getPrincipal().getAttributes().any{it.getAttrName() in ['nsd_UserId']})</principalExpression> 
    <filterExpression>((groovy('authentication.getPrincipal().getRoles().any{it.getRoleName()=="ROLE_CSM_ADMINISTRATOR"}') == 'true') or
    CHARINDEX(dbo_VITPM_PROJECT_TASKS.members,(groovy('authentication.getPrincipal().getAttributes().find{it.getAttrName()=="nsd_UserId"}.attrValue')))>=0)</filterExpression> 
    </resourceAccessGrant>
    <resourceAccessGrant id="Task_OBSFilter">
    <principalExpression>
    <![CDATA[authentication.getPrincipal().getAttributes().any{it.getAttrName() in ['nsd_OBSEnabled'] && it.getAttrValue() in ['True']}]]> 
    </principalExpression>
    <filterExpression>(OBS_PRJ_TASKS.org_id in (dbo_VITPM_PROJECT_TASKS.org_id) and testProfileAttribute(OBS_PRJ_TASKS.user_id,'nsd_UserId'))</filterExpression> 
    </resourceAccessGrant>
    </resourceAccessGrants>
    </resourceAccessGrantList>

    resourceId especifica el nombre del Árbol de unión JoinTree_1 y filterExpression especifica el nombre de la tabla dbo_VITPM_PROJECT_TASKS. Verifique que el nombre de tabla dbo_VITPM_PROJECT_TASKS coincide con el nombre de tabla que se encuentra en JointTree_1 debajo del panel Recursos.

  5. Si los nombres de tabla del archivo de seguridad no coinciden con los Árboles de unión que se encuentran en el panel Recurso, edite el archivo de seguridad en consecuencia.
    Por ejemplo, considere que el nombre de tabla dbo_VITPM_PROJECT_TASKS está en JoinTree_1 del archivo de seguridad. En el panel Recursos de la ficha Visualización, la tabla dbo_VITPM_PROJECT_TASKS está disponible en JoinTree_2. Para que coincida la información, edite el archivo de seguridad y cambie el nombre del valor resourceId de JoinTree_1 a JoinTree_2.
    Cambie todos los valores de resourceId en el archivo de seguridad en consecuencia.  

  6. Guarde los cambios y cierre el archivo de seguridad.

  7. Haga clic en Cancelar para volver a la página Editar dominio.

  8. En la página Editar dominio, haga clic en Cambiar que se corresponde con el archivo de seguridad. Busque y seleccione el archivo de seguridad en el equipo local.

  9. Haga clic en Enviar. El archivo de seguridad antiguo se reemplaza con el archivo actualizado y se resuelve la incidencia del archivo de seguridad de dominio no válido.

...