ERP en la nube: Configuración del Servidor para enviar Reportes Personalizados a MS Excel desde eFactory ERP/CRM
Configuración del Servidor para Enviar Reportes Personalizados en Excel con eFactory
(eFactory v4.0.1, también válido para versiones anteriores)Reporte con envío Personalizado a Excel |
Con eFactory en cualquiera de sus presentaciones puedes tener a la mano la información que necesitas sobre toda la actividad de tu empresa, ya sea utilizando los más de mil reportes preinstalados con el sistema, o creando reportes personalizados.
Los reportes personalizados son lo suficientemente versátiles para ejecutar cualquier clase de cálculo y procesar la información del sistema según tus necesidades, presentando el resultado de este análisis en formato PDF para facilitar el almacenamiento y preservación del mismo en un servidor, y para facilitar la transmisión de los reportes vía correo electrónico a las partes interesadas. Sin embargo, en ocasiones debido a la naturaleza del negocio, los requerimientos de interoperabilidad con otros sistemas, o las prácticas comunes, es necesario generar un archivo con un formato diferente (texto, csv, MS Excel...).
Cuando el formato de salida personalizado es MS Excel es necesario configurar el Servidor para permitir a eFactory generar el archivo personalizado. Se muestra a continuación el procedimiento a seguir para configurar MS Excel en el Windows Server 2008 donde se encuentre instalado eFactory (el procedimiento es similar en otras versiones de Windows).
Permisos DCOM
Lo primero es dar permiso a eFactory para ejecutar servicios DCOM, como MS Excel. En Windows Server 2003 el permiso se asignaba directamente al servicio "Microsoft Excel Application" (o "Aplicación de Microsoft Excel" en las versiones en español), pero a partir de Windows Server 2008 el permiso debe asignarse directamente en Servicios de Componentes >> Mi Computador >> Propiedades (ver imagen).Servicios de Componentes/Component Services |
Propiedades de mi Computador - Component Services |
Permisos de Acceso: Hacer clic en el botón Edit Default de la sección Access Permissions de la ventana anterior, se abrirá una nueva ventana de Permisos de Acceso. En esta ventana se debe presionar el botón Add para agregar el usuario configurado para ejecutar el AppPool de eFactory en el IIS. Generalmente el usuario será IIS_IUSRS. El usuario debe tener el permiso Acceso Local (Local Access). Al presionar OK en la ventana esta se cerrará y regresará a la ventana anterior.
Permisos de Acceso - Component Services |
Permisos de Activación y Lanzamiento- Component Services |
Carpeta Desktop/Escritorio Temporal en Windows Server 2008
Cuando se usa MS Excel en modo interactivo (como un "servicio" sin interfaz gráfica) éste necesita de una carpeta donde colocar los archivos temporales mientras mantiene abierto un archivo para su edición. Esta carpeta tiene una ruta fija en el sistema de archivos de Windows, sin embargo a partir de Windows Server 2008 esta carpeta ya no existe. Para poder generar los reportes de eFactory en archivos personalizados de MS Excel es necesario crear el directorio indicado.En Windows Server 2008 x86, se debe crear la carpeta:
C:\Windows\System32\config\systemprofile\Desktop
En Windows Server 2008 x64, se debe crear la carpeta:
C:\Windows\SysWOW64\config\systemprofile\Desktop
En ambos casos, es necesario darle permiso a esa carpeta al mismo usuario al cual le dimos permiso a DCOM en la sección anterior. Para ello, hacemos clic con el botón derecho en la carpeta Desktop recién creada y luego en Propiedades. Se abrirá la ventana de Propiedades de la Carpeta:
En esta ventana debemos hacer clic en el botón Edit (Editar) y luego en Add para agregar al usuario antes mencionado. Este usuario debe tener permiso de modificación, lectura, listar el contenido de la carpeta, y escritura.
Habiendo ejecutado las dos configuraciones antes mencionadas ya podemos desarrollar y visualizar los reportes de eFactory que tengan envío a MS Excel con formato personalizado.
Videos Relacionados
- Factory Soft: Configurar servidor para lectura de excel con eFactory.
- Activar MS Excel para usar con eFactory ERP/CRM en la Nube de Factory Soft Venezuela.
- Activando Interop en Windows Server 2008 para Exportar con Excel.
- Taller práctico: Envío de reporte a Excel con Asp.net y Crystal Report en eFactory ERP.