
Web Services OData e Microsoft Dynamics NAV
- On 28 Ottobre, 2019
- Client .net, deploy, microsoft dynamics nav, OData, tpsoluzioni, web services
Abstract
Nell’articolo di oggi vedremo come procedere con la creazione, modifica ed eliminazione di un’anagrafica cliente, utilizzando il web service OData di Microsoft Dynamics Nav, tramite la creazione di un’applicazione .NET
Operazioni preliminari su Internet Explorer
- La prima operazione da effettuare è disabilitare su internet Explorer, tramite le “Opzioni Internet” la modalità lettura feed.
- Occorre disabilitare il flag su “Attiva modalità lettura feed”.
Client NAV
Spostiamoci sul client Nav e procediamo alla creazione di un nuovo Web-Service che collegheremo all’anagrafica clienti.
Clicchiamo sull’icona “Nuovo”, successivamente selezioniamo la page 21 ed infine abilitiamo il flag di “Pubblicato”, in questo modo avremo creato ed abilitato il nostro Web-service.
- Incollando la stringa dell’URL nel nostro browser, possiamo testare l’effettiva raggiungibilità del web service.
Operazioni su Visual Studio
Procediamo alla creazione della nostra applicazione .NET su Visual Studio.
- Creiamo un nuovo progetto.
- Selezioniamo l’applicazione, App Windows form (.NET Framework)
- Infine confermiamo cliccando sul tasto “Crea”.
- Nella windows form appena creata, selezioniamo “Riferimenti” e successivamente “Aggiungi riferimento al servizio…”
- Inseriamo nel campo indirizzo il nostro link di connessione: “http://localhost:7048/DynamicsNAV100/OData” e selezioniamo il collegamento della nostra page Cliente.
- Successivamente dovremo creare una DataGridView per visualizzare la lista dei clienti di Nav.
- Aggiungiamo quattro button che ci permetteranno di aggiornare, creare, modificare ed infine cancellare le nostre anagrafiche cliente.
- Questa sarà l’anteprima della nostra applicazione.
- Arrivati a questo punto scriviamo all’interno del tasto “Aggiorna”, il codice che ci permetterà di visualizzare i nostri clienti.
Il risultato sarà il seguente:
Proseguiamo andando ad inserire il codice che ci permetterà di creare un nuovo cliente.
- Eseguendo la nostra GridView, notiamo la creazione del nostro nuovo cliente con codice “C00030”.
Passiamo alla modifica del cliente appena creato.
In questo caso andiamo a modificare il nome, sostituendolo con “Cliente Modificato”.
- Ultimo step, quello relativo all’eliminazione del cliente “C00030”.
- Eseguendo il codice presente all’interno del campo “Elimina”, la nostra applicazione andrà ad eliminare l’anagrafica “C00030”.