Lägg till regler för att utföra andra åtgärder

Gäller för
InfoPath 2010 InfoPath 2013

Förutom verifierings- och formateringsregler kan du även lägga till regler i formulärmallar för att utföra andra åtgärder, till exempel växla vyer, ange ett fältvärde eller fråga eller skicka till en dataanslutning. Du kan till exempel utforma ett formulär så att de data som användarna anger i det automatiskt sparas i SharePoint, utan att klicka på Skicka eller växla från en vy till en annan när du klickar på en knapp.

De här reglerna kan aktiveras genom ändringar i ett formulärfält, genom att klicka på en knapp, infoga ett upprepande avsnitt eller en rad i en upprepande tabell eller genom att öppna eller skicka ett formulär. De här reglerna kontrollerar om det finns villkor baserat på data i formuläret, användarrollen eller värdet för ett fält. De kan också köras utan att några villkor behöver anges.

Du kan också lägga till flera åtgärder för varje regel. Du kan till exempel lägga till en regel i en knapp som skickar in data och sedan växla till en vy som visar ett meddelande för att bekräfta att data har skickats.

Artikelinnehåll

Typer och exempel på åtgärdsregel

Visa ett meddelande

Du kan lägga till en regel som öppnar en dialogruta om ett visst villkor i formuläret uppfylls. Till exempel i ett utgiftsrapportformulär om användaren anger ett värde som överskrider ett visst belopp som ett meddelande kan visas. Visa att meddelandeåtgärder endast stöds i InfoPath Filler-formulär.

Visa värdet för ett fält eller en formel

Med den här instruktionen kan du lägga till en regel som visar värdet i ett fält eller en beräkning baserat på värdena för olika fält i formuläret. En användare kan till exempel informeras om att ankomstdatumet på en hotellkostnad måste vara före avresedatumet genom att använda de datum som anges av användaren. Visa värdet för ett fält eller formelåtgärder stöds bara i InfoPath Filler-formulär.

Växla vy

Du kan byta vy när du klickar på en knapp. På så sätt kan användare navigera i två eller fler vyer genom att klicka bakåt eller nästa. Du kan också lägga till en regel för att växla vy när formuläret öppnas. Vyer kan till exempel växlas baserat på den roll som är kopplad till användaren som öppnar formuläret. Åtgärder för att växla vy är bara tillgängliga på knappar och Formulärinläsning.

Ange värdet för ett fält

Med hjälp av en regel för att ange värdet för ett fält kan du dynamiskt ändra värden i ett formulär. I ett utgiftsspårningsformulär där användare till exempel anger en utgiftspost och beloppet för utgiften kan fältet Total spåra summan av de angivna utgifterna. I stället för att användarna manuellt anger summan av alla utgifter kan du ange värdet för fältets värde automatiskt i fältet Summa.

Fråga efter data

Med frågan för dataåtgärd kan du söka efter information i en extern datakälla. Du kan till exempel lägga till en fråga för dataåtgärd som initierar en fråga i en databas för att hämta information om anställda när en användare anger sitt anställningsnummer i ett formulär.

Skicka data

En skicka dataåtgärdsregel skickar alla data i ett formulär. Med hjälp av åtgärden Skicka data kan du till exempel lägga till en regel i en formulärmall för ett tillståndsprogram som skickar data i formuläret till både en webbtjänst och en databas när användaren klickar på knappen Skicka i formuläret.

Öppna ett nytt formulär för att fylla i

Om du öppnar ett nytt formulär för att fylla i kan du lägga till en regel som öppnar en ny kopia av ett formulär som baseras på den här formulärmallen eller en annan formulärmall. Du kan till exempel lägga till den här regeln i en formulärmall för ett tillståndsprogram för att göra följande: Om värdet i ett utgiftsfält överskrider ett fast belopp öppnar regeln ett nytt formulär som kräver en specificerad post för utgifter. Öppna ett nytt formulär för att fylla i åtgärder stöds bara i InfoPath Filler-formulär.

Stänga formuläret

Med åtgärden Stäng formuläret kan du lägga till en regel som stänger formuläret när en angiven händelse inträffar i formuläret. Du kan till exempel lägga till en regel som stänger ett formulär när användaren skickar formuläret och den externa datakällan bekräftar att formuläret har skickats. Stäng formuläråtgärderna är bara tillgängliga på knappar.

Skicka data till webbdelen

Du kan aktivera formuläret för att skicka data till SharePoint-webbdelar genom att lägga till åtgärden Skicka data i webbdel. När ett InfoPath-webbläsarformulär finns i webbdelen InfoPath-formulär på en SharePoint-sida och en anslutning har konfigurerats med en annan webbdel, initierar den här regeln att data skickas i InfoPath-formuläret till den anslutna webbdelen. För att den här regelåtgärden ska fungera korrekt måste fälten i formuläret framhävas som parametrar för webbdelsanslutning. I SharePoint-listformulär framhävs alla fält automatiskt som anslutningsparametrar.

Signera signaturrad

Med åtgärden signera signaturrad kan du lägga till en regel som, när den utlöses, öppnar en angiven signaturradskontroll som användaren kan signera. Om du till exempel har en kontroll för signaturraden i formuläret och du lägger till åtgärden signera signaturrad i knappen Skicka uppmanas användaren att signera signaturradskontrollen när användaren klickar på knappen Skicka.

Dataanslutningar

Om du lägger till en åtgärdsregel för att fråga data, skicka data eller skicka data till en webbdel är det bäst att redan ha önskad dataanslutning innan regeln läggs till. 

Lägga till en åtgärdsregel

Använda knappen Lägg till regel

Du kan lägga till fördefinierade regler genom att klicka på Lägg till regel.

  1. Klicka på den kontroll som du vill lägga till åtgärden i.
  2. Klicka på Lägg till regel i gruppen Regler på fliken Start.

edf9252c-968b-47d1-9a39-fe38afa046b0

  1. I kolumnen Om klickar du på den typ av villkor som regeln måste uppfylla, till exempel Är tom.
  2. Klicka på en åtgärd i kolumnen Åtgärder , till exempel Skicka data. Ytterligare information kan begäras, beroende på vilket villkor som är valt.
  3. Gör följande, beroende på vilken typ av åtgärd du lägger till i fönstret Regelinformation :

eba9e231-c1b7-4f55-94df-3176dfecf05c

  • Visa ett meddelande

    • Skriv texten för meddelandet i fältet Meddelande och klicka sedan på OK.
  • Visa värdet för ett fält eller en formel

    1. Ange antingen uttrycket i uttrycksrutan eller klicka på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f bredvid rutan Uttryck för att skapa uttrycket och klicka sedan på OK.
      Mer information om formler finns i Lägga till funktioner och formler.
  • Växla vy

    • I dialogrutan Regelinformation klickar du på vyn som användaren växlar till när åtgärden initieras från rutan Visa .
  • Ange värdet för ett fält

    1. Klicka på Fältf26c98b1-d382-4d00-89ad-422d443b00ed bredvid rutan Fält .

    2. Markera fältet genom att klicka på det.

    3. Klicka på OK.

    4. Skriv värdet i rutan Värde eller klicka på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f bredvid det för att ange en formel.

      Obs

      Mer information om formler finns i Lägga till funktioner och formler.

  • Fråga efter data

    • Klicka på en mottagningsdataanslutning från fältet Dataanslutning eller klicka på Lägg till om du vill lägga till en ny dataanslutning.
      Mer information om dataanslutningar finns i Översikt över dataanslutningar.
  • Skicka data

    • Klicka på dataanslutningen skicka från fältet Dataanslutning eller klicka på Lägg till om du vill lägga till en ny dataanslutning.
      Mer information om dataanslutningar finns i Översikt över dataanslutningar.
  • Öppna ett nytt formulär för att fylla i

    • Ange mall-ID eller platsen för formulärmallen i rutan Formulärmall-ID eller Plats och klicka sedan på OK.
  • Stänga formuläret

    • Klicka på OK om det här är ett webbläsarformulär, eller om det är ett fyllnadsformulär kan du markera kryssrutan Om ändringarna inte har sparats, och uppmana användaren att spara formuläret innan det stängs.
  • Skicka data till en webbdel

    1. Klicka på Egenskapskampanj för att välja de fält som ska framhävas som parametrar för webbdelsanslutning.
    2. Klicka på Lägg till bredvid listan med sharePoint-webbdelsparametrar för att visa dialogrutan Markera ett fält eller en grupp .
    3. Klicka på ett fält.
    4. Ange ett namn för parametern i rutan Parameternamn .
    5. Klicka på OK.
    6. Upprepa steg 2 till 5 för att framhäva ytterligare fält.
  • Signera signaturrad

    Viktigt!

    Innan du lägger till en signaturradsregel kontrollerar du att du har lagt till en kontroll för signaturraden i formuläret så att det finns något för regeln att signera.

    1. Under Signera den första signaturraden där du i listan klickar på metoden för att ange vilken signaturrad från formuläret som ska signeras.
      fedeb0a4-66f3-449d-bed4-f4258ec67250
    2. I rutan är lika med anger du villkoret eller klickar på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f för att använda en funktion för villkoret.
    3. Ange om en standardsignaturbild ska användas och om signaturraden finns i värddokumentet eller inte och klicka sedan på OK.
      Mer information om digitala signaturer finns i Digitala signaturer i InfoPath 2010.
  • Klicka på kryssrutan Kör inte återstående regler om villkoret för regeln uppfylls om du vill sluta bearbeta ytterligare regler.

Använda åtgärdsfönstret Regler

Så här lägger du till en åtgärdsregel från åtgärdsfönstret Regler :

  1. Klicka på den kontroll som du vill lägga till en åtgärdsregel för.
  2. Om åtgärdsfönstret Regler inte visas klickar du på Hantera regler i gruppen Regler på fliken Start.

a09627ca-04e2-4457-bd71-488e3a946e6b

  1. Klicka på Nytt.

914e7d87-bf44-4761-9efb-dbd8f869eab8

  1. Klicka på Åtgärd.
  2. Ange ett namn på regeln i textrutan Information för.

73ed258e-b9f6-45a1-ac58-6a90f0518bb1

  1. Under Villkor klickar du på Ingen.

  2. Välj rätt alternativ enligt följande:

    • Om villkoret för regeln baseras på ett fält:

      1. Klicka på ett fält eller klicka på Markera ett fält eller en grupp.
      2. Klicka på operatorn, till exempel är lika med.
      3. Ange villkoret för operatorn.
    • Om villkoret för regeln baseras på ett uttryck:

      1. Klicka på Uttrycket.
      2. Ange uttrycket.
        Mer information finns i Lägga till funktioner och formler.

95513fcf-2f21-409e-8b18-4cb3cc170854

  1. Klicka på Och om du vill lägga till ett annat villkor och upprepa steg 7 eller klicka på OK när du är klar med att lägga till villkor.

Obs

När du har lagt till ett andra villkor ersätts knappen Och med en ruta. Lämna och markerad om både det första och varje efterföljande villkor måste vara sant för att dataverifieringen ska tillämpas. Annars klickar du på eller om endast ett av villkoren ska gälla för dataverifieringen.

  1. Klicka på Lägg till i åtgärdsfönstret Regler och klicka sedan på den typ av åtgärdsregel som du vill lägga till.

  2. Gör följande, beroende på vilken typ av åtgärd du lägger till.

    • Visa ett meddelande

      • Skriv texten för meddelandet i fältet Meddelande och klicka sedan på OK.
    • Visa värdet för ett fält eller en formel

      • Ange önskat uttryck i rutan Uttryck eller klicka på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f bredvid rutan Uttryck för att skapa uttrycket och klicka sedan på OK.
        Mer information finns i Lägga till funktioner och formler.
    • Växla vy

      • I dialogrutan Regelinformation klickar du på vyn som användaren växlar till när åtgärden initieras från rutan Visa .
    • Ange värdet för ett fält

      1. Bredvid rutan Fält klickar du på Fältf26c98b1-d382-4d00-89ad-422d443b00ed .
      2. Markera önskat fält genom att klicka på det.
      3. Klicka på OK.
      4. Skriv önskat värde i rutan Värde eller klicka på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f för att ange en formel.
        Mer information om formler finns i Lägga till funktioner och formler.
    • Fråga efter data

      • Klicka på lämplig dataanslutning från fältet Dataanslutning eller klicka på Lägg till för att lägga till en ny dataanslutning.
        Mer information om dataanslutningar finns i Översikt över dataanslutningar.
    • Skicka data

      • Klicka på lämplig dataanslutning från fältet Dataanslutning eller klicka på Lägg till för att lägga till en ny dataanslutning.
        Mer information om dataanslutningar finns i Översikt över dataanslutningar.
    • Öppna ett nytt formulär för att fylla i

      • Ange mall-ID eller platsen för formulärmallen i rutan Formulärmall-ID eller Plats och klicka sedan på OK.
    • Stänga formuläret

      • Klicka på OK om det här är ett webbformulär, eller om det är ett fyllnadsformulär klickar du på kryssrutan Om ändringar inte har sparats uppmanar du användaren att spara formuläret innan det stängs.
    • Skicka data till en webbdel

      1. Klicka på Egenskapskampanj för att välja de fält som ska framhävas som parametrar för webbdelsanslutning.
      2. Bredvid listan över parametrar för SharePoint-webbdelsanslutning klickar du på Lägg till för att visa dialogrutan Markera ett fält eller en grupp .
      3. Klicka på fältet.
      4. Ange ett namn för parametern i rutan Parameternamn .
      5. Klicka på OK.
      6. Upprepa steg 2 till 5 för att framhäva ytterligare fält.
    • Signera signaturrad

      Obs

      Innan du lägger till en signaturradsregel kontrollerar du att du har lagt till en signaturrad i formuläret så att det finns något för regeln att signera.

      1. Under Signera den första signaturraden där du i listan klickar på metoden för att ange vilken signaturrad från formuläret som ska signeras.
      2. I rutan är lika med anger du villkoret eller klickar på Funktioncd3a49c0-a736-4b8c-819a-07018ca6805f för att använda en funktion för villkoret.
      3. Ange om en standardsignaturbild ska användas och om signaturraden finns i värddokumentet eller inte och klicka sedan på OK.
        Mer information om digitala signaturer finns i Digitala signaturer i InfoPath 2010.
  3. Klicka på kryssrutan Kör inte återstående regler om villkoret för den här regeln uppfylls om du vill sluta bearbeta ytterligare regler när den valda regeln har bearbetats.

Ange parametrar för att fråga eller skicka data

Skicka data och fråga för dataåtgärder aktiverar dataanslutningen för att antingen skicka eller ta emot data. När det gäller frågan för data kan du ange vilka data som efterfrågas genom att lägga till en värdeåtgärdsregel för ett fält för att ange värdet för önskat frågefält.

Datainmatningsmönster

Åtgärdsregler kan baseras på det textmönster som en användare anger i ett textfält. Om du till exempel vill samla in ett postnummer kanske du vill se till att användaren anger det i rätt format. Om du vill att en användare ska ange en e-postadress kan du på samma sätt matcha användarens inmatning med ett mönster som innehåller text, en @ -symbol, en domän och ett domänsuffix, till exempel .com.

När du skapar villkoret klickar du på Matchningsmönster i listan Operator och klickar sedan på Välj ett mönster. Då visas dialogrutan Datainmatningsmönster där du kan välja mellan flera fördefinierade standardmönster. Om inget av dessa mönster uppfyller dina behov kan du använda ett anpassat mönster.

Avancerade villkorsscenarier

Följande är avancerade scenarier som du kan använda när du anger villkoret för en åtgärdsregel.

  • Basera en regel på ett uttryck

Ett uttryck är en uppsättning värden, fält eller grupper, funktioner och operatorer. Använd ett uttryck för att ange värdet för ett fält i sådana scenarier som att automatiskt inkludera dagens datum i ett formulär eller lägga till kostnaden för artiklar som angetts i en utgiftsrapport för att få fram summan.

  1. Klicka på Uttrycket.
  2. Ange uttrycket i den andra rutan.

Mer information om funktioner och formler finns i Lägga till funktioner och formler.

  • Basera en regel på en uppsättning signerbara data

Om ett formulär kräver en digital signatur kan du inaktivera knappen Skicka om formuläret inte har signerats. Eller så kanske du vill aktivera åtgärden Skicka data när en användare lägger till en digital signatur. Det här villkoret stöds endast i InfoPath Filler-formulär.

  1. Klicka på Välj uppsättning signerbara data.
  2. I dialogrutan Välj uppsättning signerbara data klickar du på den uppsättning signerbara data och klickar sedan på OK.
  3. Klicka på önskat villkor från den andra rutan och klicka sedan på nödvändiga villkor från den tredje rutan.

Mer information om digitala signaturer finns i Digitala signaturer i InfoPath 2010.

  • Basera en regel på en användares roll

Om formuläret har flera vyer, till exempel en administratörsvy och en skrivskyddad vy, kan du skapa en inläsningsregel för formulär som växlar till en vy baserat på den aktuella användarens roll.

  1. Klicka på Användarens aktuella roll.
  2. Klicka på operatorn, till exempel är lika med.
  3. Klicka på rollen eller Hantera roller för att hantera användarroller.

Överst på sidan