Tilføje en XML-webtjeneste som datakilde

En webtjeneste er et specialiseret program, der kan udgives på internettet og bruges som en komponent på en webside. En webtjeneste udfører en bestemt opgave, hvor klientcomputeren anmoder om data, som returneres af webtjenesten i form af XML. Som eksempler på XML-webtjenester kan nævnes valutaomregningsprogrammer, afbetalingsprogrammer og rapporter over aktiekurser.

I denne artikel

Hvad er en webtjeneste?

Føje en XML-webtjeneste til datakildebiblioteket

Oprette en visning af datakilden til en XML-webtjeneste

Hvad er en webtjeneste?

XML-webtjenester er baseret på SOAP, en standardiseret protokol, der bruges til udveksling af data i XML-format i et computernetværk. Alle webtjenester indeholder en WSDL-fil (Web Service Description Language), der indeholder data om XML-webtjenesten og dens funktioner. Udbydere af webtjenester kan registrere deres webtjenester ved hjælp af UDDI (Universal Description Discovery and Integration), en standard for at udgive og finde data om webtjenester. Interesserede brugere kan søge i UDDI-databasen efter webtjenester, som kan være nyttige. Når en webtjeneste føjes til et websted, vises oplysningerne om den pågældende webtjeneste ved hjælp af HTTP (Hypertext Transfer Protocol).

En webtjeneste bruger SOAP og WSDL til at kommunikere med browseren

Hvis du vil føje en webtjeneste til datakildebiblioteket, skal du kende URL-adressen på WSDL-beskrivelsen af denne webtjenesten. Denne URL-adresse ender ofte på ?WSDL eller .wsdl. Når du kender URL-adressen på WSDL-beskrivelsen, kan du føje webtjenesten til datakildebiblioteket.

Windows SharePoint Services 3.0 indeholder webtjenester til samspillet med stort set alle forhold på en server, en liste, et bibliotek, en undersøgelse eller en webside, der er baseret på Windows SharePoint Services 3.0. I de følgende fremgangsmåder benyttes webtjenesten Webs. Denne webtjeneste indeholder metoder til at arbejde med SharePoint-websteder og underordnede SharePoint-websteder. Du kan f.eks. bruge denne webtjeneste til at lave forespørgsler på og vise titlerne og URL-adresserne på alle websteder i den aktuelle samling af websteder, titlerne og URL-adresserne på alle websteder direkte under det aktuelle websted eller URL-adressen på det overordnede websted til den angivne sides URL-adresse.

Du kan finde et link til flere oplysninger om webtjenesterne i Windows SharePoint Services 3.0 i afsnittet Se også.

Toppen af siden

Føje en XML-webtjeneste til datakildebiblioteket

Som en hjælp til administration og vedligeholdelse af dit SharePoint-websted ønsker du at oprette en datavisning, som viser navnene og URL-adresserne på alle underordnede websteder i den aktuelle samling af websteder. Når du opretter forbindelse til webtjenesten Webs og bruger den som datakilde, kan du hurtigt hente disse data og oprette en visning af dem.

  1. Klik på Opret forbindelse til en webtjeneste under XML-webtjeneste i opgaveruden Datakildebibliotek.

    Hvis overskriften XML-webtjeneste er skjult, kan du klikke på plustegnet (+) for at udvide den.

  2. Skriv URL-adressen på webtjenesten i boksen Placering af tjenestebeskrivelse under fanen Kilde i dialogboksen Egenskaber for datakilde, eller klik på Gennemse for at finde og vælge WSDL-filen.

    I dette eksempel skal du skrive http://navnet på din server/_vti_bin/Webs.asmx?WSDL, hvor navnet på din server er navnet på din SharePoint-server.

  3. Klik på Opret forbindelse nu.

    Når forbindelsen er oprettet, ændres knappen Opret forbindelse nu til knappen Afbryd, og de andre indstillinger under fanen bliver tilgængelige.

  4. Der vises fire kommandoer på listen Marker den datakommando, der skal konfigureres. Kommandoen Vælg henter data fra webtjenesten, som du derefter kan få vist ved at oprette en datavisning. Kommandoerne Indsæt, Opdater og Slet henter også data fra webtjenesten, som du derefter kan redigere ved at oprette en dataformular, der indsætter, opdaterer eller sletter dataene i webtjenesten.

    I dette eksempel skal du klikke på kommandoen Vælg for at oprette en datavisning af de data, der returneres af webtjenesten.

  5. Under Marker forbindelsesoplysninger kan du se, at tjenestens navn er Webs, og at adressen er http://navnet på din server/_vti_bin/Webs.asmx.

  6. Klik på den protokol, du vil bruge til at få adgang til webtjenesten, på listen Port.

    Indstillingerne på denne liste leveres af webtjenesten som kompatible protokoller, der kan være forskellige for de forskellige webtjenester.

    For at fortsætte med dette eksempel skal du klikke på WebsSoap.

  7. Klik på den handling, du ønsker, at webtjenesten skal udføre, på listen Handling. De forskellige handlinger på listen defineres af den pågældende webtjeneste som handlinger, den kan udføre.

    Webtjenesten Webs, som benyttes i dette eksempel, har følgende tilgængelige handlinger:

    • Klik på GetWebCollection for at returnere titlerne og URL-adresserne på alle websteder i den aktuelle samling af websteder.

    • Klik på GetWeb for at returnere samlingen af listeskabelondefinitioner for det aktuelle websted.

    • Klik på GetListTemplates for at returnere egenskaberne for et websted (f.eks. navn, beskrivelse og tema).

    • Klik på GetAllSubWebCollection for at returnere titlerne og URL-adresserne på alle websteder direkte under det aktuelle websted.

    • Klik på WebURLFromPageURL for at returnere URL-adressen på det overordnede websted til den angivne sides URL-adresse.

    • Klik på GetContentTypes for at returnere de indholdstyper, der bruges på det aktuelle websted.

      I dette eksempel skal du klikke på GetWebCollection.

  8. På listen Parametre vises navnene på de parametre, webtjenesten kræver eller accepterer. Hvis du vil konfigurere en permanent værdi eller en standardværdi for en parameter, skal du klikke på den og derefter klikke på Rediger.

    Obligatoriske parametre er markeret med en stjerne (*). Webtjenesten Webs kræver ikke nogen parametre.

  9. Klik på OK.

    XML-webtjenesten vises nu i datakildebiblioteket.

    XML-webtjenesten som den vises i datakildebiblioteket

Toppen af siden

Oprette en visning af datakilden til en XML-webtjeneste

Nu, hvor du har føjet en webtjeneste til datakildebiblioteket, kan du oprette en datavisning til at vise de data, der er hentet fra webtjenesten, ved at trække dem hen på en side.

Når du trækker en datakilde og placerer den på en side, er resultatet en standardvisning af dataene, hvor de første fem felter i datakilden vises i hver række i en enkel tabel. Hvis de første fem felter vises med de tilsvarende data, er datakilden konfigureret korrekt.

Datavisninger er baseret på Microsoft ASP.NET 2.0. Når du vil oprette en datavisning, skal du starte med en ASP.NET-side (en .aspx-fil).

  1. Klik på Ny i menuen Filer.

  2. Klik på Generelt under fanen Side i dialogboksen Ny, klik på ASPX, og klik derefter på OK.

    Der åbnes en ny side med en FORM Tag.

    ASP.NET-formularkode

  3. Klik på Datakildebibliotek i menuen Opgaveruder, hvis datakildebiblioteket ikke er synligt.

  4. Find datakilden i opgaveruden Datakildebibliotek – i dette eksempel Webs på din server, hvor din server er navnet på din server – og træk den hen på siden.

    Nu vises der en datavisning med alle titler og URL-adresser på alle websteder i den aktuelle samling af websteder på siden, og opgaveruden Datakildedetaljer åbnes.

Yderligere oplysninger om datavisninger finder du under Oprette en datavisning.

Toppen af siden

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×