Johdanto aiemmin luotujen lomakemallien päivittämiseen

Kun julkaiset muokkaamasi lomakemallin, InfoPath voi päivittää sekä lomakemallin (.xsn-tiedoston) että kaikki siihen perustuvat olemassa olevat lomakkeet (.xml-tiedostot) InfoPath korvaa oletusarvoisesti lomakemallin vanhemman version uudemmalla mallilla. Olemassa oleville lomakkeille voit valita haluamasi päivitystavan.

Tässä artikkelissa

InfoPathin lomakemallien päivittämismenetelmä

Selainkäyttöisten lomakemallien päivityksessä huomioitavia seikkoja

Tietojen menetyksen estäminen aiemmin luoduissa käyttäjien lomakkeissa

Käyttäjien aiemmin luotujen lomakkeiden päivittämistavat

InfoPathin lomakemallien päivittämismenetelmä

Kun käyttäjät avaavat ensimmäistä kertaa lomakemalliin perustuvan lomakkeen, lomakkeen pohjana oleva lomakemalli tallentuu väliaikaiseen tallennuskohteeseen. Tätä väliaikaista tallennuskohdetta kutsutaan välimuistiksi. Välimuistisijainti mahdollistaa muun muassa sen, että offline-tilassa olevat käyttäjät voivat käsitellä lomakemallin paikallista versiota.

InfoPath päivittää lomakemallin välimuistiin tallennetun version aina, kun uusi versio tulee käyttöön. Päivitys tapahtuu automaattisesti aina, kun käyttäjät avaavat lomakkeen uuden version. Jos käyttäjät työskentelevät offline-tilassa, kun päivitetty lomakemalli julkaistaan, päivitys tapahtuu, kun käyttäjät seuraavan kerran muodostavat yhteyden verkkoon.

Käyttäjät eivät yleensä huomaa, että päivitys tapahtuu, joskin voit määrittää toisin luodessasi lomakemallia.

Huomautus: Mukautetusti asennettu lomakemalli on sellainen lomakemalli, joka on asennettu käyttäjien tietokoneisiin Microsoft Windows Installer (MSI) -paketin tai muun asennusohjelman avulla. Kun kyseessä on tällainen lomakemalli, sinun täytyy asentaa se manuaalisesti uudelleen käyttäjien tietokoneisiin aina, kun sitä on päivitetty. Asennuksen voi hoitaa automaattisesti, esimerkiksi Microsoft Systems Management Server (SMS) 2003:n avulla, työasemien automatisoidulla asennustoiminnolla ja asennuskomentosarjan avulla.

Sivun alkuun

Selainkäyttöisten lomakemallien päivityksessä huomioitavia seikkoja

Kaikkia selainkäyttöisiä lomakemalleja isännöidään palvelimessa, jossa on käytössä InfoPath Forms Services. Tämän palvelintekniikan perustana on Windows SharePoint Services 3.0. Käytettävissä on kaksi käyttöönottotilaa lomakemalleille, joita isännöidään palvelimessa, jossa on InfoPath Forms Services: toinen on tarkoitettu käyttäjille ja toinen järjestelmänvalvojille. Kun päivität selainkäyttöistä lomakemallia, huomioi seuraavat seikat:

  • Jos aiot päivittää järjestelmänvalvojan hyväksymä lomakemalli, julkaise ensin päivitetty lomakemalli ja anna se sitten Windows SharePoint Services 3.0 -farmin järjestelmänvalvojalle, joka ottaa lomakemallin käyttöön sivustokokoelman lomakekirjastossa. Sivustokokoelma on näennäispalvelimella sijaitseva joukko Web-sivustoja, joilla on sama omistaja ja samat hallinta-asetukset. Kun farmin järjestelmänvalvoja ottaa päivitetyn lomakemallin käyttöön, hän voi määrittää "rinnakkaisen" päivitysasetuksen, jolloin lomakkeen päivitetty versio voi olla käytössä alkuperäisen version kanssa. Tätä päivitysasetusta käytettäessä käyttäjät, jotka täyttävät lomaketta juuri, kun päivitetty versio otetaan käyttöön, voivat lopettaa lomakkeen täyttämisen menettämättä tekemäänsä työtä.

  • Jos julkaiset päivityksiä lomakemalliin, jonka olet itse ottanut käyttöön Windows SharePoint Services 3.0 -kirjastossa tai -luettelossa, kyseiseen lomakemalliin perustuvia lomakkeita täyttävät käyttäjät saavat näyttöön virhesanoman, kun he yrittävät tallentaa tai lähettää lomakkeen. Käyttäjille kannattaa siis ilmoittaa tulevista päivityksistä, ja lomakemallin voi siirtää rauhallisena aikana offline-tilaan päivittämistä varten.

Sivun alkuun

Tietojen menetyksen estäminen aiemmin luoduissa käyttäjien lomakkeissa

Jos sinun täytyy päivittää olemassa olevaa lomakemallia, voit muuttaa sitä, julkaista sen uudelleen ja jakaa sen käyttäjille. Tietyntyyppiset muutokset saattavat kuitenkin estää sinua käyttämästä tietoja täytetyistä lomakkeista, jotka perustuivat alkuperäiseen lomakemalliin.

Jos teet lomakemalliin muutoksia, jotka saattavat aiheuttaa tietojen menetyksiä tai virheitä aiemmin täytetyissä lomakkeissa, saat tästä ilmoituksen. Saat ilmoituksen usein silloin, kun lisäät uusia pakollisia kenttiä lomakemalliin tai nimeät uudelleen tai poistat kenttiä tai ryhmiä lomakemallissa.

Virhesanoma, joka ilmoittaa lomakkeen luojia mahdollisesta tietojen menettämisen uhkasta

Kun saat tämän ilmoituksen ja jatkat muutettujen tietojen käyttöä valitsemalla Kyllä, et ehkä voi käyttää olemassa olevien lomakkeiden tietoja enää sen jälkeen, kun julkaiset päivitetyn lomakemallin. Joissain tilanteissa tämä voi olla hyväksyttyä. Sinun täytyy päättää, mikä toimintatapa sopii parhaiten omaan tilanteeseesi.

Jos haluat varmistaa, että voit käyttää käyttäjiltä jo aiemmin kerättyjä tietoja, toimi seuraavien ohjeiden mukaisesti, kun teet muutoksia alkuperäiseen lomakemalliin:

  • Älä nimeä uudelleen olemassa olevia kenttiä ja ryhmiä tietolähteessä.

  • Älä siirrä olemassa olevia kenttiä ja ryhmiä tietolähteessä.

  • Älä poista olemassa olevia kenttiä ja ryhmiä tietolähteestä. Voit poistaa lomakemallin ohjausobjekteja ilman ongelmia, kunhan jätät ohjausobjektia vastaavan kentän tai ryhmän ennalleen tietolähteessä.

Sivun alkuun

Käyttäjien aiemmin luotujen lomakkeiden päivitystavat

Kun teet muutoksia aiemmin luotuun lomakemalliin, kyseiseen lomakemalliin pohjautuvat aiemmin luodut lomakkeet (.xml-tiedostot) on ehkä päivitettävä, jotta ne toimivat lomakemallin uusimman version kanssa. Näin voidaan varmistaa, että käyttäjät voivat jatkaa aiemmin luotujen lomakkeiden käsittelyä ongelmitta ja että kyseisissä lomakkeissa olevia tietoja voidaan edelleen käsitellä. Kun päivität käyttäjien aiemmin luotuja lomakkeita, käytettävissä on kolme menetelmää:

  • Lomakkeiden automaattinen päivittäminen    Voit antaa InfoPathin päivittää aiemmin luodut lomakkeet automaattisesti, mikä on oletusasetus. Tässä tapauksessa aiemmin luodut lomakkeet vastaavat päivitettyä lomakemallia. Jos esimerkiksi poistat lomakemallista luetteloruudun ja julkaiset sitten muokatun lomakemallin, InfoPath poistaa luetteloruudun automaattisesti kaikista aiemmin luoduista lomakkeista.

  • Lomakkeiden päivittäminen koodia käyttämällä     Teknisesti kokeneet henkilöt voivat kirjoittaa OnVersionUpgrade-tapahtuman käsittelevää koodia. Tapahtuma ilmenee, kun avattavan lomakkeen versionumero on vanhempi kuin sen lomakemallin versionumero, johon lomake perustuu. Kuluraporttilomakkeessa OnVersionUpgrade-tapahtumakäsittelijän avulla voidaan esimerkiksi määrittää, sisältääkö aiemman versionumeron lomake Sähköpostiosoite-kentän, ja jos lomake ei sisällä tätä kenttää, ohjelma voidaan määrittää lisäämään kyseinen kenttä lomakkeeseen. OnVersionUpgrade-tapahtuman avulla voidaan käsitellä lomakemallin perustana olevaan XML-rakenne tehtyjä muutoksia.

  • Lomakkeiden päivittämättä jättäminen     Voit jättää aiemmin luodut lomakkeet päivittämättä. Kun tämä asetus on valittuna, käyttäjät voivat täyttää päivitettyyn lomakemalliin perustuvia lomakkeita, mutta eivät ehkä voi avata aiemmin luotuja lomakkeita. Jos he voivat avata aiemmin luotuja lomakkeita, he eivät voi muokata äskettäin lisättyjä kenttiä.

Sivun alkuun

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×