WebCenter Portal con WebCenter Content (Contribución y Presentación) al mismo tiempo

WebCenter Portal puede ser configurado para utilizar varios Repositorios de Contenido al mismo tiempo

Versión en inglés

Varios repositorios de WebCenter Content
 
Content Presenter con múltiples repositorios


Este post cubre un escenario peculiar como el siguiente:

"El contenido debe ser mostrado desde dos repositorios de contenido distintos según el Rol del usuario. Si el usuario es un usuario contribuidor entonces el contenido debe ser consumido desde el repositorio de Contribución. En caso contrario, el contenido será servido desde el repositorio de Presentación".


Escenario propuesto

El escenario ideal es tener totalmente separados Portal-Content de contribución/presentación. Sin embargo, puede que solamente se tenga una instancia de WebCenter Portal.

¿Cómo se puede conseguir este dinamismo entre repositorios basado en Roles de usuario? 

Primero recordar lo siguiente con respecto a Content Presenter:
  • Hay dos maneras de configurarlo:
    • Usando el Configuration Dialog el cual está pensado para configuración en tiempo de ejecución.
      Diálogo de Configuración de Content Presenter
    • En Configuration Properties el cual se suele utilizar para configurar Content Presenter en Diseño
      Configuración de propiedades de Content Presenter
  • Nota: En caso de configurar Content Presenter usando Configuration Properties. Los valores configurados sobrescribiran cualquier cambio realizadon con Configuration Dialog.
    Conflicto de configuración entre Diálogo y Propiedades
La solución consiste en tener un parámetro de página que calcule, según el Rol de usuario, el nombre de conexión del repositorio a utilizar.

Parámetro de página que calcula el nombre de repositorio a utilizar

Finalmente configurar Content Presenter para hacer uso del parámetro de página con el valor calculado

Configuración dinámica del repositorio a utilizar

TIP: El parametro de página puede ser configurado en una Page Style y así toda página creada en Runtime tendrá por defecto el parámetro calculado.

Referencias:

Comments

Popular posts from this blog

OJET: Inter-Module communication in TypeScript Template

OJET: Build and Deploy in an Application Server

OJET: Select All options using only Checkboxset