En Oracle WebCenter Content (WCC), antes llamado Universal Content Management (UCM), disponemos de una opción que permite editar un documento Office en línea de forma nativa.
Al seleccionar la opción Edit, un componente Activex lanza el software de Office, descarga el documento del gestor de contenidos en el equipo local (checkout and open) y, tras editarlo, al guardarlo lo sube ya modificado al gestor de contenidos (checkin).
Esta funcionalidad presenta problemas en algunas instalaciones, en la release 7.3.5.185 por ejemplo, ya sea por permisos en el equipo local o por configuración del server o por ambas condiciones.
Una solución a este problema consiste en el siguiente procedimiento, que consta de 3 fases:
1. Registrar el Activex manualmente en los equipos “cliente”
Para lo cual puede seguir el procedimiento de este enlace o el similar que describimos a continuación:
1.1. Obtener el Activex del Server
<Middleware-home>/Oracle_ECM1/.../checkoutandopen.cab para clientes de 32 bits <Middleware-home>/Oracle_ECM1/.../checkoutandopenx64.cab para clientes de 64 bits
1.2. Extraer del cab CheckoutAndOpen.dll y copiarlo al sistema: C:\Windows\System32
1.3. Registrarlo, usando una ventana de comandos en modo Administrador
> cd C:\Windows\System32 > regsvr32 CheckoutAndOpen.dll
2. Configurar la conexión SSL de Office 2013 o 2010
Habilitar la autenticación básica a través de una conexión que no es de SSL:
- Configurar el Redirector WebDAV en el cliente
- Actualizar el Registro en el cliente
Ver los detalles en este enlace o en su pdf correspondiente. Atención con los aspectos de seguridad mencionados en kb 2123563.
3. Asegurarse de que el javascript que invoca al CheckoutAndOpen usa http y no https
En el gestor de contenidos buscar un documento Word y, antes de usar la opción “Editar”, mostrar el código fuente (view page source)
y buscar una linea tal como ésta:
var webdavurl = "http://<ServerAddress>:16200/_dav/cs/idcplg/webdav/core/tip/" + ...
Si en lugar de http tenemos https entonces, en el server donde reside el WCC, editar el file:
<YourDrive> … \domains\<YourDomain>\ucm\cs\config\config.cfg
y cambiar UseSSL=yes por UseSSL=no
Reiniciar el servidor para asegurar que los cambios son reconocidos.
A partir de este momento ya se pueden editar en linea los documentos Office, lo cual facilita las tareas diarias de edición de documentos residentes en WCC.