Anvaigo EDI Connect / Config / Scambio di dati / File Exchange Service
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

File Exchange Service

Il servizio di scambio file Anvaigo EDI Connect consente di ricevere e inviare dati da altri sistemi. A questo scopo, ci si rivolge a un servizio esterno a Dynamics, che elabora i dati. Questo servizio viene solitamente eseguito sul ServiceTier (installazioni OnPrem) o su un server accessibile pubblicamente (installazioni Cloud). Per il funzionamento di Anvaigo EDI Connect sulla vostra infrastruttura, offriamo licenze gratuite per il servizio.

Per utilizzare questo servizio è necessario Anvaigo EDI Connect versione 5.3.0.4 o superiore.

Il servizio può essere utilizzato da tutte le installazioni del nostro modulo (OnPrem e Cloud) a partire da Dynamics NAV 2013.

Panoramica

Anvaigo File Exchange Service viene fornito come archivio ZIP contenente tutti i componenti necessari per l’esecuzione dell’applicazione, compreso il runtime .NET richiesto. A causa delle sue dipendenze, l’applicazione è supportata solo su sistemi Windows a 64 bit.

Il servizio può essere lanciato come applicazione della console, utile per i test e il debug. Per l’uso in produzione, si consiglia di registrare l’applicazione come servizio di Windows.

Il servizio può essere ospitato su qualsiasi sistema accessibile da Dynamics. Tuttavia, per le installazioni in cui è disponibile Dynamics ServiceTier, si raccomanda vivamente di installare il servizio sulla stessa macchina di ServiceTier.

Si noti che il servizio non supporta l’esecuzione di più istanze in parallelo. Se si dispone di più ServiceTier su macchine diverse, il servizio deve essere installato e gestito solo su una singola macchina.

Se il servizio è ospitato su un computer diverso da quello del ServiceTier, è necessario configurare l’accesso di conseguenza. In questi casi, si consiglia vivamente di utilizzare una connessione Https criptata, che può essere configurata attraverso le impostazioni del servizio.

Il servizio File Exchange supporta i seguenti protocolli: POP3 e SMTP (OAuth2 è supportato per entrambi), FTP, FTPS e SFTP. Inoltre, è possibile accedere al file system locale (di rete) del server.

Installazione del servizio

Estrarre l’archivio ZIP
Prima di decomprimere il file ZIP, assicurarsi che Windows lo riconosca come fonte affidabile. Questo passaggio è fondamentale, poiché l’archivio contiene più file DLL che devono essere attendibili per il sistema operativo dopo l’estrazione.

Copia dei file nella directory del server
Estrarre e copiare tutti i contenuti del file ZIP, compresi AnvaigoFileExchangeService.exe, appsettings.jsone tutti gli altri file inclusi, in una directory di destinazione sul server.

Assign Directory Permissions
Concedere i diritti di accesso appropriati all’account utente che eseguirà il servizio. Questo utente deve avere pieno accesso alla directory di destinazione per garantire il corretto funzionamento del servizio.

L’applicazione può essere installata come servizio di Windows con il seguente comando (nella console o in Powershell) con privilegi di amministratore:

sc.exe create "Anvaigo File Exchange Service" binpath="C:InstallationPathAnvaigoFileExchangeService.exe --contentRoot=C:InstallationPath"
Installare il servizio

Modificare il percorso C:´Installation´ nel percorso in cui è stata copiata l’applicazione.

Per scopi di test e debug, AnvaigoFileExchangeService.exe può essere avviato direttamente. In questa modalità standalone, l’applicazione viene eseguita finché la finestra della console rimane aperta e produce eventi di log direttamente sulla console, il che è utile per la risoluzione dei problemi. Si noti che l’applicazione non può essere eseguita in modalità standalone mentre il servizio è attivo. È necessario arrestare il servizio di Windows prima di avviare manualmente l’applicazione.

Configurazione

La maggior parte della configurazione viene eseguita in Microsoft Dynamics NAV 2015. Ci sono alcune impostazioni che devono essere configurate per il servizio. Queste impostazioni si trovano nel file appsettings.json fornito con il servizio. Il file di configurazione deve trovarsi nella stessa cartella del file dell’applicazione.

ApiKey

Modificare questo valore in una stringa segreta lunga e inserire la stessa stringa in Dynamics. Si consiglia di creare un GUID e di rimuovere tutti i caratteri speciali, ma spetta a voi scegliere una stringa sicura. Se si utilizza Http, il segreto viene trasferito in chiaro. Utilizzare Https quando il servizio non è installato sul ServiceTier.

DefaultAddTimestampToArchiveFilename

Se il canale di comunicazione in Dynamics è impostato per archiviare il file, con questa opzione attivata verrà aggiunto un timestamp al nome del file nell’archivio. Il valore predefinito è false.

AllowLocalFilesystemAccess

Se il servizio può accedere a tutti i file locali del server (utilizzando l’account utente che esegue il servizio) ed eseguire file di script. Il valore predefinito è false.

Assicurarsi che l’utente che esegue il servizio possa accedere solo alle directory che devono essere accessibili al FES. Impostando questa opzione a true, chiunque abbia accesso ai canali di comunicazione Dynamics o alla chiave API può leggere e scrivere i file in tutte le directory accessibili al servizio FES.

Le potenziali implicazioni per la sicurezza sono il motivo per cui questa opzione è disattivata per impostazione predefinita.

DeactivateScriptExecution

Se si desidera eseguire script per recuperare o inviare file dal filesystem, impostare questa opzione su false. Il valore predefinito è true.

SshDefaultLibrary

La libreria SFTP predefinita utilizzata da Anvaigo File Exchange Service è “Ssh.NET”. Se il server richiede metodi di autenticazione non supportati da Ssh.NET, come rsa-sha2-256, è possibile passare all’uso di “WinSCP” modificando di conseguenza l’impostazione della configurazione.

In questi casi, si consiglia vivamente di testare la connessione utilizzando la GUI WinSCP, che può essere scaricata da https://winscp.net/eng/download.php. In questo modo si verifica che la connessione possa essere stabilita con successo prima di configurarla nel servizio.

Quando si utilizza l’autenticazione basata su chiavi, un .ppk è necessario un file chiave. È possibile creare questo file utilizzando lo strumento “PuTTYgen”.

FtpDefaultSlowListing

Abilita la modalità di elencazione lenta se l’elencazione predefinita delle directory non riesce. In questo modo si recuperano le informazioni per ogni singolo file e si è notevolmente più lenti. Il valore predefinito è false.

FtpDefaultUseGnuTls

Utilizzare GnuTLS invece della libreria TLS di Windows per FTPS. GnuTLS supporta diverse opzioni di crittografia ed è necessario se il partner richiede curve ellittiche più sicure. Questa impostazione si applica globalmente a tutte le connessioni. Il valore predefinito è false.

DeactivateWelcomePage

Se incollate l’URL di connessione in un browser, vedrete una pagina di benvenuto del servizio File Exchange. Se non si desidera questo comportamento, impostarlo su true. Il valore predefinito è false.

EnableHstsHeader

Se si desidera abilitare l’intestazione HSTS (HTTP Strict Transport Security), impostare questa opzione su true. Il valore predefinito è false.

AllowedHosts

Limitare l’accesso al servizio a determinati IP o nomi DNS. (Per saperne di più)

Kestrel

La configurazione dell’endpoint del servizio, come l’indirizzo, la porta e se utilizzare Https o Http. (Per saperne di più)

I prossimi passi

Ora è possibile impostare il canale di comunicazione in Anvaigo EDI Connect.

FAQ