Cuento con una serie documental que está vinculada aproximadamente a 20 campos (metadato) y cuando despliego estos a través del Weblink se visualizan todos, no puedo restringir al usuario los derechos de lectura a los campos ya que son utilzados en otros procesos de Laserfiche.
Question
Question
WebLink 8.2.2 restringir despliegue de metadato vinculado al documento
Answer
WebLink es un cliente web que proporciona acceso al repositorio en formato de sólo lectura. Los derechos de un usuario persisten a través de los diferentes clientes. No se puede restringir o cambiar el acceso según el cliente utilizado para acceder a un documento, sino sólo según el usuario/grupo, la ubicación del contenido en el repositorio, la plantilla, el campo o la etiqueta.
Replies
Buenas tardes Manuel,
Los derechos de leer un campo o una plantilla están vinculados a un usuario, sin respeto a cómo él accede al documento. Por ejemplo, si yo tengo derechos de leer un documento y de leer un campo de fecha, podré leer la fecha aplicado a ese documento desde WebLink, desde la consola de cliente, desde Web Access, etc. En general los derechos de un campo persisten a través de los documentos, siempre y cuando un usuario tiene derechos a ese documento.
Si usted tiene un campo que aparece en plantilla A y en plantilla B y quiere restringir los derechos de leerlo para los documentos con plantilla B (y al mismo tiempo dejar que se lo lea en plantilla A), tendría que no permitir el derecho de leer plantilla B al usuario. Si uno no tiene el derecho de leer una plantilla no podrá ver los campos contenidos en ella. Al mismo tiempo, en una plantilla a que el usuario sí tiene acceso podrá leer esos mismos campos.
Kelsey buen punto, pero permíteme precisar algo más la consulta;
Vía Weblink realizo una consulta cuyo resultado es el siguiente:
Pero nosotros solo quisiéramos limitar la vista a algunos valores de la metadata, como por ejemplo TRADE Asunto y TRADE Referencia.
¿Sería posible esto, sin restringir al usuario a la vista del resto de la metada a través de otro plantilla de búsqueda?
Ah y gracias por la respuesta.
En el caso de un usuario tiene que poder ver un cierto campo en una plantilla pero no verlo en otra plantilla (mientras sí ver varios otros campos en la segunda plantilla) se tendrá que crear campos distintos para las plantillas en cuestión. Por ejemplo, podría crear un campo "Fecha de Factura" y otro "Fecha de Correo" para poder establecer un sistema de seguridad distinto para cada campo.
No va por un tema de acceso a la metadata sino solo de visualizarlos en la consulta Weblink, la pregunta va ¿de todo lo datos puedo hacer que el Weblink despliegue solo dos campos? O siempre va desplegar todos aquellos datos a los cuales tengo acceso y asignados al documento.
Kelsey, pero sería interesante que la aplicación de construcción de plantillas Weblink permita que al desarrollador seleccionar que metada (campos vinculados al documento) se desea desplegar en el resultado de la búsqueda, independiente si el usuario que demanda la consulta tiene acceso a todos los campos u algunos campos.
Si el desarrollador determina que la plantilla desplegará el campo1, campo2 y campo 3 y el usuario-A tiene solo acceso al campo 1 y 3 se desplegará para usuario-A los campos 1 y 3 y si el usuario-B tiene acceso a los campos 1,2, y 3 al él de le desplegará los campos 1,2, y 3, considero que esto daría una mejor dinámica y gran flexibilidad a las consultas vía Weblink.
No sé si hay más usuarios que opinan lo mismo.
Bueno gracias.
¡Gracias por explicar el motivo detrás esta solicitud Manuel!
Es posible limitar la vista a algunos valores de la metadata para todos los usuarios de WebLink en todos los documentos, pero es necesario que edite el XSLT (esto genera las páginas para WebLink). En general, es mejor utilizar la seguridad de Laserfiche para restringir despliegue de metadata, pero en WebLink, el XSLT puede restringir los valores que se envían al usuario. Para obtener más información, por favor referencia la presentación EDM 302. Las dos primeras secciones, "Custom Tag Display" y "Custom Field Display", hablan de usar XSLT para personalizar despliegue de metatada.