Anveo EDI Connect / Config / Intercambio de datos / File Exchange Service
Esta es una traducción automática. El mensaje original está disponible en Inglés.

File Exchange Service

El servicio de intercambio de archivos de Anveo EDI Connect permite recibir y enviar datos a través de otros sistemas. Para ello, se dirige a un servicio externo a Dynamics, que procesa los datos. Este servicio suele ejecutarse en las instalaciones ServiceTier (OnPrem) o en un servidor de acceso público (instalaciones Cloud). Para operar con Anveo EDI Connect en su propia infraestructura, ofrecemos licencias gratuitas para el servicio.

Para utilizar este servicio necesitas la versión 5.3.0.4 o superior de Anveo EDI Connect.

El servicio se puede utilizar desde todas las instalaciones de nuestro módulo (OnPrem y Cloud) a partir de Dynamics NAV 2013.

Visión general

El servicio se entrega como un único archivo de aplicación. La aplicación puede ejecutarse como aplicación de consola para fines de prueba y depuración. Para el funcionamiento en producción, recomendamos que la aplicación se registre como servicio. El servicio puede alojarse en cualquier sistema accesible desde Dynamics. Sin embargo, para todas las instalaciones en las que tenga acceso a Dynamics ServiceTier, recomendamos encarecidamente instalarlo junto con ServiceTier. El servicio no admite múltiples instancias funcionando en paralelo. Por lo tanto, si tiene varios ServiceTiers en diferentes máquinas, debe instalar el servicio en una sola máquina.
Si el servicio se encuentra en una máquina diferente a la de ServiceTier, el acceso debe permitirse a través de la configuración y recomendamos encarecidamente el uso de una conexión Https cifrada en este caso. Esto puede establecerse a través de la configuración.

Instalación del Servicio

Copie los archivos AnveoFileExchangeService.exe y appsettings.json en una ruta de su servidor y asegúrese de que el usuario que debe ejecutar el servicio tiene derechos de acceso a ese directorio.

La aplicación se puede instalar con el siguiente comando (en la consola o Powershell) con privilegios de administrador:

sc.exe create "Anveo File Exchange Service" binpath="C:InstallationPathAnveoFileExchangeService.exe --contentRoot C:InstallationPath"
Servicio de instalación

Por favor, cambie C:InstallationPath a la ruta en la que ha copiado la aplicación.

Para propósitos de prueba y depuración el AnveoFileExchangeService.exe también puede ser iniciado directamente.

Configuración

La mayor parte de la configuración se realiza en Microsoft Dynamics NAV 2013R2. Hay algunos ajustes que deben configurarse para el servicio. Puede encontrar estos ajustes en el archivo appsettings.json que se suministra con el servicio. El archivo de configuración debe estar en la misma carpeta que el archivo de la aplicación.

ApiKey

Cambie este valor a una cadena secreta larga e introduzca la misma cadena en Dynamics. Recomendamos crear un GUID y eliminar todos los caracteres especiales, pero depende de ti elegir una cadena segura. En caso de que se utilice Http, el secreto se transfiere en texto plano. Utilice Https cuando el servicio no esté instalado en el ServiceTier.

AllowLocalFilesystemAccess

Si el servicio puede acceder a todos los archivos locales del servidor (utilizando la cuenta de usuario que ejecuta el servicio) y ejecutar archivos de script.

Asegúrate de que el usuario que ejecuta el servicio sólo puede acceder a los directorios a los que debe tener acceso el FES. Establecer esta opción en true significa que cualquiera que tenga acceso a los canales de comunicación de Dynamics o a la clave API puede leer y escribir archivos en todos los directorios accesibles al servicio FES.

Las posibles implicaciones de seguridad son la razón por la que esta opción está desactivada por defecto.

SshDefaultLibrary

El valor por defecto es «Ssh.NET». Si el servidor utiliza métodos de autenticación no soportados por SSH.NET (como rsa-sha2-256) puede cambiar este valor a «WinSCP» para utilizarlo en la conexión. Recomendamos encarecidamente probar la conexión con la GUI WinSCP (utilizamos WinSCP versión 6.1, descargar aquí: https://winscp.net/eng/download.php) si la conexión se puede establecer con éxito. En cuanto al archivo de claves, debe utilizarse un archivo de claves .ppk. El programa «PuTTYgen» puede utilizarse para crear un archivo de este tipo.

AllowedHosts

Limitar el acceso al servicio a determinadas IP o nombres DNS. (Más información aquí)

Kestrel

La configuración del endpoint del servicio, como la dirección, el puerto y si usar Https o Http. (Más información aquí)

Próximos pasos

Ya puedes configurar el canal de comunicación en Anveo EDI Connect.