Legge til et skript på serversiden som en datakilde

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

I Microsoft SharePoint Designer 2010, kan du legge til et skript på serversiden som resten eller RSS som datakilde, teste datakildetilkoblingen og vise informasjonen som returneres av skript på serversiden ved å opprette en datavisning på området. Dette emnet beskriver gjennom et eksempel på hvordan du kan bruke et skript på serversiden i en datatilkobling til å opprette rik datavisninger.

Viktig: Hvis området ligger på en server som kjører SharePoint Foundation 2010, standardinnstillingene på serveren krever at serveradministratoren først redigere filen Web.config på serveren før du kan koble til et skript på serversiden, som beskrevet i delen Test den datakilder tilkobling. Hvis området ligger på en server som kjører Microsoft SharePoint Server 2010, kan du koble til et skript på serversiden uten å gjøre endringer på serveren.

I dette emnet oppretter du en kobling via en RSS-feed fra MSN Weather som datakilde. Du vil også teste tilkoblingen og opprette en datavisning av tilkoblingen til å vise en kort værmelding på websiden.

I denne artikkelen

Hva er et skript på serversiden?

Trinn 1: Legge til et skript på serversiden i datakildebiblioteket

Trinn 2: Opprette en datavisning av skript på serversiden

Feilsøking i datakildetilkobling

Hva er et skript på serversiden?

Et skript på serversiden er et lite program som ligger på serveren og som kjører på grunn av visse handlinger i leseren. Skript på serversiden kan skrives på en rekke språk, blant annet Perl, PHP og Microsoft ASP.NET. I motsetning til skript på klientsiden, for eksempel JavaScript, kjøres skript på serversiden på serveren før websiden vises i leseren. Skript på serversiden benyttes for eksempel til handlevogner, dynamiske menyer og undersøkelser.

Hvis du vil opprette en datavisning som viser data fra et skript på serversiden, må skriptet hente data i XML-format. Du kan koble til-skript på serversiden som er skrevet på en rekke språk og ved hjelp av en rekke ulike måter, inkludert ASP.NET, PHP og AJAX. Skriptet må imidlertid sende de endelige dataene i XML-format. Én vanlige serverside-skript som returnerer XML er en RSS-Feed.

Hvis du vil legge til en tilkobling til en RSS-Feed som består av et skript på serversiden og ikke en XML-fil (for eksempel en RSS-Feed som har en URL-adresse som slutter på aspx eller PHP), bør tilkoblingen inkluderes i kategorien-skript på serversiden i datakildebiblioteket. En RSS-Feed som er en XML-fil (for eksempel en RSS-Feed som har en URL-adresse som slutter på .xml) kan legges til kategorien skript på serversiden eller kategorien XML-filer.

Hvis du vil legge til et skript på serversiden som en datakilde, må du vite URL-adressen til skriptet og detaljer om eventuelle nødvendige parametere for URL-adressen.

Til toppen av siden

Trinn 1: Legge til et skript på serversiden i datakildebiblioteket

Gitt nedenfor er fremgangsmåten for å lage et skript på serversiden til MSN Weather RSS-feed.

  1. Klikk datakilder i navigasjonsruten.

  2. Klikk Resten Service-tilkobling i Ny-gruppen i kategorien Datatilkoblinger.

  3. Kontroller at HTTP-metoden er HTTP Get i kategorien kilde i dialogboksen Egenskaper for datakilde.

    • Med HTTP Get-metoden føyes parameternavn og -verdier til URL-adressen.

    • Med HTTP Post-metoden sendes parameternavn og -verdier til URL-adressen i selve forespørselen.

  4. Listen Velg datakommandoen som skal konfigureres inneholder disse fire alternativene:

    • Kommandoen Velg henter informasjon ved hjelp av skript på serversiden. Deretter kan du vise informasjonen på området ditt ved å opprette en datavisning.

    • Sette inn, oppdatere og slette kommandoer også hente informasjon ved hjelp av skript på serversiden. Du kan imidlertid opprette en datavisning som viser eller endrer informasjon som er hentet ved hjelp av disse kommandoene. Du kan bare bruke en datavisning til å vise informasjon som er hentet ved hjelp av kommandoen Velg.

      I dette eksemplet kan du klikke kommandoen Velg fordi vi ønsker å finne bestemt informasjon fra webområdet MSN Weather.

  5. Under Velg tilkoblingsinformasjon, i boksen Skriv inn URL-adressen til et skript på serversiden, skriver du inn URL-adressen for skriptet eller RSS-feeden du vil koble.

    Bruk følgende URL-adresse for dette eksemplet:

    http://Weather.MSN.com/RSS.aspx?wealocations=98052&weadegreetype=F

    RSS-skriptet på Kilde-fanen

    Noen-skript på serversiden krever ytterligere informasjon som er sendt fra nettleseren til serveren i form av parametere. URL-adressen du brukte over sender to parametere – plasseringen i Postnummer-skjemaet og enhetene for temperaturen (F = Fahrenheit og C = Celsius). Det er nødvendig å bruke et gyldig postnummer, så vi brukt 98052, zip-kode for Redmond, WA i dette eksemplet. URL-adressen angir F på slutten av strengen for å vise temperaturen i Fahrenheit.

    URL-adressen i dette eksemplet bruker parametere automatisk, slik at vi ikke trenger å legge til eller endre noe. Men hvis din skript på serversiden krever parametere, gjør du ett av følgende:

    • Når du skal legge til en parameter, klikker du Legg til og skriver inn et navn og en standardverdi for parameteren i dialogboksen Parameter.

      Merknad: Hvis parameteren er angitt under kjøring ved hjelp av en webdel-tilkobling, velger du avmerkingsboksen verdien av denne parameteren kan angis via en webdel-tilkobling.

    • Hvis du vil endre en eksisterende parameter, klikker du parameteren i listen, klikker Endre og endrer deretter navnet eller standardverdien for parameteren i dialogboksen Parameter.

    • Hvis du vil fjerne en eksisterende parameter, klikker du parameteren i listen, og klikk deretter Fjern.

  6. Klikk kategorien Generelt i dialogboksen Egenskaper for datakilde, og Skriv inn et beskrivende navn for eksempel MSN Weather for tilkoblingen.

  7. Klikk OK.

    Skript på serversiden vises nå i listen over datakilder.

Til toppen av siden

Trinn 2: Opprette en datavisning av skript på serversiden

Nå som du har lagt til et skript på serversiden datakilder-listen, kan du opprette en datavisning som viser resultatene av skript på serversiden.

Tips: 

  • Du kan opprette en datavisning raskt ved å klikke stiftikonet ved siden av Datakilder i navigasjonsruten – dette viser kilder dataliste under navigasjonsruten. Deretter drar du en datakilde fra listen, og slipp den i ASPX-siden og data view viser.

  • Hvis du vil ha mer informasjon om hvordan du oppretter datavisninger, kan du se Se også -delen.

Når du oppretter en datavisning, er resultatet en standardvisning av dataene der de første fem feltene i datakilden som vises i hver rad i en enkel tabell. Hvis de første fem feltene vises med de tilsvarende dataene, er datakilden riktig konfigurert.

Datavisninger er basert på Microsoft ASP.NET-teknologi. Hvis du vil opprette en datavisning, må du starte med en ASP.NET-side (aspx-fil).

  1. Klikk kategorien fil og klikk Nytt element, og klikker Flere sider, klikk ASPX og til slutt klikker du Opprett.

  2. Skriv inn et unikt navn for siden i dialogboksen ny ASPX-siden, og klikk OK.

  3. Klikk Ja for å bekrefte for å åpne siden i Avansert modus.

    Merker du en ny side med et skjema åpnes.

    FORM-kode for ASP.NET

  4. Klikk kategorien Sett inn, og klikk Datavisning i gruppen datavisninger og skjemaer, og velg datatilkoblingen RSS-skriptet du opprettet i forrige trinn i rullegardinlisten som vises.

    Datavisningen vises på siden.

    Merknad: Hvis oppgaveruten Datakildedetaljer viser data fra datakilden, er datakildetilkoblingen fungerer riktig. Hvis ikke vises i datavisningen, gå deretter til feilsøking dataene kilde-tilkobling.

    I dette eksemplet vil vi beholde Beskrivelse -feltet, og Fjern alle de andre feltene i datavisningen.

  5. Klikk i datavisningen.

    Vis Dataverktøy kontekstavhengig båndet vises.

  6. Klikk Legg til/fjern kolonner i felt-gruppen i kategorien Alternativer.

  7. Fjerne alle felt bortsett fra Beskrivelse og klikk OK i dialogboksen Rediger kolonner i listen Viste kolonner.

  8. Klikk hvor som helst i datavisningen og deretter klikker du pilen i øvre høyre hjørne Knappesymbol å vise den vanlige xsl: value-oppgavene listen.

  9. Klikk Rik tekst i rullegardinlisten Formater som.

  10. Klikk Ja hvis Bekreft-dialogboksen vises.

    Datavisningen ligner på bildet nedenfor:

    Datavisning på MSN Weather
    Fig. 1 datavisning som er opprettet fra datatilkoblingen MSN Weather

    Nå kan du tilpasse siden etter behov.

Feilsøking i datakildetilkobling

Hvis oppgaveruten Datakildedetaljer viser ikke data fra datakilden, men i stedet oppgaveruten enten er tom eller vises en feilmelding, fungerer ikke i datakildetilkobling riktig. Dette problemet kan oppstå hvis serveren kjører Windows SharePoint Services, serveren er bak en proxy-serveren eller brannmuren og proxy-innstillingene ikke er angitt i filen Web.config for den virtuelle serveren.

Kontakt serveradministratoren for å løse dette problemet, og be vedkommende kan utføre følgende fremgangsmåte. Serveradministratoren må redigere filen Web.config for å inkludere proxy-innstillingene for den virtuelle serveren der området ligger. I et farmmiljø, må serveradministratoren redigere filen Web.config for hver virtuell server i hver front webserver i serverfarmen.

Merknad: Endre standardinnstillingen for proxy-server muliggjør server til server-kommunikasjon, men ikke på noen måte påvirke innkommende tilkoblinger eller tilgangstillatelser til serveren.

Konfigurere Web.config-filen på serveren

Følg disse trinnene for å konfigurere Web.config-filen, på serveren som kjører SharePoint Foundation 2010:

  1. Start et tekstredigeringsprogram, for eksempel Notisblokk.

  2. Finn og åpne filen Web.config for den virtuelle serveren der du vil tillate brukere å opprette koblinger til XML-webtjeneste og skript på serversiden datakilder.

    Mappen Web.config er plassert i innholdsområdet av serveren, for eksempel standardbanen er \Inetpub\wwwroot\wss\VirtualDirectories\80.

  3. Kopier og Lim inn følgende linjer i filen Web.config hvor som helst på nivå rett under noden < configuration >.

    < system.net >

    < defaultProxy >

    < proxy automatisk identifisering av = "true" / >

    < / defaultProxy >

    < /system.net >

  4. Lagre filen Web.config, og avslutt deretter tekstredigeringsprogrammet.

  5. Tilbakestill Microsoft Internet Information Services (IIS) for å ta i bruk endringene. Alternativt kan du tilbakestille etter neste trinn å bruke endringene på flere virtuelle servere om gangen. Hvis du vil tilbakestille IIS, åpne en kommandolinjen-vinduet, og Skriv inn iisreset ved ledeteksten.

    Merknad: Gjenta trinn 1 til 5 for hver virtuelle serveren der du vil tillate brukere å opprette tilkoblinger til XML-webtjeneste og skript på serversiden datakilder.

  6. Opprett datavisningen på nytt. For mer informasjon, kan du referere til den forrige delen trinn 2: opprette en datavisning på serversiden skriptet.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×