Uso dei servizi Web SOAP
I servizi Web SOAP consentono di accedere ai dati da Business Central in altre applicazioni tramite SOAP. Quando è necessario definire un contratto formale tra il server e il client SOAP o se l'applicazione client non funziona con servizi REST, i servizi Web SOAP possono rivelarsi più efficienti di OData.
Microsoft ha investito notevolmente in REST e OData, sicuramente con app online come Power BI, Power Apps e Power Automate. Di conseguenza, i servizi SOAP oggi non sono più la scelta di riferimento per i servizi Web, ma sono comunque disponibili e abilitati.
È possibile trovare i servizi Web SOAP disponibili nella stessa pagina dei servizi Web OData ed è sempre possibile creare un nuovo servizio. Per ottenere un elenco di tutti i servizi Web SOAP disponibili o per creare un nuovo servizio Web, è possibile immettere servizi Web nella casella di ricerca.
Selezionare l'icona Cerca nell'angolo in alto a destra.
Immettere servizi Web nella casella di ricerca Informazioni sull'operazione che si desidera eseguire.
Selezionare Servizi Web nell'elenco visualizzato.
La pagina che visualizza tutti i servizi Web disponibili consente di abilitare l'accesso ai servizi Web OData e SOAP. I servizi Web in Business Central sono basati su oggetti esistenti come pagine, query e codeunit. È possibile usare un servizio Web SOAP solo con i tipi di oggetto Pagina e Codeunit e non con tipi Query. Ogni oggetto pubblicato genererà un collegamento che è possibile usare per accedere al servizio Web.
Per aggiungere un nuovo servizio Web OData, selezionare Nuovo nel menu e quindi selezionare Tipo oggetto. Per SOAP, è possibile scegliere Pagina o Codeunit. Selezionare l'ID in ID oggetto e assegnare un nome al servizio. Nell'esempio seguente si usa l'oggetto Scheda cliente per esporre i record del cliente come un servizio Web SOAP denominato Clienti. Infine, selezionare la casella di controllo Pubblicato. Dopo la selezione del pulsante Ricarica nel menu, Business Central genera un collegamento a SOAP.

Il collegamento generato segue sempre la stessa struttura.
https://api.businesscentral.dynamics.com/v2.0/<tenant>/WS/<service>
Per l'ambiente sandbox è possibile usare la struttura indicata di seguito.
https://api.businesscentral.dynamics.com/v2.0/<tenant>/sandbox/WS/<service>