Configuración de seguridad para plantillas de informe
Como parte del proceso de creación de plantillas de informe nuevo o guardado, es importante revisar las necesidades de seguridad y evaluarlas con la característica de seguridad siguiente.
Una plantilla de informe en la que la opción Pasar por alto el control de acceso esté activada está disponible para que todos los usuarios la puedan utilizar. Si la opción Pasar por alto el control de acceso está desactivada para una plantilla de informe, el acceso a la plantilla de informe está sujeto a los controles de acceso existentes, tales como reglas de directivas y rótulos de seguridad. En esta sección se proporciona información sobre las configuraciones que se pueden definir referentes a la seguridad de los informes.
Solo los administradores del sitio pueden realizar la definición de las opciones de configuración que se describen a continuación.
Configuración de seguridad para plantillas de informe
Para reducir los riesgos de seguridad y restringir el acceso a las plantillas de informe en las que la opción Pasar por alto el control de acceso está activada, configure la propiedad wt.query.template.allowBypassAccessControlOption en el fichero wt.properties que se encuentra en <Windchill>/codebase. El valor por defecto de la propiedad se define en true. Cuando la propiedad se define en false, ningún usuario, incluidos los administradores del sitio y los miembros de wt.query.template.unrestrictedGroups, tendrá permitido ejecutar acciones de usuario en las plantillas de informe.
Para obtener más información sobre wt.query.template.unrestrictedGroups, consulte el tema Propiedades (Generador de consultas).
Activación de la opción wt.query.template.allowBypassAccessControl
Añada la propiedad wt.query.template.unrestrictedGroups = false en <windchill>/codebase/wt.properties y se desactivará la opción Pasar por alto el control de acceso para todos los usuarios.
* 
Cuando la propiedad wt.query.template.allowBypassAccessControlOption está activada, no se pueden configurar las plantillas de informe basadas en consulta avanzada.
Configuración de plantillas de informe avanzadas
Es posible permitir que los usuarios vean los datos utilizando informes para los que pueden no tener acceso con un fichero de configuración XML, ad hoc. La configuración es válida para hacer que todos los informes con la opción Pasar por alto el control de acceso activada se puedan ejecutar por los usuarios que no forman parte de wt.query.template.unrestrictedGroups. Si un usuario forma parte del grupo configurado, puede que la ejecución del informe no requiera la configuración.
Cree el fichero XML con los detalles de plantilla de informe, como el nombre, el contenedor y la organización en la siguiente estructura:
<?xml version="1.0" encoding="UTF-8"?>
<ReportTemplates xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="AdvancedReportTemplates.xsd">
<ReportTemplateInfo>
<Name>Specify_name_of_report_template</Name>
<Container>Specify_name_of_container</Container>
<Organization>Specify_name_of_organization</Organization>
</ReportTemplateInfo>
</ReportTemplates>
Cada fichero XML puede contener un número n de plantillas de informe.
El nombre del fichero de configuración XML se debe definir con el formato: XXX_advanced.xml Donde, XXX es el nombre de un módulo o funcionalidad para el que se guardan las plantillas de informe en el fichero XML. Advanced hace referencia a las plantillas de informe que se basan en la consulta avanzada. Para obtener más información acerca de consulta avanzada, consulte Access Control Consideration.
Guarde el fichero de configuración XML en la carpeta template que se encuentra en <Windchill>/codebase/registry/wt/query.
* 
Para implementar los cambios, es preciso reiniciar el servidor de métodos después de guardar el fichero de configuración XML.
Fichero de configuración XML de muestra
Por ejemplo, el fichero de configuración XML OOTB_ReportTemplates_advanced.xml
La plantilla de informe con el nombre SiteLevelReport se encuentra en el contexto Site.
La plantilla de informe con el nombre OrganizationLevelReport se encuentra en la organización denominada Demo Organization.
La plantilla de informe con el nombre ProductLevelReport se encuentra en el contenedor de producto de nombre GOLF CART y la organización de GOLF_CART es Demo Organization.
<?xml version="1.0" encoding="UTF-8"?>
<ReportTemplates xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="AdvancedReportTemplates.xsd">
<ReportTemplateInfo>
<Name>SiteLevelReport</Name>
<Container>Site</Container>
<Organization></Organization>
</ReportTemplateInfo>
<ReportTemplateInfo>
<Name>OrganizationLevelReport</Name>
<Container></Container>
<Organization>Demo Organization</Organization>
</ReportTemplateInfo>
<ReportTemplateInfo>
<Name>ProductLevelReport</Name>
<Container>GOLF_CART</Container>
<Organization>Demo Organization</Organization>
</ReportTemplateInfo>
</ReportTemplates>
¿Fue esto útil?