Webtjenester er en lett måte å gjøre programfunksjonalitet tilgjengelig for en rekke eksterne systemer og brukere. I Microsoft Dynamics NAV, kan du vise sider, kodeenheter og spørringer som web-tjenester. Når du publiserer Microsoft Dynamics NAV-objekter som web-tjenester, er de umiddelbart tilgjengelige på nettverket.
Du kan sette opp en webtjeneste i RapidStart-tjenester for Microsoft Dynamics NAV eller Webklient for Microsoft Dynamics NAV. Du må deretter publisere webtjenesten slik at den er tilgjengelig for serviceforespørsler over nettverket. Brukere kan oppdage webtjenester ved å velge en webleser på datamaskinen som kjører Microsoft Dynamics NAV Server og be om liste over tilgjengelige tjenester. Når du publiserer en webtjeneste, er den umiddelbart tilgjengelig på nettverket for godkjente brukere. Alle autoriserte brukere har tilgang til metadata for Microsoft Dynamics NAV-webtjenester, men bare brukere som har tilstrekkelige Microsoft Dynamics NAV-tillatelser har tilgang til faktiske data.
Opprette og publisere en webtjeneste
De følgende trinnene forklarer hvordan du oppretter og publiserer en webtjeneste.
Slik oppretter og publiserer du en webtjeneste
Åpne RapidStart-tjenester for Microsoft Dynamics NAV eller Webklient for Microsoft Dynamics NAV.
Skriv inn Webtjenester i Søk-boksen, i vinduet RapidStart-tjenester for Microsoft Dynamics NAV og velg deretter den relaterte koblingen.
I Webklient for Microsoft Dynamics NAV, velger du Søk etter side eller rapport, angir Webtjenester, og velger deretter den relaterte koblingen.
På siden Webtjenester velger du Ny.
I Objekttype-kolonnen velger du Kodeenhet, Side, eller Spørring.
Obs!
Kodeenhet og Side er gyldige typer for SOAP-webtjenester. Side og Spørring er gyldige typer for OData-webtjenester. I Objekt-ID-kolonnen, velger du objekt-IDen til objektet som du vil vise. Hvis du for eksempel du vil vise kundekortet som en webtjeneste, angir du 21.
Hvis databasen inneholder flere selskaper, kan du velge en objekt-ID som er spesifikk for ett av selskapene.
I Servicenavn-feltet tilordner du et navn til web-tjenesten. Hvis du viser kundekortet som en webtjeneste, angir du Kunder.
Obs!
Tjenestenavnet er synlig for brukere av webtjenesten, og brukes som grunnlag for å identifisere og skjelne webtjenester, så du bør velge et meningsfullt navn. Hvis du konfigurerer integrasjon med Microsoft Outlook ved å bruke kodeenhet 5313, må du bruke DynamicsNAVsynchOutlook som tjenestenavn. Merk avmerkingsboksen i kolonnen Publisert.
Når du publiserer webtjenesten i feltene OData URL-adresse og SOAP-URL-adresse, kan du se URL-adressene som er generert for webtjenesten. Du kan teste webtjenesten umiddelbart ved å velge koblingene i feltene OData URL-adresse og SOAP-URL-adresse. Du kan eventuelt kopiere feltets verdi, og lagre den for senere bruk.
Når du publiserer en web-tjeneste, er den tilgjengelig på Microsoft Dynamics NAV Server-datamaskinen som du var koblet til da du publiserte. Webtjenesten er tilgjengelig på tvers av alle Microsoft Dynamics NAV Server-forekomster som kjører på serveren.
Du kan kontrollere tilgjengeligheten til denne webtjenesten ved hjelp av en leser, eller du kan velge koblingen i feltene OData URL-adresse og SOAP-URL-adresse i vinduet Webtjenester. Følgende fremgangsmåte viser hvordan du kan kontrollere webtjenestens tilgjengelighet for senere bruk.
Slik kontrollerer du tilgjengeligheten til en webtjeneste
Angi den aktuelle URL-adressen i nettleseren. Tabellen nedenfor viser hvilke typer URL-adresser som du kan angi. Bruk følgende format for din URI for SOAP-webtjenester.
Webtjenestetype Syntaks Eksempel SOAP
https://Server:SOAPWebServicePort/Serverforekomst/WS/Firmanavn/tjenester/
https://localhost:7047/DynamicsNAV90/WS/CRONUS International Ltd./services/
OData
https://Server:ODataWebServicePort/Serverforekomst/OData/Selskap('Selskapsnavn')
https://localhost:7048/DynamicsNAV90/OData/Company('CRONUS International Ltd.')
Selskapsnavnet skiller mellom store og små bokstaver.
Se gjennom informasjone som vises i webleseren. Kontroller at du kan se navnet på webtjenesten som du har opprettet.
Når du åpner en webtjeneste, og du vil skrive data tilbake til Microsoft Dynamics NAV, må du angi selskapsnavnet. Du kan angi selskapet som en del av URI-en som vist i eksemplene, eller du kan angi selskapet som en del av spørringsparameterne. Følgende URIer peker for eksempel til den samme OData web-tjenesten, og de er begge gyldige URIer.
![]() | |
---|---|
https://localhost:7048/DynamicsNAV90/OData/Company('CRONUS International Ltd.')/Customer |
![]() | |
---|---|
https://localhost:7048/DynamicsNAV90/OData/Customer?company='CRONUS International Ltd.' |
![]() |
---|
Se Arbeide med Microsoft Dynamics NAV hvis du vil ha mer informasjon om hvordan du arbeider med felt og kolonner. Hvis du vil ha mer informasjon om hvordan du finner bestemte sider, kan du se Søk. |