Viktigt!
Supporten för Microsoft InfoPath 2013 upphörde den 14 juli 2026. Vi rekommenderar att du migrerar befintliga InfoPath-formulär och -arbetsflöden till Microsoft 365-lösningar som stöds. Läs mer om att InfoPath ska tas ur bruk.
Den här artikeln innehåller följande avsnitt
- Översikt
- Innan du börjar
- Lägga till en dataanslutning för frågor
- Lägga till en dataanslutning för sändning
Översikt
Om du utformar flera formulärmallar med liknande dataanslutningar bör du överväga att använda en dataanslutningsfil i stället för att skapa en dataanslutning till en extern datakälla för varje formulärmall. På så sätt behöver du bara uppdatera en dataanslutningsfil när informationen om dataanslutningen ändras för en uppsättning relaterade formulärmallar. När du till exempel flyttar formulärmallar från ett testnätverk till ett produktionsnätverk behöver du bara uppdatera inställningarna för dataanslutningen en gång i anslutningsbiblioteket i stället för att uppdatera dataanslutningen i varje formulärmall. När dataanslutningen används i ett formulär som baseras på en formulärmall som använder en dataanslutningsfil, uppdateras dataanslutningen automatiskt med de nya inställningarna.
En dataanslutningsfil är en XML-fil med filnamnstillägget .xml eller .udcx som innehåller anslutningsinformation för en enskild extern datakälla. Den här filen lagras i ett dataanslutningsbibliotek på en server som kör Microsoft Office SharePoint Server 2007. En dataanslutningsfil skapas av en utvecklare eller genom att en dataanslutning i en befintlig formulärmall konverteras till en dataanslutningsfil genom att klicka på knappen Konvertera i dialogrutan Dataanslutningar (Verktyg-menyn ).
Några av fördelarna med att använda dataanslutningsfiler:
- Flera formulär kan använda samma dataanslutningsfil, så du slipper skapa samma dataanslutning flera gånger.
- Om platsen eller inställningarna för den externa datakällan ändras behöver du bara uppdatera dataanslutningsfilen, inte varje enskild formulärmall.
- Dataanslutningsfilen kan innehålla alternativ autentiseringsinformation som används av servern när en användare fyller i ett formulär med hjälp av en webbläsare.
- Formulär som baseras på en webbläsarkompatibel formulärmall och fylls i i en webbläsare kan endast ansluta till servrar i en annan domän med dataanslutningar som använder dataanslutningsfiler.
Obs
I Microsoft Office InfoPath används dataanslutningsfiler som följer filformatet Universal Data Connection version 2.0. Den här versionen är en superuppsättning av filformatet version 1.0 som används av Microsoft Office FrontPage och Microsoft Office Excel. Dataanslutningsfiler i filformatet version 1.0 kan inte användas i InfoPath.
När du lägger till en dataanslutning i en formulärmall med hjälp av inställningarna i ett dataanslutningsbibliotek, skapar du en sekundär dataanslutning i formulärmallen. Den här dataanslutningen skiljer sig från den huvudsakliga dataanslutningen som skapas när du utformar en formulärmall baserad på en databas, en webbtjänst eller inställningar i ett dataanslutningsbibliotek. Du lägger bara till en sekundär dataanslutning om du inte kan ta emot eller skicka data via huvuddataanslutningen.
Innan du börjar
Om du ska kunna lägga till en dataanslutning i formulärmallen med hjälp av inställningarna som lagras i ett dataanslutningsbibliotek behöver du följande information från webbplatsadministratören:
- Platsen för den server som kör Microsoft Office SharePoint Server 2007, som innehåller webbplatsen som innehåller dataanslutningsbiblioteket
- Namnet på dataanslutningsfilen i det dataanslutningsbibliotek som du vill använda
- Om dataanslutningsfilen innehåller inställningar för en dataanslutning för fråga eller sändning
- Om du kan konfigurera formulärmallen så att frågeresultatet sparas i formuläret på ett säkert sätt för användning offline, om en frågedataanslutning är inst.
Lägga till en dataanslutning för frågor
För att kunna lägga till en dataanslutning till formulärmallen med hjälp av inställningarna i ett anslutningsbibliotek måste du utföra följande procedurer:
- Lägg till den sekundära dataanslutningen i formulärmallen.
- Binda kontroller till fråge- och datafält i den sekundära datakällan.
- Konfigurera formulärmallen så att den använder dataanslutningen med hjälp av en regel eller knapp.
Steg 1: Lägg till en sekundär dataanslutning
Klicka på Dataanslutningar på menyn Verktyg.
Klicka på Lägg till i dialogrutan Dataanslutningar.
Klicka på Sök efter anslutningar på en Microsoft Office SharePoint-server i guiden Dataanslutning och klicka sedan på Nästa.
Klicka på namnet på webbplatsen på en server som kör Office SharePoint Server 2007 med anslutningsbiblioteket i listan Webbplatser på nästa sida i guiden.
Min webbplats finns inte med i listan
Så här lägger du till din webbplats i listan:- Klicka på Hantera webbplatser.
- Klicka på Lägg till i dialogrutan Hantera webbplatser.
- I URL-rutan anger du platsen för dataanslutningsbiblioteket.
- Ange ett namn för dataanslutningsbiblioteket i rutan Visningsnamn . Det här namnet visas i webbplatslistan i guiden Dataanslutning.
- Klicka på OK.
- Klicka på Stäng.
Klicka på namnet på dataanslutningsbiblioteket så visas en lista över dataanslutningsfiler, klicka på namnet på den dataanslutningsfil som du vill använda för den här dataanslutningen och klicka sedan på Nästa.
Beroende på anslutningsinställningarna i dataanslutningsfilen kanske du på nästa sida i guiden uppmanas att ange exempelvärden för varje parameter.
Hur anger jag exempelvärden?- Välj en parameter i tabellen Parametrar och klicka sedan på Ange exempelvärde.
- Ange ett värde som användaren kanske ska använda för fältet i rutan Exempelvärde och klicka sedan på OK.
- Upprepa dessa steg för varje parameter i tabellen Parametrar och klicka sedan på Nästa.
Teknisk anmärkning
När du konfigurerar en dataanslutning till en webbtjänst i guiden Dataanslutning ansluter Microsoft Office InfoPath till webbtjänsten och begär WSDL-filen (Web Service Description Language). WSDL-filen innehåller schemat som används av webbtjänsten. Webbtjänsten svarar på begäran genom att skicka filen till InfoPath. Informationen i den här filen används för att lägga till lämpliga fält och grupper i den sekundära datakällan i formulärmallen. Om InfoPath hittar en okänd elementtyp i WSDL-filen använder InfoPath exempeldata för att fastställa definitionen av den okända elementtypen och lägger sedan till lämpliga fält och grupper i den sekundära datakällan.Om du vill att frågeresultatet ska vara tillgängligt även när formuläret inte är anslutet till ett nätverk markerar du kryssrutan Spara en kopia av data i formulärmallen .
Obs
Om du markerar den här kryssrutan lagras frågeresultatet i formulärmallen. Eftersom data lagras i formulärmallen är de tillgängliga i formulären som användarna fyller i, även om deras datorer inte är anslutna till ett nätverk. Om du tar emot känsliga data från den här dataanslutningen kanske du vill inaktivera den här funktionen för att skydda data om datorn försvinner eller blir stulen.
Klicka på Nästa.
På nästa sida i guiden visas en sammanfattning av inställningarna för den här dataanslutningen.Ange ett beskrivande namn på dataanslutningen. Det här namnet visas i listan Datakälla i åtgärdsfönstret Datakälla .
Om du vill att formulär som baseras på den här formulärmallen ska kunna använda den här dataanslutningen när de öppnas markerar du kryssrutan Hämta data automatiskt när formuläret öppnas .
Steg 2: Lägg till en kontroll för att visa data för användarna
- Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
- Dra en kontroll till formulärmallen.
- Markera det fält som du vill binda kontrollen till i dialogrutan Kontrollbindning och klicka sedan på OK.
Steg 3: Konfigurera formulärmallen att använda dataanslutningen
Om du vill att användarna ska hämta data från dataanslutningen efter att formuläret har öppnats kan du lägga till en regel i formulärmallen som använder dataanslutningen under vissa villkor, eller så kan du lägga till en knapp i formulärmallen som användarna kan klicka på för att använda dataanslutningen.
Lägg till en regel
Du kan lägga till en regel i formulärmallen som kör frågedataanslutningen när villkoret för regeln uppfylls. I följande procedur antas att du har skapat en anslutning för frågedata för formulärmallen och att du har konfigurerat en kontroll i formulärmallen för att visa data från dataanslutningen.
- Om formulärmallen har flera vyer klickar du på Vynamn på Visa-menyn för att gå till vyn med kontrollen där du vill visa data från den sekundära datakällan.
- Dubbelklicka på kontrollen som du vill lägga till en regel för.
- Klicka på fliken Data.
- Klicka på Regler under Verifiering och regler.
- Klicka på Lägg till i dialogrutan Regler.
- Ange ett namn på regeln i rutan Namn .
- Om du vill ange ett villkor när regeln ska köras klickar du på Ange villkor och anger villkoret. Regeln körs när villkoret uppstår. Om du inte anger något villkor körs regeln varje gång användaren ändrar värdet i kontrollen och sedan flyttar markören bort från kontrollen.
- Klicka på Lägg till åtgärd.
- I listan Åtgärd klickar du på Fråga med en dataanslutning.
- Klicka på den frågedataanslutning som du vill använda i listan Dataanslutning och klicka sedan på OK för att stänga varje dialogruta.
- Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.
Lägg till en knapp för att använda frågedataanslutningen
Du kan lägga till en knappkontroll i formulärmallen som användarna kan klicka på när de fyller i ett formulär som baseras på formulärmallen. När du klickar på den här knappen kan data hämtas från frågedataanslutningen.
- Om formulärmallen har flera vyer klickar du på Vynamn på Visa-menyn för att gå till vyn med kontrollen där du vill visa data från den sekundära datakällan.
- Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
- Dra en knappkontroll till formulärmallen.
- Dubbelklicka på den knappkontroll du nyss lade till i formulärmallen.
- Klicka på fliken Allmänt.
- Klicka på Uppdatera i listan Åtgärd.
- I rutan Etikett skriver du det namn som du vill ska visas på knappen i formulärmallen.
- Klicka på Inställningar.
- Klicka på En sekundär datakälla i dialogrutan Uppdatera.
- Klicka på den sekundära datakälla som är associerad med frågedataanslutningen i listan Välj sekundär datakälla .
- Klicka på OK för att stänga alla öppna dialogrutor.
- Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.
Lägga till en dataanslutning för sändning
Om dataanslutningsfilen innehåller inställningar för en dataanslutning för sändning, kan du konfigurera formulärmallen så att användare kan skicka sina formulärdata via den här dataanslutningen. När du konfigurerar formulärmallen så att användare kan skicka in formulärdata läggs knappen Skicka till i standardverktygsfältet och kommandot Skicka på Arkiv-menyn . Du kan konfigurera sändningsalternativ för formulärmallen i dialogrutan Sändningsalternativ (Verktyg-menyn ). Sändningsalternativen är konfigurerade på samma sätt som om du hade lagt till en sekundär dataanslutning, d.v.s. en dataanslutning för sändning. Länkar till mer information om hur du lägger till en dataanslutning för sändning i formulärmallen finns i avsnittet Se även .
Klicka på Dataanslutningar på menyn Verktyg.
Klicka på Lägg till i dialogrutan Dataanslutningar.
Klicka på Sök efter anslutningar på en Microsoft Office SharePoint-server i guiden Dataanslutning och klicka sedan på Nästa.
På nästa sida i guiden, i listan Webbplatser , klickar du på namnet på webbplatsen med anslutningsbiblioteket.
Min webbplats finns inte med i listan
Så här lägger du till din webbplats i listan:- Klicka på Hantera webbplatser.
- Klicka på Lägg till i dialogrutan Hantera webbplatser.
- I URL-rutan anger du platsen för dataanslutningsbiblioteket.
- Ange ett namn för dataanslutningsbiblioteket i rutan Visningsnamn . Det här namnet visas i webbplatslistan i guiden Dataanslutning.
- Klicka på OK.
- Klicka på Stäng.
Klicka på namnet på dataanslutningsbiblioteket för att visa en lista över dataanslutningsfiler, klicka på namnet på den dataanslutningsfil som du vill använda för den här dataöverföringsanslutningen och klicka sedan på Nästa.
Om inställningarna är för en dataanslutning för sändning till en webbtjänst kan InfoPath identifiera vilka parametrar i webbtjänsten som kan ta emot data. Du kan konfigurera anslutningen för datasändning för att skicka alla data eller en del av informationen i formulärmallen.
Hur gör jag?I listan Parametrar klickar du på en parameter som hämtar data från formuläret.
Om du vill skicka alla data i formuläret för den här parametern, inklusive rotelementet och eventuella bearbetningsinstruktioner, gör du följande:
- Klicka på Hela formuläret (XML-dokument, inklusive bearbetningsinstruktioner).
- Om du vill skicka data som en sträng markerar du kryssrutan Skicka data som en sträng . Vanligtvis markerar du den här kryssrutan om du vill skicka digitalt signerade data. I de flesta fall avmarkerar du den här kryssrutan.
Så här anger du ett fält eller en grupp för den här parametern:
- Under Parameteralternativ klickar du på Fält eller grupp.
- Klicka på Ändra
. - Klicka på det fält eller den grupp vars data du vill skicka i dialogrutan Markera ett fält eller en grupp och klicka sedan på OK.
- I listan Ta med klickar du på Text och underordnade element endast om du bara vill skicka innehållet i fältet eller gruppen, eller klicka på XML-underträd och inkludera det markerade elementet om du vill skicka både innehållet och den markerade gruppen eller fältet.
Upprepa dessa steg för varje parameter.
Klicka på Nästa.
I rutan Ange ett namn på dataanslutningen på nästa sida i guiden skriver du ett beskrivande namn för den här dataöverföringsanslutningen.