![]() |
| Funcionalidad > Personalización e Interfases Externas Funcionalidad: Adempiere ERP & CRMPersonalización e Interfases ExternasDiccionario de Datos A diferencia de la mayoría de las aplicaciones, donde los desarrolladores deben diseñar, codificar y probar cada pantalla, Adempiere utiliza un concepto mas avanzado de Diccionario de Datos Central, llamado Repositorio de Información, que permite facilitar esta tarea. El Diccionario de Datos de Adempiere, alojado en la capa de meta-datos, sabe como acceder a los datos y como se relaciona la información. Contiene definiciones de entidades de datos (tipos, validaciones, etc.), como se muestran (títulos sobre pantallas y reportes, ayudas, posición relativa con respecto a otros datos, etc.) y las reglas para mostrarlos. También se almacenan aquí las reglas de seguridad y acceso. Este diccionario es "activo", significando con ello que es utilizado en tiempo de ejecución y es sensible al contexto. Es extensible por el usuario y puede incluir reglas e información especificada por el usuario. También le permite a usuarios autorizados, agregar nuevas tablas, nuevas pantallas y datos adicionales sobre pantallas ya existentes en la aplicación. Toda esta información agregada está automáticamente disponible en los listados y reportes. Personalización Además de la posibilidad de personalizar las Interfases de Usuario, Reportes y Extensiones, Adempiere proporciona capacidades de personalización adicionales:
Las personalizaciones son definibles a diferentes niveles:
Los niveles más específicos tienen preponderancia sobre los más bajos. Los cambios efectuados a nivel del sistema pueden ser guardados y definirse como personalizaciones si se requieren reaplicar luego de la instalación. Integración Funcional Adempiere integra completamente las funcionalidades ERP, CRM y Procesamiento Analítico, asegurando que las diferentes áreas funcionales dispongan de toda la información requerida para la toma de decisiones, sin necesidad de derivar información puesto que toda está basada en las transacciones originales. Muchas aplicaciones no proporcionan esta integración funcional. En Adempiere ingresar o ver información de proyectos en las transacciones no requiere de pasos adicionales. Cuando ocurren excepciones, como ser proveedores debiendo dinero o clientes requiriendo fondos, Adempiere las trata sin necesidad de procesamientos adicionales. InterfasesVistas de Negocios En caso de no ser suficientes las facilidades de reportes de Adempiere, se pueden utilizar herramientas de terceras partes, basadas en SQL. Adempiere proporciona vistas de negocios, las cuales resuelven todas las referencias a claves foráneas y están "listas para usar". No hay necesidad de conocer el modelo de datos, ni de desarrollar y mantener catálogos para utilizar las herramientas de terceros. Exportación de Datos Adempiere exporta todos sus datos de reportes a los siguientes formatos:
Importación de Datos Adempiere importa datos desde XML, formatos de registros fijos, etc. Ya trae incorporados formatos predefinidos, pero el usuario puede definir sus propios formatos. Adempiere proporciona las interfases de acuerdo al OAGIS (Open Applications Group Integration Specification). Extensiones Además del diccionario interno de la aplicación, Adempiere tiene también la posibilidad de extender la aplicación utilizando Java Business API's . A diferencia de otras aplicaciones, las extensiones de clientes son posibles en ambientes hosteados y son preservadas durante las actualizaciones del producto a nuevas versiones. Estructura de la Información En caso que la estructura provista no sea suficiente, el usuario puede agregar campos a cualquier registro, con reglas de presentación y validación. El ingreso de datos puede ser obligatorio si se cumplen ciertas condiciones y la validación de datos puede estar basada en listas, tablas o funciones tales como callouts. Scripting Los scripting de Adempiere permiten al usuario extender la funcionalidad utilizando sintaxis Java. También puede ser utilizado para la conversión de datos al importarlos. Adempiere utiliza el lenguaje de scripting BeanShell. Call-Out Las extensiones funcionales son implementadas utilizando la tecnología de "callout". Los clientes pueden proporcionar funcionalidad adicional en Java o inclusive funcionalidad nativa en C, por ejemplo para validaciones adicionales o alimentación de datos. Los callouts pueden ser invocados antes o después del ingreso de datos en cualquier campo. Adempiere asegura que los callouts no permitan la caída o corrupción del sistema. Reglas Los usuarios avanzados pueden extender y en ciertas áreas modificar las reglas base. Las reglas están organizadas en paquetes, asegurando que se mantiene la integridad de las transacciones. Las extensiones podrían utilizarse para generar entradas estadísticas o para necesidades de reportes especiales. Actualmente, las reglas se utilizan para la creación de transacciones contables y para precios. Comercio Electrónico (e-Commerce) XML: OAGIS y OFX Adempiere provee interfases de acuerdo a OAGIS (Open Applications Group Integration Specification), las cuales están implementadas en XML o mediante Tablas de Interfases. El Open Applications Group es un consorcio sin fines de lucro, enfocado en las mejores prácticas y procesos basados en contenido XML para Integración de Aplicaciones y eBusiness. Es la mayor publicación en el mundo sobre contenido basado en XML para interoperabilidad entre software de negocios. Adempiere también soporta transacciones OFX (Open Financial Exchange), una especificación unificada para el intercambio electrónico de datos financieros entre negocios, consumidores e instituciones financieras a través de internet. OFX soporta un amplio rango de actividades financieras incluyendo las bancarias o pagos de cuentas de consumidores y pequeñas empresas. |
OpenVia, Avenida Libertador Bernardo O'Higgins 580, Oficina 601, Santiago de Chile. Telefono: 56 2 8404195 / 09 932 66 208 info@openvia.cl |