Office
Log på

Tilføje en dataforbindelse til en webtjeneste

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du kan føje en eller flere sekundære dataforbindelser til formularskabelonen, der kan enten forespørgsel eller sende data til en webtjeneste.

I denne artikel

Oversigt

Overvejelser om kompatibilitet

Inden du går i gang

Tilføje en forespørgselsdataforbindelse

Tilføje en dataforbindelse

Oversigt

En sekundær dataforbindelse er en dataforbindelse til en ekstern datakilde, du føjer til en formularskabelon. Denne dataforbindelse er forskellig fra den primære dataforbindelse, som oprettes, når du designer en formularskabelon, der er baseret på en database, webtjeneste eller indstillinger i et bibliotek for dataforbindelser. Du kan tilføje en sekundær dataforbindelse, kun, hvis du ikke kan forespørgsel eller sende data via den primære dataforbindelse.

Når du tilføjer en sekundær dataforbindelse til din formularskabelon, der forespørgsler data, Microsoft Office InfoPath opretter en sekundær datakilde med datafelter og grupper, der svarer til XML-skema for webtjenesten. Da datastruktur i den sekundære datakilde skal svare XML-skemaet, kan du ikke ændre eksisterende felter eller grupper i den sekundære datakilde. Når du tilføjer en dataforbindelse til formularskabelonen, kan du konfigurere formularskabelonen til at tillade brugere at sende deres formulardata, og du konfigurere indstillinger for afsendelse for de formularer, der er baseret på skabelonen.

Toppen af siden

Overvejelser om kompatibilitet

Du kan ikke konfigurere dataforbindelsen i en webbrowserkompatibel formularskabelon tillade brugere at Send ændre oplysninger om sammen med deres formulardata til en webtjeneste, der accepterer et Microsoft ADO.NET DataSet. Skift oplysninger består af de ændringer, der giver en bruger for de data, der er gemt i en database. Databasen bruger en webtjeneste til at give brugere adgang til databasen. ADO.NET kan bruge Skift oplysninger til at finde ud af, hvordan du opdaterer dataene i databasen. Spørg administratoren Web-tjenesten, hvis webtjenesten kræver Skift oplysninger til at opdatere en database. Hvis det er tilfældet, skal du designe en formularskabelon, hvis formularer kan udfyldes kun ved hjælp af InfoPath.

Toppen af siden

Inden du går i gang

Før du føjer en sekundær dataforbindelse til formularskabelonen, skal du fra Web tjenesteadministratoren følgende oplysninger:

  • Placeringen af webtjenesten.

  • Kontrol, webtjenesten bruger dokument/konstant typografi kodning. InfoPath kan forbruge kun dokument/konstant typografi Web services.

  • Navnet på den handling på webtjenesten, der sender data til eller hente data fra formularer, der er baseret på denne formularskabelon.

Toppen af siden

Tilføje en forespørgselsdataforbindelse

Hvis du vil tillade brugere at forespørge om data fra en webtjeneste ved hjælp af din formularskabelon, skal du gøre følgende i formularskabelonen:

  1. Tilføje en sekundær dataforbindelse.

  2. Konfigurere formularskabelonen til at bruge sekundær dataforbindelsen.

Trin 1: Tilføje en sekundær dataforbindelse

  1. Klik på Dataforbindelser i menuen Funktioner.

  2. Klik på Tilføj i dialogboksen Dataforbindelser.

  3. Klik på Opret en ny forbindelse til i guiden Dataforbindelse, klik på modtage data, og klik derefter på Næste.

  4. Klik på webtjeneste under, hvorfra du vil modtage dine data, og klik derefter på Næste.

  5. Skriv placeringen af webtjenesten på den næste side i guiden, og klik derefter på Næste.

    Bemærk!: Hvis du vil søge efter en webtjeneste ved hjælp af en Universal beskrivelse registrering og Integration (UDDI) server, skal du klikke på Søg i UDDI skal du angive URL-adressen til den UDDI-server, du vil søge efter, angive, om du vil søge efter udbyder eller efter en tjeneste, som er leveres, Indtast et søgenøgleord, og klik derefter på Søg. Web-tjenester, der svarer til dit søgeord vises på listen søgeresultat. Vælg den webtjeneste, du vil bruge, og klik derefter på OK.

  6. Klik på den handling på webtjenesten, der returnerer data til formularen på listen Vælg en handling på den næste side i guiden, og klik derefter på Næste.

  7. Hvis guiden Dataforbindelse støder på et ukendt element i skemaet for webtjenesten, den næste side i guiden muligvis bedt om at angive eksempelværdier for hver parameter til at bestemme, hvilke felter eller grupper til at føje til den primære datakilde.

    Sådan gør du

    1. Vælg en parameter i tabellen parametre, og klik derefter på Angiv værdi for eksempel.

    2. Skriv en værdi, brugeren kan bruge til dette felt, og klik derefter på OK i feltet eksempelværdi.

    3. Gentag disse trin for hver parameter i tabellen parametre, og klik derefter på Næste.

    Tekniske detaljer

    Når du konfigurerer en dataforbindelse til en webtjeneste i guiden Dataforbindelse, Microsoft Office InfoPath opretter forbindelse til webtjenesten og anmoder om Web Service beskrivelse sprog (WSDL)-fil. WSDL-filen indeholder skemaet bruges af webtjenesten. Webtjenesten besvarer anmodningen ved at sende denne fil til InfoPath. InfoPath bruger oplysningerne i denne fil til at føje de relevante felter og grupper til den sekundære datakilde i formularskabelonen. Hvis InfoPath finder en ukendt elementtype i WSDL-filen, InfoPath anvender eksempeldata til at bestemme definitionen af ukendt elementtype og lægger derefter de relevante felter og grupper til den sekundære datakilde.

  8. Hvis resultaterne af forespørgslen skal være tilgængelige, når formularen ikke er forbundet med et netværk, skal du markere afkrydsningsfeltet Gem en kopi af dataene i formularskabelonen.

    Sikkerhedsnote!: Hvis du markerer dette afkrydsningsfelt, gemmes forespørgselsresultaterne i formularskabelonen. Da data, der er gemt i formularskabelonen, er den tilgængelig i formularer, som brugere udfylder, selvom computeren ikke er tilsluttet et netværk. Hvis du får følsomme data fra denne dataforbindelse, kan du vil deaktivere denne funktion for at beskytte data, i tilfælde af, at computeren har mistet eller stjæles.

  9. Klik på Næste.

  10. Skriv et beskrivende navn til dataforbindelsen forespørgsel på den næste side i guiden.

  11. For at aktivere formularer, der er baseret på denne formularskabelon til at modtage data automatisk, når de åbnes, skal du markere afkrydsningsfeltet automatisk hente data, når formularen åbnes.

  12. Bekræft, at oplysningerne i sektionen Oversigt er korrekte, og klik derefter på Udfør.

  13. Klik på Luk.

Trin 2: Konfigurere formularskabelonen til at bruge sekundær dataforbindelsen

Når du føjer en forespørgselsdataforbindelse til en formularskabelon, bruges de formularer, der er baseret på denne formularskabelon der som standard dataforbindelsen når de åbnes af en bruger. Du kan også konfigurere formularskabelonen for at bruge dataforbindelsen forespørgsel i en af følgende måder:

  • Tilføj en regel    Du kan konfigurere en regel for at bruge dataforbindelsen forespørgsel, når betingelsen i reglen indtræffer.

  • Tilføj en knap    Du kan føje en knap til formularskabelonen, som brugerne kan klikke på for at hente data ved hjælp af forespørgselsdataforbindelse.

  • Brug brugerdefineret kode    Hvis du ikke kan tilføje en regel eller en knap, kan du bruge brugerdefineret kode til at hente data ved hjælp af forespørgselsdataforbindelse. Ved hjælp af brugerdefineret kode kræver, at en udvikler til at oprette den brugerdefinerede kode.

Tilføj en regel

Du kan føje en regel til formularskabelonen til at hente data fra dataforbindelsen forespørgsel, når betingelsen for reglen er opfyldt. Følgende fremgangsmåde forudsætter, at du har oprettet en forespørgselsdataforbindelse til formularskabelonen, og at du har konfigureret et kontrolelement i formularskabelonen til at vise data fra denne dataforbindelse.

  1. Hvis formularskabelonen har flere visninger, skal du klikke på navnet på visning i menuen Vis for at gå til visningen med kontrolelementet, hvor du vil have vist data fra den sekundære datakilde.

  2. Dobbeltklik på det kontrolelement, du vil føje en regel til.

  3. Klik på fanen Data.

  4. Klik på regler under regler og validering skal.

  5. Klik på Tilføj i dialogboksen regler.

  6. Skriv et navn til reglen i feltet navn.

  7. Hvis du vil angive en betingelse, når reglen skal køres, skal du klikke på Angiv betingelse, og derefter angive betingelsen. Reglen køres, når der udsendes betingelsen. Hvis du ikke angiver en betingelse, køres reglen, når brugeren ændrer værdien i kontrolelementet og derefter flytter hans eller hendes markøren væk fra kontrolelementet.

  8. Klik på Tilføj handling.

  9. Klik på forespørgsel ved hjælp af en dataforbindelse i listen handling.

  10. Klik på den forespørgselsdataforbindelse, du vil bruge i listen dataforbindelse, og klik derefter på OK for at lukke alle åbne dialogbokse.

  11. Klik på Eksempel på værktøjslinjen Standard, eller tryk på Ctrl+Shift+B for at teste ændringerne.

Tilføje en knap

Du kan føje en knap til formularskabelonen, som brugerne kan klikke på for at hente data fra dataforbindelsen forespørgsel. Følgende fremgangsmåde forudsætter, at du har oprettet en forespørgselsdataforbindelse til formularskabelonen.

  1. Hvis formularskabelonen har flere visninger, skal du klikke på navnet på visning i menuen Vis for at gå til visningen med kontrolelementet, hvor du vil have vist data fra den sekundære datakilde.

  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Træk en knap til formularskabelonen.

  4. Dobbeltklik på knappen, som du lige har føjet til formularskabelonen.

  5. Klik på fanen Generelt.

  6. Klik på Opdater i listen handling.

  7. Skriv det navn, der skal vises på knappen i formularskabelonen i feltet navn.

  8. Klik på Indstillinger.

  9. Klik på en sekundær datakilde i dialogboksen Opdater.

  10. Klik på den sekundære datakilde, der er knyttet til dataforbindelsen forespørgsel på listen Vælg den sekundære datakilde, og klik derefter på OK for at lukke alle åbne dialogbokse.

  11. Klik på Eksempel på værktøjslinjen Standard, eller tryk på Ctrl+Shift+B for at teste ændringerne.

Toppen af siden

Tilføje en dataforbindelse

Hvis du vil tillade brugere at sende formularer, der er baseret på din formularskabelon til en webtjeneste, du først føje en sekundær dataforbindelse til formularskabelonen, som sender data, og derefter du konfigurere formularskabelonen til at give brugerne mulighed for at sende deres formulardata.

Trin 1: Tilføje en sekundær dataforbindelse

  1. Klik på Dataforbindelser i menuen Funktioner.

  2. Klik på Tilføj i dialogboksen Dataforbindelser.

  3. Klik på Opret en ny forbindelse til i guiden Dataforbindelse, skal du klikke på Send data, og klik derefter på Næste.

  4. Klik på til en webtjeneste under hvordan vil du sende dine data, og klik derefter på Næste.

  5. På den næste side i guiden skal du skrive placeringen af den webtjeneste, hvor brugerne skal sende deres data, og klik derefter på Næste.

    Bemærk!: Hvis du vil søge efter en webtjeneste ved hjælp af en Universal beskrivelse registrering og Integration (UDDI) server, skal du klikke på Søg i UDDI skal du angive URL-adressen til den UDDI-server, du vil søge efter, angive, om du vil søge efter udbyder eller efter en tjeneste, som er leveres, Indtast et søgenøgleord, og klik derefter på Søg. Web-tjenester, der svarer til dit søgeord vises på listen søgeresultat. Vælg den webtjeneste, du vil bruge, og klik derefter på OK.

  6. Klik på den handling på webtjenesten der skal modtage dataene i formularen, og klik derefter på Næste på listen Vælg en handling.

  7. Gør et af følgende for at vælge, hvilke data i en formular til at sende for hver parameter i webtjenesten, på den næste side i guiden:

    Sende data i et felt eller gruppe

    1. Klik på parameteren til webtjenesten, der skal modtage dataene fra formularen i listen parametre.

    2. Klik på felt eller gruppe under Indstillinger for Parameter.

    3. Klik på Rediger Knappen Datakilde .

    4. Klik på det felt eller gruppe, hvis du vil sende data i dialogboksen Vælg et felt eller gruppe, og klik derefter på OK.

    5. Klik på kun tekst og underordnede elementer for at sende dataene i dette felt og de underordnede elementer i det felt eller gruppe, eller klik på XML-undertræ med det markerede element for at sende feltnavnet, dataene i feltet, i feltet Medtag og underordnede elementer i den markerede gruppe eller et felt.

    Sende alle data i formularen

    1. Klik på parameteren til webtjenesten, der skal modtage dataene fra formularen i listen parametre.

    2. Klik på hele formularen (XML-dokument, herunder behandlingsinstruktioner) under parameterindstillinger.

    Sende dataene som en streng

    1. Klik på parameteren til webtjenesten, der skal modtage dataene fra formularen i listen parametre.

    2. Klik på hele formularen (XML-dokument, herunder behandlingsinstruktioner) under parameterindstillinger.

    3. Markér afkrydsningsfeltet Send data som en streng.

      Bemærk!: Typisk, du vælger dette afkrydsningsfelt for at sende digitalt signerede data. Fjern markeringen i dette afkrydsningsfelt i de fleste tilfælde.

    Teknisk bemærkning om ADO.NET DataSet-objekter

    Hvis webtjenesten kræver et ADO.NET DataSet-objekt, skal du vælge en dataset-node, når du konfigurerer denne dataforbindelse. Hvis du bruger en anden type node for en dataforbindelse til en webtjeneste, der kræver en ADO.NET DataSet-objekt, mislykkes handlingen Send.

  8. Klik på Næste.

  9. Skriv et navn til dataforbindelsen på den næste side i guiden.

  10. Bekræft, at oplysningerne i sektionen Oversigt er korrekte, og klik derefter på Udfør.

  11. Klik på Luk.

Når du har tilføjet sekundært dataforbindelse, skal du konfigurere formularskabelonen for at tillade brugere at sende deres formulardata ved hjælp af dette dataforbindelse.

Trin 2: Aktivér sende formularskabelonen

Når du konfigurere formularskabelonen til at tillade brugere at sende deres formulardata, føjer InfoPath knappen Send til standardværktøjslinjen og kommandoen Send til menuen filer i formularen. Du kan også tilpasse indstillinger for afsendelse til formularskabelonen på følgende måder:

  • Ændre den tekst, der vises på knappen Send og kommandoen Send.

  • Ændre tastaturgenvejen til knappen Send og kommandoen Send.

  • Oprette brugerdefinerede meddelelser, der vises til brugerne, når de sender deres formularer.

  • Angiv, om Lad formularen være åben, skal du lukke formularen, eller Åbn en anden tom formular, når formularen sendes.

  • Klik på Indstillinger for afsendelse i menuen Funktioner.

  • I dialogboksen Indstillinger for afsendelse markere afkrydsningsfeltet Tillad brugere at sende formularen, skal du klikke på Send formulardata til en enkelt destination og derefter klikke på En webtjeneste på listen.

  • Klik på navnet på dataforbindelsen til webtjenesten du oprettede i de forrige trin, på listen Vælg en dataforbindelse til Send.

    1. Hvis du vil ændre navnet på knappen Send, der vises på værktøjslinjen Standard og kommandoen Send, der vises i menuen filer, når brugerne indtaster i formularen, skal du skrive det nye navn i feltet Titeltekst i Send Indstillinger for i dialogboksen.

      Tip!: Hvis du vil tildele en tastaturgenvej til denne knap og kommandoen, skal du skrive et og-tegn (&) foran det tegn, du vil bruge som en tastaturgenvej. For eksempel for at tildele ALT + B som tastaturgenvejen til Send-knap og kommandoen, skrive sø & bmit.

  • Hvis du ikke ønsker andre til at bruge kommandoen Send eller knappen Send på værktøjslinjen Standard, når de udfylder formularen, skal du fjerne markeringen i afkrydsningsfeltet Vis menupunktet Send og knappen Send på værktøjslinjen.

    1. Som standard, når brugerne har sendt en formular, InfoPath holder formularen åben og viser en meddelelse til at angive, hvis formularen blev sendt. Ændre funktionsmåden, klik på Avanceret, og gør derefter et af følgende:

      • For at lukke formularen eller oprette en ny tom formular, når brugeren indsender en udfyldt formular skal du klikke på den indstilling, du vil på listen efter sende.

      • Markere afkrydsningsfeltet Brug brugerdefinerede meddelelser for at oprette en brugerdefineret meddelelse til at angive, hvis formularen blev sendt, og skriv derefter dine meddelelser i felterne på succes og fejl.

        Tip!: Brug en meddelelse i feltet på fejl ved for at fortælle brugerne, hvad du skal gøre, hvis de ikke kan sende formularen. Du kan for eksempel foreslår, at brugere gemme deres formular og kontakte nogen for at få yderligere instruktioner.

      • Hvis du ikke vil have vist en meddelelse, når brugeren sender en formular, du fjerne markeringen i afkrydsningsfeltet Vis vellykkede og mislykkede meddelelser.

Toppen af siden

Udvid dine Office-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.

×