Udgive en opdateret version af en formularskabelon

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Når du publicerer en formularskabelon, du har ændret, kan InfoPath opdatere både formularskabelonen (.xsn-fil) og eventuelle eksisterende formularer (.XML-filer), der er baseret på denne formularskabelon. Som standard erstatter InfoPath automatisk den gamle version af formularskabelonen med den nyeste version. Du kan vælge metoden update, du foretrækker til eksisterende brugerformularer.

Denne artikel indeholder

Forhindre tab af data i eksisterende brugerformularer

Udgive en opdateret formularskabelon

Lade brugerne vælge, om de vil opdatere deres formularskabeloner

Forhindre tab af data i eksisterende brugerformularer

Hvis du vil opdatere en eksisterende formularskabelon, kan du ændre det, genpublicere den og sende den til brugere. Visse typer ændringer kan dog forhindre dig i at få adgang til dataene i de udfyldte formularer, der er baseret på den oprindelige formularskabelon.

Hvis du foretager en ændring i en formularskabelon, der kan medføre tab af data eller fejl i formularer, der har udfyldt allerede, vises en meddelelse. Du kan ofte får vist meddelelsen, når du tilføjer nye, obligatoriske felter til en formularskabelon, eller når du omdøber eller fjerne felter eller grupper fra formularskabelonen.

Fejlmeddelelse, der advarer formulardesignere om muligt tab af data

Når du modtager denne meddelelse, hvis du klikker på Ja og fortsætte med dine ændringer, kan det muligvis ikke muligt at få adgang til dataene i eksisterende formularer, når du publicerer den opdaterede formularskabelon. I nogle tilfælde kan være dette i orden. Du skal beslutte, hvad der fungerer for din situation.

Følg disse retningslinjer for at sikre, at du kan få adgang til de data, du allerede har indsamlet fra brugere, når du foretager ændringer i din oprindelige formularskabelon:

  • Omdøb ikke de eksisterende felter og grupper i datakilden.

  • Flyt ikke de eksisterende felter og grupper omkring i datakilden.

  • Slet ikke de eksisterende felter og grupper fra datakilden. Du kan slette kontrolelementer fra formularskabelonen uden at der opstår problemer, så længe du forlader kontrolelementets tilsvarende felt eller en gruppe i datakilden.

Øverst på siden

Udgive en opdateret formularskabelon

Antag, at du har planer om at fortage ændringer af en formularskabelon, der allerede er i brug i hele virksomheden. Hvis disse ændringer omfatter ændring af formularskabelons underliggende datakilde, har du brug for en metode til effektivt at opdatere den tidligere udgivne version af formularskabelonen for at sikre, at alle brugere benytter den opdaterede version. Du kan også angive, hvad der skal ske med eksisterende formularer, der er baseret på den oprindelige formularskabelon.

  1. Åbn den formularskabelon, du vil opdatere.

  2. Foretag de nødvendige ændringer af formularskabelonen.

  3. Klik på Formularindstillinger i menuen Funktioner.

  4. Klik på Versioner på listen Kategori.

    Du skal nu angive, hvad der skal ske med eksisterende formularer (.xml-filer), der er udfyldt ved hjælp af den oprindelige formularskabelon.

  5. Benyt en af følgende fremgangsmåder på listen Ved opgradering under Version af formularskabelon:

    • Hvis du automatisk vil konvertere opdaterede versioner af formularen til den opdaterede version, skal du klikke på Opgrader eksisterende formularer automatisk. Når denne indstilling er valgt, bliver brugerne ikke spurgt, om de vil opdatere eksisterende formularer. I stedet finder opdateringen automatisk sted, næste gang brugerne åbner en eksisterende eller ny formular.

    • Hvis du vil skrive brugerdefineret kode, der håndterer opdateringen for brugerne, skal du klikke på Benyt brugerdefineret hændelse og derefter klikke på knappen Rediger. Du kan derefter bruge hændelsen OnVersionUpgrade, som finder sted, når versionsnummeret for en InfoPath-formular, der åbnes, er ældre end versionsnummeret for den formularskabelon, den er baseret på. Yderligere oplysninger om hændelsen OnVersionUpgrade finder du i dokumentationen til InfoPath-udviklere.

    • Hvis du vil forhindre, at formularerne opdateres, skal du klikke på Ingen handling (eksisterende formularer fungerer muligvis ikke korrekt). Når denne indstilling er valgt, kan brugerne muligvis ikke åbne eksisterende formularer. Hvis de kan åbne eksisterende formularer, kan de ikke redigere nyligt tilføjede felter.

  6. Klik på Udgiv i menuen Filer, og følg derefter instruktionen i guiden Udgivelse.

    Når brugerne åbner en formular, der er baseret på formularskabelonen, modtager de automatisk den nye version af formularskabelonen. Hvis de forsøger at åbne formularer, der er oprettet ved hjælp af den tidligere version af formularskabelonen, træder de ændringer, du angav i trin 5, i kraft.

Øverst på siden

Lade brugerne vælge, om de vil opdatere deres formularskabeloner

Når du udgiver en opdateret version af en formularskabelon, erstattes den kopi af formularskabelonen, der er gemt på brugernes computere, med den seneste version. Det sker automatisk, når brugerne åbner en formular, der er baseret på den opdaterede formularskabelon. I de fleste tilfælde er dette, hvad du ønsker skal ske. Men det er også muligt at få vist en dialogboks, der beder brugerne om at opdatere formularskabelonen, når den nye version bliver tilgængelig.

  1. Klik på Formularindstillinger i menuen Funktioner.

  2. Klik på Versioner på listen Kategori.

  3. Marker afkrydsningsfeltet Giv formularbrugerne mulighed for at vælge, om de vil opgradere til den nye version af formularskabelonen under Version af formularskabelon, og klik derefter på OK.

    Bemærk: Som standard er data for registreringsværdien EnableAutoUpdatePrompt 0 (fra). Brugere bliver kun bedt om at opgraderes deres formular, hvis en systemadministrator har ændret dataene for EnableAutoUpdatePrompt-værdien fra 0 (fra) til 1 (til).

  4. Klik på Udgiv i menuen Filer, og følg derefter instruktionen i guiden Udgivelse.

Næste gang en bruger åbner en formular, der er baseret på formularskabelonen, vises en dialogboks, hvor brugeren bliver spurgt, om han eller hun vil erstatte sin kopi af den eksisterende formularskabelon med den nye version. Brugeren kan derefter beslutte om dette skal gøres. Hvis dialogboksen ikke vises, er dataene for værdien EnableAutoUpdatePrompt sikkert 0 (fra) i stedet for 1 (til).

Bemærk: Allerede inden brugerne åbner en formular, kan de få den seneste version af en bestemt formularskabelon (.xsn- fil) ved at klikke på hyperlinket Hent opdatering til denne formular eller Hent opdateringer til formularer i denne kategori i dialogboksen Udfyld en formular. Selvom brugerne allerede har den seneste version af formularskabelonen på computeren, forbliver hyperlinkene aktive. Når en bruger klikker på et af hyperlinkene, gemmes den seneste formularskabelon på brugerens computer igen.

Øverst på siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×