Publisere en oppdatert versjon av en skjemamal

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 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

Forhindre tap av data i eksisterende brukerskjemaer

Publisere en oppdatert skjemamal

La brukerne velge om du vil oppdatere sine skjemamaler

Forhindre tap av data i eksisterende brukerskjemaer

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

Anta at du har tenkt å gjøre endringer i en skjemamal som allerede er i bruk i firmaet ditt. Hvis disse endringene inkluderer endre skjemamalens underliggende datakilden, trenger du en måte å effektivt å oppdatere den tidligere publiserte versjonen av skjemamalen til å sikre at alle brukere bruker den oppdaterte versjonen. Du kan også angi hva du vil skje med eksisterende skjemaer som er basert på den opprinnelige skjemamalen.

  1. Åpne skjemamalen du vil oppdatere.

  2. Gjør eventuelle nødvendige endringer i skjemamalen.

  3. Klikk Alternativer for skjemaVerktøy-menyen.

  4. Klikk versjonskontroll i kategori-listen.

    Nå må du angi hva du vil skje med eksisterende skjemaer (XML-filer) som ble fylt ut ved hjelp av den opprinnelige skjemamalen.

  5. Gjør ett av følgende i listen på versjon oppgradere under mal (skjema) versjon:

    • Hvis du vil konvertere gamle versjoner av skjemaet automatisk til den oppdaterte versjonen, klikker du Oppgrader eksisterende skjemaer automatisk. Når dette alternativet er valgt, vil ikke InfoPath ber brukerne om å oppdatere eksisterende skjemaer. I stedet skjer oppdateringen automatisk neste gang de åpner en eksisterende eller nytt skjema.

    • Hvis du vil skrive egendefinert kode som håndterer oppgraderingsprosessen for brukere, klikker du Bruk egendefinert hendelse, og klikk deretter Rediger-knappen. Deretter kan du bruke hendelsen OnVersionUpgrade , som oppstår når versjonsnummeret til et InfoPath-skjema som åpnes er eldre enn versjonsnummeret til skjemamalen det baseres. Hvis du vil ha mer informasjon om hendelsen OnVersionUpgrade , kan du se i dokumentasjonen for InfoPath-utvikler.

    • Hvis du vil hindre at skjemaene blir oppdatert, klikker du ikke gjør noe (eksisterende skjemaer ikke fungerer kanskje riktig). Når dette alternativet er valgt, brukere skal kunne 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 nye felt.

  6. Klikk Publiserfil-menyen, og følg deretter trinnene i veiviseren for publisering.

    Når brukere åpner et skjema som er basert på skjemamalen, mottar de automatisk den nye versjonen av skjemamalen. Hvis de prøver å åpne skjemaer som ble opprettet ved hjelp av den tidligere versjonen av skjemamalen, trer som du angav i trinn 5 endringene i kraft.

Til toppen av siden

La brukerne velge om du vil oppdatere sine skjemamaler

Når du publiserer en oppdatert versjon av en skjemamal, erstatter InfoPath kopien av skjemamalen som er lagret på brukernes datamaskiner med den nyeste versjonen. Dette skjer automatisk når brukerne åpner et skjema som er basert på den oppdaterte skjemamalen. Dette er hva du vil skal skje i de fleste tilfeller. Det er imidlertid også mulig å vise en dialogboks som ber brukerne om å oppdatere skjemamalen når en ny versjon blir tilgjengelig.

  1. Klikk Alternativer for skjemaVerktøy-menyen.

  2. Klikk versjonskontroll i kategori-listen.

  3. Merk av for Tillat skjemabrukere å velge om du vil oppgradere til en ny versjon av skjemamalen under mal (skjema) versjon, og klikk deretter OK.

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

  4. Klikk Publiserfil-menyen, og følg deretter trinnene i veiviseren for publisering.

Neste gang en bruker åpner et skjema som er basert på malen for viser InfoPath en dialogboks som spør brukeren om å erstatte sin kopi av den eksisterende skjemamalen med den nye versjonen. Brukeren kan bestemme om du vil gjøre dette. Hvis dialogboksen ikke vises, deretter er dataene for verdien EnableAutoUpdatePrompt sannsynligvis 0 (deaktivert) i stedet for 1 (på).

Obs!: Før de åpner et skjema, kan brukerne hente den nyeste versjonen av en bestemt skjemamal (XSN-fil) ved å klikke koblingen få oppdateringer av dette skjemaet eller Hent oppdateringer av skjemaer i denne kategorien i dialogboksen Fyll ut et skjema. Selv om brukerne allerede har den nyeste versjonen av skjemamalen på datamaskinene, er koblingen aktiv. I dette scenariet når brukeren klikker en av koblingene lagrer InfoPath ganske enkelt skjemamalen på brukerens datamaskin på nytt.

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.

×