Title: Integracin de AuraPortal con Navision
1Integración deAuraPortal con Navision
- Josep Pages joseppages_at_hotmail.com
Microsoft MVP en Dynamics NAV (Navision)
2Métodos de integración
-
- Importación de datos
- Web Services
- Integración con tareas
3Importación de datos
Servicio importador
- Permite importar cualquier dato accesible
mediante conector estándar ODBC y ubicarlo como
un elemento, anexo o biblioteca. - La importación puede ser manual, programada o
bajo demanda. - Manual Bajo petición (carga inicial)
- Programada Cada cierto periodo de tiempo
- Bajo demanda Según la existencia de un fichero
XML
4Importación de datos
Servicio importador
Navision utiliza un motor propio de base de
datos, o puede utilizar SQL Server. En ambos
casos se dispone de un ODBC para acceder a la
información a nivel básico, es decir, la
información no es tratada por la lógica de la
aplicación.
5Importación de datos
Ejemplo de importación
- Importar Clientes como elemento Cuentas
- Importar Facturas como anexo vinculado a Cuenta
- Importar cualquier información a una biblioteca
6Web Services
Proporcionados por AuraPortal
Los Web Services son componentes de software que
permiten la comunicación entre sistemas y
aplicaciones distintas utilizando
estándares. Los Web Services pueden ser llamados
desde la red local de la organización o mediante
Internet. AuraPortal proporciona multitud de Web
Services específicos para facilitar propósitos
concretos.
7Web Services
Proporcionados por Navision
Navision permite la utilización de Web Services
para acceder a los datos del ERP utilizando la
lógica de negocio predefinida. Por tanto, no es
aconsejable introducir o modificar información en
Navision si no es a través de Web Services y NAS
(Navision Application Server).
8Web Services
Esquema
AuraPortal
Internet
AuraPortal
Web Services
9Integración con tareas
Interactuar con Navision
AuraPortal permite la ejecución de software desde
las tareas programadas. Concretamente se puede
realizar llamadas a programas externos al Cursar
o Devolver la fase de la tarea y al Terminar la
tarea. Es entonces cuando se puede llamar a un
Web Service para interactuar con
Navision. También es posible desde Navision,
llamar a los Web Services de AuraPortal.
10Integración con tareas
Ejemplo
Propósito
- Al introducir un pedido de compra en Navision que
supere los 6.000 un responsable debe revisarlo y
denegarlo o aprobarlo.
Definición
- Si importe del pedido gt 6.000
- Crear tarea en AuraPortal Aprobación de pedido
- El responsable del creador deberá revisar el
pedido y opcionalmente denegarlo. - Si no, el director de compras deberá aprobarlo.
11Integración con tareas
Ejemplo
INICIO
WS AuraPortal
Creación de tarea en AuraPortal
Introducción de pedido de compras en Navision
Guardar documento como anexo
WS AuraPortal
gt 6.000
SI
Fase 1 Revisión y denegación (opcional)
WS Navision
NO
Fase 2 Aprobación
WS Navision
FIN
12Integración con tareas
Ejemplo
Cuando se entra un pedido en Navision que supera
los 6.000 se llama a un Web Service de
AuraPortal para crear la tarea y a otro WS para
almacenar el documento como un adjunto de la
tarea creada. NOTA Requiere adaptación en
Navision para incorporar esta nueva regla de
negocio y la funcionalidad necesaria para
llevarla a cabo. Mediante AuraPortal el
responsable de la creación de la tarea (o sea,
del pedido), deberá revisar el pedido (está como
un anexo) y opcionalmente podrá anularlo (debido
a un error, por ejemplo) mediante WS de Navision.
13Integración con tareas
Ejemplo
- Luego, y en el caso que el responsable de revisar
el pedido considere que no se debe anular y el
pedido debe ser aprobado por el director de
compras, éste último podrá revisarlo (está como
un anexo) y aprobarlo mediante un WS de
Navision, hasta finalizar la tarea. - Finalmente, en Navision todos los pedidos
superiores a 6.000 deberán estar - En proceso de aprobación
- Anulados
- Aprobados
14Conclusiones
Integración de AuraPortal con Navision
Importación de datos
Mediante conectores ODBC y el servicio
importador, es posible importar cualquier
información de Navision a AuraPortal.
Integración de procesos
Mediante los Web Services proporcionados por
AuraPortal es posible que Navision interactúe con
éste para crear una tarea, por ejemplo.
Web Services de AuraPortal
Mediante Navision Application Server (NAS) y
componentes de software específicos es posible
que AuraPortal interactúe con Navision.
Navision Application Server
15Pueden ponerse en contacto para cualquier duda o
aclaración en la dirección de correo electrónico
indicada. Más información sobre Navision en Tips
dBits .com ATENCIÓN Está prohibida la
reproducción total o parcial de este documento en
cualquier medio, sin el consentimiento expreso
del autor.
- Josep Pages joseppages_at_hotmail.com
Microsoft MVP en Dynamics NAV (Navision)