Office
Logg på

Innføring i oppdatering av eksisterende skjemamaler

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

Hvordan InfoPath oppdaterer skjemamaler

Vurderinger ved oppdatering av leseraktiverte skjemamaler

Forhindre tap av data i eksisterende brukerskjemaer

Alternativer for oppdatering av eksisterende skjemaer

Hvordan InfoPath oppdaterer skjemamaler

Når brukere åpner et skjema som er basert på skjemamalen, lagres den underliggende skjemamalfilen i en midlertidig plassering på datamaskinen. Dette midlertidige lagringsstedet kalles en hurtigbuffer. Blant annet kan plasseringen for brukere som er frakoblet, kan du arbeide med en lokal kopi av skjemamalen.

InfoPath oppdaterer den hurtigbufrede versjonen av en skjemamal når en ny versjon blir tilgjengelig. Denne oppdateringen skjer automatisk når brukere åpne en ny versjon av skjemaet. Hvis brukere arbeider frakoblet når du publiserer en oppdatert skjemamal, skjer oppdateringen neste gang de kobler seg til nettverket.

Brukere vanligvis ikke Legg merke til at en oppdatering som forekommer, selv om du kan angi ellers når du utformer skjemamalen.

Obs!: En egendefinert installert skjemamal er en skjemamal som er installert på brukernes datamaskiner ved hjelp av en pakke for Microsoft Windows Installer (MSI) eller andre installasjonsprogrammet. Med denne typen skjemamal, må du manuelt installere skjemamalen på brukernes datamaskiner-hver gang du oppdaterer den. Installasjonen kan oppstå automatisk, via programmet for eksempel Microsoft Systems Management Server (SMS) 2003, via en stasjonær-PC-distribusjon, eller via en type installasjonsskript.

Til toppen av siden

Vurderinger ved oppdatering av leseraktiverte skjemamaler

Alle leseraktiverte skjemamaler er lagret på en server som kjører InfoPath Forms Services, som er bygd på Windows SharePoint Services 3.0 en serverteknologi. Det finnes to distribusjonsmodi for basert på en server som kjører InfoPath Forms Services: én for sluttbrukere distribusjons- og én for administrativ distribusjon. Når du oppdaterer en leseraktivert skjemamal, bør du vurdere følgende:

  • Hvis du planlegger å oppdatere en administratorgodkjent skjemamal, må du publisere den oppdaterte skjemamalen og gi den deretter til farmadministratoren din Windows SharePoint Services 3.0 for distribusjon til et skjemabibliotek i en områdesamling. En områdesamling er et sett med webområder på en virtuell server som har samme eier og deler administrasjonsinnstillinger. Når en farmadministrator distribuerer en oppdatert skjemamal, kan vedkommende angi et "side-ved-side" oppgradering alternativ, som gjør at den oppdaterte versjonen av skjemaet for å kjøre sammen med den opprinnelige versjonen. Dette alternativet kan brukere som er midt fyller ut et skjema når en oppdatert versjon distribueres til slutt fyller ut skjemaet uten å miste arbeidet.

  • Hvis du publiserer oppdateringer i en skjemamal som du selv har distribuert til en Windows SharePoint Services 3.0 bibliotek eller liste, vises brukere som er midt i fyller ut et skjema som er basert på malen en feilmelding når de prøver å lagre eller sende sine f ORM. Derfor kan du vil varsle brukerne om forestående oppdateringer og skjemamalen frakoblet, eller koble vedlikeholdsperioden til å utføre oppdateringene.

Til toppen av siden

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

Alternativer for oppdatering av eksisterende skjemaer

Når du endrer en eksisterende skjemamal, må de eksisterende skjemaene (XML-filer) som er basert på malen som skal oppdateres slik at de fungerer med den nyeste versjonen av skjemamalen. Dette sikrer at brukerne kan fortsette å arbeide med de eksisterende skjemaene uten problemer, og at du kan fortsette å få tilgang til data som samles inn i disse skjemaene. Når du oppdaterer din eksisterende skjemaer for brukerne, finnes det tre metoder du kan velge blant:

  • Oppdatere skjemaene automatisk    Du kan la InfoPath automatisk oppdatere eksisterende skjemaer som er standard innstilling. I dette tilfellet eventuelle eksisterende skjemaer samsvarer med den nylig oppdaterte skjemamalen. Hvis du for eksempel hvis du fjerner en listekontroll i skjemamalen og publisere den endrede skjemamalen, fjernes InfoPath automatisk listebokskontroll fra eksisterende skjemaer.

  • Oppdatere skjemaer ved hjelp av kode     De som har teknisk ekspertise kan skrive kode for å håndtere hendelsen OnVersionUpgrade , som oppstår når versjonsnummeret til skjemaet som åpnes er eldre enn versjonsnummeret til skjemamalen det baseres. For eksempel i et utgiftsrapportskjema, kan du bruke OnVersionUpgrade hendelsesbehandling til å fastslå om et skjema med et tidligere versjonsnummer inneholder et felt kalt emailAddress og, hvis ikke, Legg til feltet i skjemaet. Hendelsen OnVersionUpgrade er nyttig for å gjøre endringer i XML-skjema som er basert på skjemamalen.

  • Velg ikke å oppdatere skjemaene     Du kan velge ikke å oppdatere eksisterende skjemaer. 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.

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.

×