Office
Logg på

Legge til en regel

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Når du utformer en skjemamal, kan du bruke regler til å vise en dialogboks automatisk, angi verdien for et felt, spørring mot eller sende til en datatilkobling, bytte visning, eller åpne eller lukke et skjema som svar på bestemte hendelser og betingelser. Hendelser kan inkludere en endring i et bestemt felt eller en gruppe i datakilde, klikke en knapp, en gjentatt inndeling eller rad i en gjentatt tabell, eller åpne eller sendes av et skjema. Betingelsene kan inkludere beregninger, XPath-uttrykk, brukerroller, og om verdien av et felt er tom, er innenfor et angitt område, er lik verdi i et annet felt, eller starter med eller inneholder bestemte tegn.

Du kan også legge til flere handlinger for hver regel. Du kan for eksempel legge til en regel som viser en dialogboks for melding som forteller brukeren vite at en ny skjemavisning vises, endrer visningen av skjemaet, og deretter bruker en datatilkobling når en bruker fyller ut en kontroll som er bundet til et felt.

I denne artikkelen

Oversikt

Vurderinger for kompatibilitet

Legge til en regel som kjører når en bruker åpner skjemaet

Legge til en regel for en kontroll

Legge til en regel i et felt eller en gruppe

Legge til en regel når brukeren sender et skjema

Oversikt

Når du skal bruke forretningslogikk i skjemamalen, kan du bruke regler. En regel kan gjøre følgende:

  • Vise en dialogboks for melding    Du kan legge til en regel for å vise en dialogboks til en bruker hvis en bestemt betingelse i skjemaet er oppfylt. Du kan for eksempel vise en melding i et utgiftsrapportskjema Hvis brukeren skriver inn en verdi som overstiger et bestemt beløp.

  • Vis et dialogboksuttrykk    Du kan legge til en regel for å vise resultatene av et XPath-uttrykk som beregner verdier for forskjellige felt i skjemaet. Du kan for eksempel bruke denne handlingen midt flere regler som brukes til å utføre en kompleks beregning. Du kan bruke denne handlingen til å kontrollere at beregningen er fungerer, ved å overvåke hver endring som forekommer i verdiene under beregningen.

  • Bytt visning    Du kan legge til en regel for å gå gjennom flere visninger eller endre visningen av et skjema som er basert på brukerrolle som er knyttet til brukeren som åpner skjemaet. Du kan for eksempel legge til en regel for en knapp som gjør at brukerne kan gå til forrige eller neste visning når de klikker knappen.

  • Angi verdien for et felt    Du kan legge til en regel som beregner verdien for et felt. Du kan for eksempel legge til en regel for et felt som viser sluttdatoen for prosjektet basert på datoen fra et annet felt pluss et angitt antall dager.

  • Spørring ved hjelp av en datatilkobling    Du kan legge til en regel som sender en spørring gjennom en datatilkobling når det oppstår en betingelse i skjemaet. Du kan for eksempel legge til en regel som sender en spørring til en datatilkobling når en bruker angir hans eller hennes ansatt tall i et utgiftsrapportskjema.

  • Send ved hjelp av en datatilkobling    Du kan legge til en regel som sender alle dataene i et skjema til en ekstern datakilde til en datatilkobling. Du kan for eksempel legge til en regel i en skjemamal for en søknad som sender dataene i skjemaet til en webtjeneste og en database når brukeren klikker en Send-knapp i skjemaet.

  • Åpne et nytt skjema for utfylling    Du kan legge til en regel som åpner en ny kopi av et skjema som er basert på denne skjemamalen eller en annen skjemamal. Du kan for eksempel legge til en regel i en skjemamal for en søknad som gjør følgende: Hvis verdien i et felt overskrider et fast antall, regelen åpnes et nytt skjema som er basert på en annen skjemamal som brukes for begge elektriske og bygging Tillat applicat handlinger.

  • Lukke et skjema    Du kan legge til en regel som lukker skjemaet når en hendelse inntreffer i skjemaet. Du kan for eksempel legge til en regel som lukker et skjema når brukeren sender skjemaet, og den eksterne datakilden bekrefter at skjemaet ble sendt.

Obs!: Hvilke typer regler som du kan bruke i skjemamalen, avhenger av kontroller og felt på skjemamalen.

Regler i en kontroll som er bundet til et felt legges automatisk til dette feltet, og regler i et felt legges automatisk til kontrollen som er bundet til dette feltet. Hvis du binder en kontroll til et felt som inneholder eksisterende regler, brukes reglene automatisk til kontrollen. Hvis du legger til en regel for en kontroll, brukes denne regelen automatisk på feltet som er bundet til kontrollen.

Hvis du legger til flere regler skjemamalen, kjører Microsoft Office InfoPath regelen i rekkefølgen som reglene vises i dialogboksen regler. Du har muligheten til å stoppe behandling av de gjenværende reglene når du kjører en foregående regel.

Til toppen av siden

Vurderinger for kompatibilitet

Selv om du kan legge til en regel i skjemamalen som viser en dialogboks for brukerne, vises ikke dialogbokser automatisk i skjemaer som brukere fyller ut i en nettleser. Dialogbokser vises automatisk bare i skjemaer som er fylt ut i InfoPath.

Til toppen av siden

Legge til en regel som kjører når en bruker åpner skjemaet

  1. Klikk Alternativer for skjemaVerktøy-menyen.

  2. Klikk Åpne og lagre i kategori-listen.

  3. Klikk regler under Virkemåte ved åpning.

  4. Klikk Legg til i dialogboksen regler.

  5. Skriv inn et navn på regelen i navn-boksen.

  6. Angi en betingelse for når regelen skal kjøre, klikker du Angi betingelse, angi betingelsen, og klikk deretter OK. Regelen kjøres når betingelsen du angir i dette trinnet er oppfylt.

  7. Klikk Legg til handling.

  8. Velg handlingen du vil bruke i handling-listen, og angi deretter alternativene for handlingen.

  9. Gjenta trinn 7 og 8 for hver handling du vil kjøre på denne regelen.

  10. Hvis du vil hindre at alle reglene kjøres når betingelsen for denne regelen er oppfylt og regelen skal kjøres, Merk av for Stopp behandling av regler når denne regelen er ferdig.

  11. Klikk OK.

  12. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL+SKIFT+B.

Til toppen av siden

Legge til en regel for en kontroll

Hvis kontrollen er bundet til et felt som har én eller flere regler, reglene feltets automatisk til kontrollen. En regel som du legger til kontrollen legges også til-feltet. Hvis du legger til en kontroll i en visning i en skjemamal og deretter binder kontrollen til et felt med eksisterende regler, brukes automatisk eksisterende regler til kontrollen. Hvis du legger til en regel til et felt og feltet er bundet til en kontroll, brukes reglene automatisk kontrollen også.

  1. Dobbeltklikk kontrollen.

  2. Klikk Data-fanen.

  3. Klikk regler.

  4. Klikk Legg til i dialogboksen regler.

  5. Skriv inn et navn på regelen i navn-boksen.

  6. Angi en betingelse for når regelen skal kjøre, klikker du Angi betingelse, angi betingelsen, og klikk deretter OK. Regelen kjøres når betingelsen du angir i dette trinnet er oppfylt.

  7. Klikk Legg til handling.

  8. Velg handlingen du vil bruke i handling-listen, og angi deretter alternativene for handlingen.

  9. Gjenta trinn 7 og 8 for hver handling du vil kjøre på denne regelen.

  10. Hvis du vil hindre at alle reglene kjøres når betingelsen for denne regelen er oppfylt og regelen skal kjøres, Merk av for Stopp behandling av regler når denne regelen er ferdig.

  11. Klikk OK.

  12. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL+SKIFT+B.

Til toppen av siden

Legge til en regel i et felt eller en gruppe

Hvis en kontroll er bundet til et felt som har eksisterende regler, brukes disse reglene automatisk kontrollen også. Alle regler du legger til felt legges også til kontrollen.

  1. Hvis oppgaveruten Datakilde ikke vises, klikker du DatakildeVis-menyen.

  2. Dobbeltklikk feltet.

  3. Klikk kategorien regler og fletting.

  4. Klikk på Legg til.

  5. Skriv inn et navn på regelen i navn-boksen.

  6. Angi en betingelse for når regelen skal kjøre, klikker du Angi betingelse, angi betingelsen, og klikk deretter OK. Regelen kjøres når betingelsen du angir i dette trinnet er oppfylt.

  7. Klikk Legg til handling.

  8. Velg handlingen du vil bruke i handling-listen, og angi deretter alternativene for handlingen.

  9. Gjenta trinn 7 og 8 for hver handling du vil kjøre på denne regelen.

  10. Hvis du vil hindre at noen regler kjører etter denne regelen (for gjeldende hendelse), Merk av for Stopp behandling av regler når denne regelen er ferdig.

  11. Klikk OK.

  12. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL+SKIFT+B.

Til toppen av siden

Legge til en regel når brukeren sender et skjema

Du kan konfigurere skjemamalen til å kjøre én eller flere regler når din bruker sender skjemaet basert på skjemamalen. Du kan for eksempel legge til en regel i skjemamalen som sender skjemaet til en database og i en e-postmelding automatisk når en bruker velger å sende det utfylte skjemaet. Du kan også legge til en regel i skjemamalen som bytter skjemaet til en annen visning når brukeren sender skjemaet.

Obs!: Før du starter denne prosedyren, kontrollerer du at skjemamalen har minst én datatilkobling. Finne koblinger til mer informasjon om sende datatilkoblinger i Se også-delen.

  1. Klikk SendealternativerVerktøy-menyen.

  2. Merk av for Tillat brukere å sende dette skjemaet i dialogboksen Sendealternativer.

    Obs!: Når du velger denne avmerkingsboksen, legges en Send-knapp på standardverktøylinjen og en Send-kommandoen på fil-menyen når brukere fyller ut skjemaet.

  3. Klikk Utfør egendefinert handling ved hjelp av regler, og klikk deretter regler.

  4. Klikk Legg til i dialogboksen regler for å sende skjemaer.

  5. Skriv inn et navn på denne regelen som beskriver sendeplasseringen i navn-boksen. Hvis du for eksempel hvis du vil tillate brukere å sende inn skjemaet ved hjelp av en e-postmelding bare hvis verdien i et bestemt felt er større enn 50, skriver du sender e-post for over 50.

  6. Angi en betingelse som må være oppfylt før du kan bruke denne regelen, klikk Angi betingelse i dialogboksen regel. Angi hvilke betingelser som må være sann, og klikk deretter OK i dialogboksen betingelse.

  7. Klikk Legg til handling i dialogboksen regel.

  8. Velg handlingen som skal utføres når brukeren sender et skjema basert på denne skjemamalen i handling-listen, og velg deretter de aktuelle alternativene for handlingen.

  9. Klikk på OK.

  10. Hvis du vil legge til flere handlinger, Gjenta trinn 7 til 9 for hver ny handling.

  11. Gjenta trinn 4 – 9 for hver ekstra regel for å legge til andre regler.

  12. Klikk på OK.

    1. Hvis du vil endre navnet på Send-knappen som vises på standardverktøylinjen, og Send-kommandoen som vises på fil-menyen når brukere fyller ut skjemaet, skriver du inn det nye navnet i Tittel-boksen i Send Alternativer for dialogboksen.

      Tips!: Hvis du vil tilordne en hurtigtast til denne knappen og kommandoen, skriver du inn en ampersand (&) før tegnet du vil bruke som en hurtigtast. Hvis du for eksempel hvis du vil tilordne ALT + B som hurtigtasten for Send-knappen og kommandoen, skriver du inn & Send inn.

  13. Hvis du vil hindre brukere i å bruke kommandoen Send eller Send-knappen på verktøylinjen Standard, når de fyller ut skjemaet, fjerner du merket for Vis menyelementet Send og verktøylinjeknappen Send.

    1. Som standard når brukere sende et skjema, InfoPath beholder skjemaet åpent og viser en melding for å angi Hvis skjemaet ble sendt. Hvis du vil endre denne standardvirkemåten, klikk Avansert, og gjør deretter ett av følgende:

      • Hvis du vil lukke skjemaet eller opprette et nytt tomt skjema når brukeren har sendt et utfylt skjema, klikker du alternativet du vil bruke, i listen etter innsending.

      • Hvis du vil opprette en egendefinert melding for å angi Hvis skjemaet ble sendt, Merk av for Bruk egendefinerte meldinger, og skriv deretter meldingene i boksene ved suksess og ved feil.

        Tips!: Bruke en melding i boksen ved feil for å fortelle brukerne hvis de ikke kan sende skjemaet. Du kan for eksempel å foreslå at brukerne lagre skjemaet og kontakte noen ytterligere instruksjoner.

      • Hvis du ikke vil vise en melding etter at brukeren sender et skjema, fjerner du merket for Vis vellykket og mislykket meldinger.

Til toppen av siden

Bli bedre på Office
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.

×