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.
Artikelinnehåll
- Introduktion till vyer med endast InfoPath
- Scenarier för användning
- Steg 1: Lägga till en InfoPath-specifik vy i en webbläsarkompatibel formulärmall
- Steg 2: Visa den webbläsarbara vyn när den webbläsaraktiverade formulärmallen öppnas i en webbläsare
- Steg 3: Visa vyn Endast InfoPath när den webbläsaraktiverade formulärmallen öppnas i InfoPath
Introduktion till vyer med endast InfoPath
Du kan utforma en formulärmall som kan användas för två typer av användare – de som har Microsoft Office InfoPath installerat och de som inte har det. Den här typen av formulärmallar kallas för webbläsarkompatibla formulärmallar. I en webbläsarkompatibel formulärmall döljs eller inaktiveras alla InfoPath-funktioner, -inställningar och -kontroller som inte fungerar i en webbläsare i designläget. På så sätt frestas du inte att använda dem i din design.
När du vill dela en webbläsarkompatibel formulärmall med användare måste du publicera den på en server som kör InfoPath Forms Services och sedan göra den webbläsaraktiverad. Om användarna har InfoPath installerat på datorn öppnas formuläret i InfoPath. Om de inte har InfoPath installerat öppnas formuläret i en webbläsare. Oavsett vilket så innehåller formulärmallen inte InfoPath-funktioner, inställningar eller kontroller som inte fungerar i en webbläsare.
Om du tror att många av användarna kommer att ha InfoPath installerat på sina datorer kanske du inte vill begränsa formulärmallens design till de få funktioner som stöds i en webbläsare. I det här fallet kan du skapa två vyer av den webbläsarkompatibla formulärmallen. En vy ska vara för användare som öppnar formulärmallen i en webbläsare. Den andra vyn används bara av användare som har InfoPath installerat på sina datorer. Den här vyn som endast är InfoPath visas aldrig i en webbläsare. Därför kan du använda InfoPath-funktioner i den här vyn som du annars inte skulle kunna använda, t.ex. användarroller och översikt/detaljer-kontroller.
I det här avsnittet får du lära dig hur du utformar en dedikerad InfoPath-vy i en webbläsarkompatibel formulärmall. Dessutom får du lära dig hur du skapar en regel som känner av om användaren som öppnar formulärmallen har InfoPath installerat på datorn. Om InfoPath identifieras ser användaren den InfoPath-specifika vyn. Om InfoPath inte identifieras, ser användaren i stället den webbläsarspecifika vyn i en webbläsare.
Scenarier för användning
Anta att du arbetar för ett försäkringsbolag och att du utformar en webbläsarkompatibel formulärmall för behandling av skadeanmälningar. Din webbläsarkompatibla formulärmall måste kunna hantera försäkringstagare som öppnar och fyller i anspråksformuläret från ditt företags webbplats, samt interna användare som granskar och godkänner uppgifterna i anspråksformuläret. Du förväntar dig att externa användare inte har InfoPath installerat på sina datorer och att interna användare har InfoPath. För att tillmötesgå användare som har InfoPath installerat eller inte kan du utforma två olika formulärmallar – en som är webbläsarkompatibel och en som inte har det. Men det är enklare och mer tidseffektivt att utforma en webbläsarkompatibel formulärmall som innehåller följande vyer:
Vy 1: Extern, vy för anspråksinlämning Detta är den vy som försäkringstagarna ser när de loggar in på din webbplats och öppnar en ansökningsblankett. Eftersom det inte går att veta om en försäkringstagare har en kopia av InfoPath installerad på sin dator måste formulärmallen vara webbläsarkompatibel. Det innebär att du måste se till att formuläret kan fyllas i med hjälp av en webbläsare.
Vy 2: Intern, anspråksbearbetningsvy Den här vyn är avsedd för skadereglerare som granskar det inskickade anspråksformuläret och skickar det till en skadereglerare för godkännande. Alla anställda på försäkringsbolag har InfoPath installerat på sina datorer. Därför kan du utforma en dedikerad InfoPath-vy för dem. Till skillnad från vyn för anspråksregistrering, som försäkringstagare kan använda via en webbläsare, visas den InfoPath-specifika vyn aldrig någon annanstans än i InfoPath, och kan därför innehålla några av de funktioner, kontroller och inställningar som inte är tillgängliga i webbläsarkompatibla formulärmallar.
Steg 1: Lägga till en InfoPath-specifik vy i en webbläsarkompatibel formulärmall
Om du vill skapa en vy med endast InfoPath i en webbläsarkompatibel formulärmall ändrar du en inställning i dialogrutan Vyegenskaper . Den här inställningen tillåter InfoPath-användare att se vyn, men förhindrar att vyn visas i en webbläsare.
Öppna den webbläsarkompatibla formulärmallen.
Klicka på Hantera vyer på Visa-menyn.
Klicka på Lägg till en ny vy i åtgärdsfönstret Vyer under Åtgärder.
Skriv ett namn på vyn i dialogrutan Lägg till vy och klicka sedan på OK.
Dubbelklicka på vyn som du just skapade i listan Välj en vy .
Klicka på fliken Allmänt.
Avmarkera kryssrutan Visa på Visa-menyn när formuläret fylls i .
Obs
Om du avmarkerar den här kryssrutan förhindrar du att användare som inte har InfoPath installerat försöker växla till vyn Endast InfoPath.
Markera kryssrutan Tillåt endast InfoPath-funktioner (vyn är inte tillgänglig i webbläsare) och klicka sedan på OK.
Utforma vyn som vanligt.
Nu kan du använda många av de funktioner, kontroller och inställningar i din InfoPath-vy som annars inte skulle vara tillgängliga i en webbläsarkompatibel formulärmall. Du kan till exempel använda valfri kontroll i åtgärdsfönstret Kontroller i stället för bara de som fungerar i en webbläsare. Dessutom visas inga webbläsarkompatibilitetsfel eller meddelanden i åtgärdsfönstret Kontrollera layout .Obs
Även om du kan använda de flesta InfoPath-funktionerna i vyn Endast InfoPath, förblir vissa funktioner och inställningar som gäller för den webbläsarkompatibla formulärmallen som helhet inaktiverade eller dolda. Du kan till exempel inte aktivera digitala signaturer för hela formulärmallen eller använda skript i vyn, eftersom en av vyerna i formulärmallen är webbläsarkompatibel.
Upprepa steg 2–9 om du vill lägga till ytterligare InfoPath-vyer i den webbläsarkompatibla formulärmallen.
Steg 2: Visa den webbläsarbara vyn när den webbläsaraktiverade formulärmallen öppnas i en webbläsare
I den här proceduren får du lära dig hur du skapar en regel som dikterar den vy som användaren ser när de först öppnar ett formulär som baseras på den webbläsarkompatibla formulärmallen. Regeln körs när formuläret öppnas och när ett visst villkor är uppfyllt. Villkoret i det här fallet har att göra med om användarna öppnar den webbläsaraktiverade formulärmallen i en webbläsare. Om så är fallet visas formulärmallens webbläsarvy. Den här vyn är begränsad till den uppsättning funktioner som stöds i en webbläsare.
- Öppna den webbläsarkompatibla formulärmallen som innehåller endast InfoPath-vyn.
- Klicka på Formuläralternativ på menyn Verktyg.
- Klicka på Öppnaoch spara i kategorilistan.
- Klicka på Regler under funktionen Öppna.
- Klicka på Lägg till i dialogrutan Regler för att öppna formulär.
- Skriv ett beskrivande namn för regeln i dialogrutan Regel , till exempel Regel 1: Växla till webbläsarvy.
- Klicka på Ange villkor om du vill ange när regeln ska köras.
- Klicka på uttrycket i den första rutan under Använd regeln när det här villkoret är sant.
- I den andra rutan skriver du xdEnvironment:IsBrowser() och klickar sedan på OK.
- Klicka på Lägg till åtgärd i dialogrutan Regel.
- Klicka på Växla vyer i listan Åtgärd.
- Klicka på den webbläsarvy du vill växla till i listan Visa och klicka sedan på OK.
- Om du vill förhindra att några regler körs efter den här regeln (för den aktuella händelsen) markerar du kryssrutan Sluta bearbeta regler när den här regeln är klar i dialogrutan Regel .
Den regel som du just skapade körs när formulärmallen öppnas och villkoret du angav – det vill säga att användarens miljö är en webbläsare – uppfylls.
Steg 3: Visa vyn Endast InfoPath när den webbläsaraktiverade formulärmallen öppnas i InfoPath
Nu ska du lägga till ytterligare en regel i den webbläsarkompatibla formulärmallen. Den här regeln körs när formuläret öppnas för första gången och när ett visst villkor uppfylls. Villkoret i det här fallet har att göra med om användaren som öppnar den webbläsaraktiverade formulärmallen har InfoPath installerat på sin dator. Om Infopath är installerat visas formulärmallens vy endast för InfoPath. Eftersom den här vyn bara är synlig i InfoPath kan den innehålla alla InfoPath-funktioner.
- Öppna den webbläsarkompatibla formulärmallen som innehåller endast InfoPath-vyn.
- Klicka på Formuläralternativ på menyn Verktyg.
- Klicka på Öppnaoch spara i kategorilistan.
- Klicka på Regler under funktionen Öppna.
- Klicka på Lägg till.
- Skriv ett beskrivande namn för regeln i dialogrutan Regel , till exempel Regel 1: Växla till InfoPath-vy
- Klicka på Ange villkor om du vill ange när regeln ska köras.
- Klicka på uttrycket i den första rutan under Använd regeln när det här villkoret är sant.
- I den andra rutan skriver du not(xdEnvironment:IsBrowser()).
- Klicka på Och.
- Klicka på uttrycket i den första rutan under det första villkoret.
- I den andra rutan skriver du not(xdEnvironment:IsMobile()), och klickar sedan på OK.
- Klicka på Lägg till åtgärd i dialogrutan Regel.
- Klicka på Växlavyer i åtgärdsdialogrutan i listan Åtgärd.
- Klicka på den vy med endast InfoPath som du vill växla till i listan Visa och klicka sedan på OK.
- Om du vill förhindra att några regler körs efter den här regeln (för den aktuella händelsen) markerar du kryssrutan Sluta bearbeta regler när den här regeln är klar i dialogrutan Regel .
Den regel som du just skapade körs när formulärmallen öppnas och villkoret du angav – det vill säga att användarens miljö är InfoPath och inte en webbläsare eller mobil enhet – uppfylls.