viernes, 28 de junio de 2013

WebCenter Content: Check-in sin Primary File

En esta entrada se explican dos ascpectos relacionados con los Primary File:

Primary File fields
  • Permitir que un Check-in no obligue a subir un fichero asociado para todos los contenidos.
  • Cómo permitir Check-in para un perfil específico y ocultar los campos de Primary File de un formulario de Check-in.
Permitir Check-in sin Primary File

Para permitir los Check-in sin Primary asociado para todos los contenidos de WebCenter Content solo hay que añadir la siguiente variable a la configuración:

AllowPrimaryMetaFile=true

Configuración de Oracle WebCenter Content

Permitir Check-in y ocultar los campos para un Profile específico

En caso de requerir realizar la acción para ciertos perfiles de WebCenter Content. Seguir los siguientes pasos:
  • Crear una nueva regla que se activará con las condiciones de Check-in
    Regla que se activa con Check-in

  • En la pestaña de Side Effects añadir el siguiente IdocScript que permitirá la creación de contenido sin Primary File y además ocultará las filas en el formulario.

    <$AllowPrimaryMetaFile="true"$>
    <$createPrimaryMetaFile="1"$>
    <$primaryFile:rowStyle="display:none"$>
    <$alternateFile:rowStyle="display:none"$>

  • Hacer Check-in del Profile y comprobar que, efectivamente, los campos de Primary File han sido ocultos y no se requieren para contribuir un nuevo contenido.
    Check-in Form sin Primary File
 Agradecimientos a David Pérez por el aporte.
  

jueves, 27 de junio de 2013

WebCenter Content 11.1.1.6: Indexación bloqueada

Hay una incidencia con la versión 11.1.1.6 de WebCenter Content que hace que el indexador se quede bloqueado.

English version

En un entorno WebCenter Content 11.1.1.6 con motor de indexación DATABASE.FULLTEXT. El indexador puede quedar bloqueado cuando se encuentra con un PDF o PPTX corruptos.

¿Cómo indentificar el bug?

Antes de realizar una indexación realizar los siguientes pasos:
  • Configurar las siguientes trazas: indexer, indexermonitor, indexerprocess, systemdatabase, taskmanager. Además, selecctionar Full Verbose Tracing.

    Activar trazas del servicio IDC
  • En las trazas a parecerá la siguiente información:
    Trazas del servicio IDC
    • indexer, indexermonitor, indexerprocess: Muestra las trazas del indexador y los archivos transformados.
    • systemdatabase: Muestra las Queries de base de datos durante el proceso.
    • taskmanager: Muestra procesos responsables de la indexación como puede ser TextExport encargado de sacar los índidces de los documentos.  
  • Antes de lanzar el indexador, parar el automático.
    Parar indexador automático
  • Antes de lanzar el indexdor, además, configurar para que escriba trazas durante la indexación.

    Indexación con trazas activadas.
  • Cuando el indexador llega al contenido corrupto saldrán trazas como la siguiente:

    (internal)/6  06.25 22:17:22.961  TextExport_0    Process 'TextExport' timed out.

    Esta traza indica que durante la transformación del contenido a un .txt de índice ocurrió un Timeout. Esto puede indicar que es necesario aumentar el Timeout de la operación con las variables:


    IndexerTextExtractionTimeout: por defecto son 15 sec (subirlo a 60 sec).
    TextExtractorTimeoutSec: por defecto son 15 sec (subirlo a 60 sec).
  •  Sin embargo, tras aumentar el Timeout se encontrará la siguiente traza
    taskmanager/6             06.25 23:56:10.636          TextExport_0    Task failed with output: 1.
    (internal)/7     06.25 23:56:10.636          TextExport_0    Unexpected abort by process 'TextExport'.
    taskmanager/6             06.25 23:56:10.636          TextExport_0    Removing launcher for task: TextExport that has been marked as terminated
    indexer/6        06.25 23:56:10.636          TextExport_0    Extracted file contains zero bytes.
    taskmanager/6             06.25 23:56:10.652          TextExport_0    task Monitor <intradoc.taskmanager.TaskMonitor$1@130a6d30> exiting
    taskmanager/7             06.25 23:56:10.652          TaskLauncher_TextExport_stderr__0   Finish reading.
    taskmanager/7             06.25 23:56:10.652          TaskLauncher_TextExport_stderr__0   Finish reading.
    TextExport were aborted when processing a file.

    Este error se debe a un Bug de Oracle WebCenter Content 11.1.1.6. Aplicando el último parche de WebCenter Content 11.1.1.6 se soluciona haciendo que el indexador no se quede parado cuando encuentra un problema de este tipo, y, por lo tanto, permitiendo la indexación de nuevo contenido.

WebCenter Portal: Cómo obtener el ID del nodo actual de navegación

No existe una EL Expression directa para obtener el ID del nodo actual de navegación.

(English version soon)

Elemento de navegación

Para obtener el ID no hay más que cortar de la prettyUrlPath la profundidad del nodo actual:

#{node.prettyUrlPath[node.depth]}
Referencias:

viernes, 14 de junio de 2013

Oracle WebCenter EMEA Partner Community Forum

VASSIT Services LTD del Grupo VASS participó en:

           Oracle WebCenter EMEA Partner Community Forum

Presentando las soluciones WebCenter


En él presentamos algunas de nuestras soluciones/extensiones de los producto creadas por el equipo de especialistas de Oracle WebCenter de VASS España y VASSIT UK.

WebCenter Internazionalization Module

Módulo que gestiona la traduccion de contenidos y literales. Además, facilita al usuario final la contribución de contenidos en distintos idiomas sin tener que preocuparse de nomenclaturas.

Este módulo está formado por dos piezas principales:
  • WebCenter i18n Module: Permite la traducción de contenidos desde Site Studio / Oracle WebCenter Portal y Spaces ó directamente desde Oracle WebCenter Content con una intuitiva interfaz.
  • Labels management: Se encarga de la gestión de literales de los sitios de Site Studio y portales de WebCenter permitiendo su gestión desde una aplicación ADF externa.
 WebCenter Content Video Support

Módulo que permite el "streaming" de videos en los portales y sitios web desarrollados con WebCenter.
Este módulo basado en FFMPEG libraries se integra con Oracle IBR (Inbound Refinery) para transformar los videos en formatos comunes a formatos streaming.

 VASS WebCenter Search Framework

Servicio de búsqueda desarrollado por VASS para clientes que no poseen Oracle SES ó los Default Live Adapter no cumplen los requisitos.
  • Motor de búsqueda basado en un algoritmo de ejecución de hilos en paralelo según los recursos disponibles.
  • Rendimiento óptimo comparado con los Default Live Adapters de WebCenter.
  • Única lista de resultados mezclando los elementos de las distintas búsquedas basado en un algoritmo.
  • Filtros extendidos.
  • Auto sugerencias.
  • Fácil de extender y añadir nuevas fuentes de información.
  Extended Spaces Catalog

Nuevo catálogo extendido de espacios incrementando la experiencia de usuario con más información relativa a los espacios. Además, incluyendo un nuevo concepto de "Espacio Favorito".