Posts

Showing posts from March, 2015

WCP: Profile de Usuario, Cache, Sincronización y LDAP

Image
Existen varios niveles de Caché y API que se debe entender con respecto a los perfiles de usuario en WebCenter Portal. En el siguiente diagrama ilustro los distintos niveles que existen Diagrama ilustrando las capas que participan en el Profile de WebCenter Lo importante del diagrama es: La petición de la página de perfil o información de usuario pide al API de WebCenter Portal la información. WebCenter Portal API ofrece dos capas de API. Acceso a través de la Java Object Caché a la información del usuario. ( WebCenterSecurityUtils / WCSecurityUtility classes ) Es la ilustada en la imagen Acceso directo para obtener la información refrescada. ( UserCacheManager class)  La Java Object Cache y la información de usuario es recogida del esquema de WebCenter Portal . El esquema de WebCenter Portal se refresca con la información de LDAP a través de procesos de sincronización. A niveles de configuración es importante saber que: La información de Caché, sincronización de

Mostrando el tamaño de un fichero en Content Presenter

Image
Este post surge del siguiente Thread del foro de OTN: Show the file size in Kilobytes Para mostrar el tamano de un fichero se utiliza comunmente la siguiente EL Expression que nos da el tamaño en Bytes del nodo actual en una plantilla de Content Presenter. #{node.propertyMap['VaultFileSize'].value} Para mostrar en formato de texto dichos Bytes en Kilobytes etc... Tenemos dos maneras distintas: Usando el JSF Converter que proporciona la librería por defecto de Document Service de Oracle WebCenter. Usar nuestro propio JSF Converter. Fragmento del faces-config.xml registrando el Converter Converts the size of a file expressed as a Number to a String with a size unit. Documents Size Converter com.merchan.sample.jsf.converter.Size com.merchan.sample.jsf.converter.SizeConverter Código del Converter package com.merchan.sample.jsf.converter; import oracle.webcenter.doclib.internal.view.convert.AbstractCo

WCC - WCS Connector y el metadato xCollectionsID

Image
El conector de WebCenter Sites - WebCenter Content permite sincronizar y crear Assets en WebCenter Sites para acceder al contenido de WebCenter Content como se indica en la documentación oficial de Oracle. Enabling the WebCenter Content Integration Feature En el caso de querer mostrar los contenidos asociados a una carpeta lo más natural es configurar las reglas para utilizar el metadato xCollectionID. xCollectionID de una carpeta en WCC Configurando el conector usando xCollectionID Sin embargo, el conector no realiza la comparación correctamente dado que trata el xCollectionID como un int en lugar de un String. Esto dará lugar a que cuando se ejecute el conector diga No rule matched para cada contenido encontrado por la regla. No rule matched porque compara xCollectionID mal Workarounds: Usar un metadato custom que se propage a todos los contenidos dentro de esa carpeta haciendo uso de Force Propagation de las carpetas. Folder Metadata Propagation Cambiar