Webbtjänster är en enklare sätt att göra applikationfunktioner tillgängliga för en mängd olika externa system och användare. I Microsoft Dynamics NAV kan du visa sida, kodenheter och frågor som webbtjänster. När du publicerar Microsoft Dynamics NAV artiklar som webbtjänster, är de omedelbart tillgängliga i nätverket.
Du kan skapa en webbtjänst i Microsoft Dynamics NAV Windows-klient eller Microsoft Dynamics NAV Web-klient. Sedan måste Du publicerar webbtjänsten för att göra den tillgänglig att serva förfrågningar över nätverket. Användare kan upptäcka webbtjänster, genom att styra en webbläsare på datorn som kör Microsoft Dynamics NAV Server och begär en lista över tillgängliga tjänster. När du publicerar en webbtjänst, blir den direkt tillgänglig i nätverket för autentiserade användare. Alla behöriga användare kan komma åt metadata för Microsoft Dynamics NAV-webbtjänster, men endast användare, som har tillräcklig behörighet i Microsoft Dynamics NAV , kan komma åt faktiska data.
Skapa och publicera en webbtjänst
Följande Moment beskriver hur du skapar och publicerar en webbtjänst.
Så här Skapa och publicera en webbtjänst
Öppna Microsoft Dynamics NAV Windows-klient eller Microsoft Dynamics NAV Web-klient.
I Microsoft Dynamics NAV Windows-klient, i rutan Sök, anger du Webbtjänster och väljer sedan relaterad länk.
Välj knappen Sök efter sida eller rapport, ange Webbtjänsteroch välj sedan den relaterade länken i Microsoft Dynamics NAV Web-klient.
Välj Nytt på Webbtjänster sidan.
I Objekttyp kolumnen, välj Kodmodul, Sida eller Fråga.
Obs!
Codeunit och Sida är giltiga typer för SOAP-webbtjänster. Sida och fråga är giltiga typer för OData-webbtjänster. Välj Objekt-ID för objektet som du vill visa, i kolumnen Objekt-ID. Ange 21, om du t.ex vill visa kundkortet som en webbtjänst.
Om databasen innehåller flera företag, kan du välja ett objekt-ID som är unikt för ett av företagen.
Tilldela webbtjänsten ett namn i Tjänstnamn fältet. Ange Kunder, om du t.ex visar kundkortet som en webbtjänst.
Obs!
Tjänstnamnet visas för konsumenter av din webbtjänsten och utgör basen för att identifiera och för att särskilja webbtjänster, så se till att välja ett meningsfullt namn. Om du lägger upp integration med Microsoft Outlook med Codeunit 5313 måste du använda DynamicsNAVsynchOutlook som servicenamnet. Markera kryssrutan i kolumnen Publicerat.
När du publicerar webbtjänsten kan du, i fälten OData-URL och SOAP-URL, se URL som genereras för webbtjänsten. Du kan testa webbtjänsten omedelbart, genom att välja länkarna i de fälten OData-URL och SOAP-URL. Om du vill kan du kopiera värdet i fältet och spara det för senare användning.
När du har publicerat en webbtjänst, är den tillgänglig på Microsoft Dynamics NAV Server datorn som du var ansluten till när du publicerade. Webbtjänsten är tillgänglig från alla Microsoft Dynamics NAV Server instanser som körs på serverdatorn.
Du kan kontrollera tillgängligheten för den webbtjänsten, genom att använda en webbläsare, eller så kan du välja länken i fälten OData-URL och SOAP-URL i fönstret Webbtjänster. Följande tillvägagångssätt visar hur du kan kontrollera tillgängligheten av webbtjänsten för senare användning.
Om du vill kontrollera tillgängligheten av en webbtjänst
Ange den relevanta URL.en i din webbläsare. Följande tabell visar de olika typerna av URL:er som du kan ange. Använd följande format på din URI för SOAP-webbtjänster.
Webbtjänsttyp Syntax Exempel SOAP
https://Server:SOAPWebbtjänstport/ServerInstans/WS/Företagsnamn/tjänster/
https://localhost:7047/DynamicsNAV90/WS/CRONUS International Ltd./services/
OData
https://Server:ODataWebbtjänstport/ServerInstans/OData/Företag(”Företagsnamn”)
https://localhost:7048/DynamicsNAV90/OData/Company('CRONUS International Ltd.')
Företagsnamnsfältet är skiftlägeskänsligt.
Granska informationen som visas i webbläsaren. Kontrollera att du kan visa namnet på webbtjänsten som du har skapat.
När du öppnar en webbtjänst, och du vill skriva data tillbaka till Microsoft Dynamics NAV, måste du ange företagsnamn. Du kan skriva in företaget som en del av URI som visas i exempel, eller så kan du skriva in företaget som en del av frågaparametrarna. Till exempel pekar följande URI.er på samma OData-webbtjänst och båda är giltiga URI:er.
![]() | |
---|---|
https://localhost:7048/DynamicsNAV90/OData/Company('CRONUS International Ltd.')/Customer |
![]() | |
---|---|
https://localhost:7048/DynamicsNAV90/OData/Customer?company='CRONUS International Ltd.' |
![]() |
---|
Mer information om hur du arbetar med fält och kolumner hittar du i Arbeta med Microsoft Dynamics NAV. För mer information om hur du hittar specifika sidor se Sök. |