Publisere en oppdatert versjon av en skjemamal

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Når du publiserer en skjemamal som du har endret, oppdateres både skjemamalen (XSN-fil) og eventuelle eksisterende skjemaer (XML-filer) som er basert på malen. Som standard erstatter den tidligere versjonen av skjemamalen automatisk med den nyeste versjonen. Du kan velge update-metoden du foretrekker for eksisterende brukerskjemaer.

I denne artikkelen

Hjelpe til med å forhindre at data i eksisterende skjema går tapt

Publisere en oppdatert skjemamal

La brukerne velge om skjemamalene deres skal oppdateres

Hjelpe til med å forhindre at data i eksisterende skjema går tapt

Hvis du trenger å oppdatere en eksisterende skjemamal, kan du endre den, publisere den på nytt og distribuere den på nytt for brukerne. Visse typer endringer kan imidlertid hindre deg i å få tilgang til dataene i de ferdige skjemaene som var basert på den opprinnelige skjemamalen.

Hvis du gjør en endring i en skjemamal som kan resultere i tap av data eller feil i skjemaer som er fylt ut allerede, vises en melding. Ofte vil du se meldingen når du legger til nye, obligatoriske felt i en skjemamal, eller når du gi nytt navn til eller fjerne felt eller grupper fra skjemamalen.

Feilmelding som advarer skjemautformere mot at data kan gå tapt

Når du får denne meldingen hvis du klikker Ja og fortsetter med endringene, kan det ikke være mulig å få tilgang til data i eksisterende skjemaer når du har publisert den oppdaterte skjemamalen. I enkelte tilfeller aksepteres dette. Må du bestemme hva som passer best for deg.

Følg disse retningslinjene for å sikre at du har tilgang til dataene som du allerede har samlet inn fra brukere, når du gjør endringer i den opprinnelige skjemamalen:

  • Ikke gi nytt navn til eksisterende felt og grupper i datakilden.

  • Ikke Flytt eksisterende feltene og gruppene rundt i datakilden.

  • Ikke Slett eksisterende felt og grupper fra datakilden. Du kan slette kontroller fra skjemamalen uten forårsaker problemer, så lenge du lar kontrollens tilsvarende felt eller en gruppe i datakilden.

Til toppen av siden

Publisere en oppdatert skjemamal

Tenk deg at du skal gjøre endringer i en skjemamal som allerede er i bruk i firmaet ditt. Hvis en av endringene er å bytte ut skjemamalens underliggende datakilde, trenger du en metode for effektivt å oppdatere den allerede publiserte versjonen av skjemamalen, slik at alle brukerne bruker den oppdaterte versjonen. Du kan også angi hva du vil skal skje med eksisterende skjemaer som er basert på den opprinnelige skjemamalen.

  1. Åpne skjemamalen du vil oppdatere.

  2. Foreta de nødvendige endringene i skjemamalen.

  3. Klikk Alternativer for skjema, på Verktøy-menyen.

  4. Klikk Versjonskontroll i Kategori-listen.

    Du må nå angi hva du vil skal skje med eksisterende skjemaer (XML-filer) som har blitt fylt ut ved hjelp av den opprinnelige skjemamalen.A.

  5. Gjør ett av følgende i listen Ved versjonsoppgradering, under Skjemamalversjon:

    • Hvis du automatisk vil konvertere gamle versjoner av skjemaet til den nye versjonen, klikk Oppgrader eksisterende skjemaer automatisk. Når dette alternativet er valgt, vil ikke InfoPath spørre brukerne om eksiterende skjemaer skal oppdateres. I stedet vil oppdateringen skje automatisk neste gang de åpner et nytt eller eksisterende skjema.

    • Hvis du vil skrive egendefinert kode som håndterer oppgraderingsprosessen for brukere, klikk Bruk egendefinert hendelse, og klikk deretter Rediger-knappen. Du kan nå bruke hendelsen OnVersionUpgrade, som utføres når versjonsnummeret til et InfoPath-skjema som åpner, er eldre enn versjonsnummeret til skjemamalen som skjemaet er basert på. Hvis du vil ha mer informasjon om hendelsen OnVersionUpgrade, kan du slå opp i utviklerdokumentasjonen for InfoPath.

    • Du kan hindre at skjemaene blir oppdatert ved å klikke Ikke gjør noe (det kan hende at eksisterende skjemaer ikke vil fungere riktig). Når dette alternativet er valgt, kan brukerne fylle ut skjemaer som er basert på den oppdaterte skjemamalen, men de kan kanskje ikke åpne eksisterende skjemaer. Hvis de kan åpne eksisterende skjemaer, vil de ikke kunne redigere eventuelle felt som nylig er lagt til.

  6. Klikk Publiser, på Fil-menyen, og følg deretter trinnene i publiseringsveiviseren.

    Når brukerne åpner et skjema som er basert på skjemamalen, vil de automatisk motta den nye versjonen av skjemamalen. Hvis de forsøker å åpne skjemaer som ble opprettet ved hjelp av en tidligere versjon av skjemamalen, trer de endringene du anga i trinn 5, i kraft.

Til toppen av siden

La brukerne velge om skjemamalene deres skal oppdateres

Når du publiserer en oppdatert versjon av en skjemamal, erstatter InfoPath kopien som er lagret i brukerens datamaskin, med den nyeste versjonen. Dette skjer automatisk når brukeren åpner et skjema som er basert på den oppdaterte skjemamalen. I de fleste tilfeller er det dette du ønsker at skal skje. Det er imidlertid også mulig å vise en dialogboks der brukerne blir bedt om å oppdatere skjemamalen når en ny versjon er tilgjengelig.

  1. Klikk Alternativer for skjema, på Verktøy-menyen.

  2. Klikk Versjonskontroll i Kategori-listen.

  3. Merk av for Tillat skjemabrukere å velge om de vil oppgradere til en ny versjon av skjemamalen under Skjemamalversjon, og klikk deretter OK.

    Merknad: Som standard er dataene for registerverdien EnableAutoUpdatePrompt0 (av). Brukerne blir bare bedt om å oppgradere skjemaet hvis en systemansvarlig har endret dataene for verdien EnableAutoUpdatePrompt fra 0 (av) til 1 (på).

  4. Klikk Publiser, på Fil-menyen, og følg deretter trinnene i publiseringsveiviseren.

Neste gang en bruker åpner et skjema som er basert på skjemamalen, vises det en dialogboks i InfoPath der brukeren blir bedt om å erstatte sin kopi av den eksisterende skjemamalen med den nye versjonen. Brukeren kan deretter bestemme om han/hun vil gjøre det. Hvis dialogboksen ikke vises, er dataene for verdien EnableAutoUpdatePrompt antakelig 0 (av) i stedet for 1 (på).

Merknad: Før de åpner et skjema, kan brukerne hente den nyeste versjonen av en gitt skjemamal (XSN-fil) ved å klikke en av koblingene Hent oppdateringer av dette skjemaet eller Hent oppdateringer av skjemaer i denne kategorien, i dialogboksen Fylle ut et skjema. Koblingen er aktiv selv om brukerne allerede har den nyeste versjonen av skjemamalen på datamaskinen. I dette tilfellet blir skjemamalen lagret på nytt på datamaskinen når brukerne klikker en av koblingene.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
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.

×