Selainyhteensopivan lomakemallin vain InfoPathissa käytettävissä olevan näkymän luominen

Käytetään kohteeseen
InfoPath 2010 InfoPath 2013

Tärkeää

Microsoft InfoPath 2013:n tuki päättyi 14. heinäkuuta 2026. Suosittelemme aiemmin luotujen InfoPath-lomakkeiden ja -työnkulkujen siirtämistä tuettuihin Microsoft 365 -ratkaisuihin. Lisätietoja InfoPathin käytöstä poistamisesta.

Artikkelin sisältö

Johdanto vain InfoPath-näkymiin

Voit suunnitella yhden lomakemallin, joka sopii kahdentyyppisille käyttäjille: niille, joilla on Microsoft Office InfoPath asennettuna, ja niille, joilla ei ole. Tämäntyyppistä lomakemallia kutsutaan selainyhteensopivaksi lomakemalliksi. Selainyhteensopivassa lomakemallissa kaikki sellaiset InfoPathin toiminnot, asetukset ja ohjausobjektit, jotka eivät toimi selaimessa, piilotetaan tai poistetaan käytöstä suunnittelutilassa. Tällä tavalla niitä ei houkuta käyttää niitä suunnittelussa.

Kun olet valmis jakamaan selainyhteensopivan lomakemallin käyttäjien kanssa, sinun on julkaistava se palvelimeen, jossa on käytössä InfoPath Forms Services, ja tehtävä siitä selainyhteensopiva. Jos käyttäjillä on InfoPath asennettuna tietokoneeseen, lomake avautuu InfoPathissa. Jos heillä ei ole InfoPathia asennettuna, lomake avautuu Web-selaimessa. Kummassakaan tapauksessa lomakemalli ei sisällä InfoPathin toimintoja, asetuksia tai ohjausobjekteja, jotka eivät toimisi selaimessa.

Jos oletat, että monilla käyttäjillä on InfoPath asennettuna tietokoneisiinsa, et ehkä halua rajoittaa lomakemallin suunnittelua vain niihin toimintoihin, joita selaimet tukevat. Tässä tapauksessa voit luoda selainyhteensopivasta lomakemallista kaksi näkymää. Yksi näkymä on käyttäjille, jotka avaavat lomakemallin verkkoselaimessa. Toista näkymää voivat käyttää vain käyttäjät, joiden tietokoneeseen on asennettu InfoPath. Tämä vain InfoPath -näkymä ei koskaan näy selaimessa. Näin ollen voit käyttää tässä näkymässä InfoPathin ominaisuuksia, joita et muutoin voisi käyttää, kuten käyttäjärooleja tai pääkomponentin ja tietokomponentin ohjausobjekteja.

Tässä ohjeaiheessa opit, miten selainyhteensopivaan lomakemalliin luodaan erillinen vain InfoPath -näkymä. Lisäksi opit luomaan säännön, joka tunnistaa, onko lomakemallin avaavan käyttäjän tietokoneeseen asennettu InfoPath. Jos InfoPath havaitaan, käyttäjä näkee InfoPathin näkymän. Jos InfoPathia ei tunnisteta, käyttäjä näkee selainkohtaisen näkymän selaimessa.

Sivun alkuun

Käyttöskenaariot

Oletetaan, että työskentelet vakuutusyhtiössä ja että suunnittelet selainyhteensopivaa lomakemallia korvausvaatimusten käsittelyä varten. Selainyhteensopivaan lomakemalliin on sovitettava vakuutuksenottajat, jotka avaavat ja täyttävät korvaushakemuksen yrityksesi verkkosivustosta, sekä sisäiset käyttäjät, jotka tarkistavat ja hyväksyvät korvaushakemuksen tiedot. Olettamasi on, että ulkoisilla käyttäjillä ei ole InfoPathia asennettuna tietokoneissaan ja että sisäisillä käyttäjillä on InfoPath. Voit suunnitella kaksi erillistä lomakemallia niille käyttäjille, joilla on tai joilla ei ole InfoPathia asennettuna, joista toinen on selainyhteensopiva ja toinen ei. On kuitenkin helpompaa ja aikatehokkaampaa suunnitella selainyhteensopiva lomakemalli, joka sisältää seuraavat näkymät:

Näkymä 1: Ulkoinen, korvaushakemusnäkymä Tämä on näkymä, jonka vakuutuksenottajat näkevät, kun he kirjautuvat sisään verkkosivustollesi ja avaavat korvaushakemuksen. Koska et voi tietää, onko vakuutuksenottajalla InfoPath-kopio asennettuna tietokoneeseen, lomakemallin on oltava selainyhteensopiva. Sinun on siis varmistettava, että lomakkeen voi täyttää selaimella.

Näkymä 2: Sisäinen, korvausvaatimuksen käsittelynäkymä Tämä näkymä on tarkoitettu korvauskäsittelijöille, jotka käyvät lähetetyn korvaushakemuslomakkeen läpi ja ohjaavat sen vakuutuskäsittelijän hyväksyttäväksi. Kaikilla vakuutusyhtiöiden työntekijöillä on InfoPath asennettuna tietokoneisiinsa. Siksi voit suunnitella heille erillisen InfoPath-näkymän. Toisin kuin korvaushakemusnäkymä, jota vakuutuksenottajat käyttävät verkkoselaimella, InfoPath-näkymä ei näy missään muualla kuin InfoPathissa, ja voi siksi sisältää ominaisuuksia, ohjausobjekteja ja asetuksia, jotka eivät ole käytettävissä selainyhteensopivassa lomakemallissa.

Sivun alkuun

Vaihe 1: Vain InfoPath -näkymän lisääminen selainyhteensopivaan lomakemalliin

Jos haluat luoda selainyhteensopivaan lomakemalliin vain InfoPath-näkymän, muuta asetusta Näkymän ominaisuudet -valintaikkunassa. Tämän asetuksen avulla InfoPath-käyttäjät näkevät näkymän, mutta se estää näkymän näkymisen selaimessa.

  1. Avaa selainyhteensopiva lomakemalli.

  2. Valitse Näytä-valikostaHallitse näkymiä.

  3. Valitse Näkymät-tehtäväruudun Toiminnot-kohdassaLisää uusi näkymä.

  4. Kirjoita näkymän nimi Lisää näkymä -valintaikkunaan ja valitse sitten OK.

  5. Kaksoisnapsauta juuri luomaasi näkymää Valitse näkymä -luettelossa.

  6. Valitse Yleiset-välilehti.

  7. Poista Näytä-valikossa lomaketta täytettäessä -valintaruudun valinta.

    Huomautus

    Tämän valintaruudun valinnan poistaminen estää käyttäjiä, joilla ei ole InfoPathia asennettuna, siirtymästä vain InfoPath -näkymään.

  8. Valitse Salli vain InfoPath-ominaisuudet (näkymä ei ole käytettävissä verkkoselaimissa) -valintaruutu ja valitse sitten OK.

  9. Suunnittele näkymä normaaliin tapaan.
    Nyt voit käyttää vain InfoPathissa monia ominaisuuksia, ohjausobjekteja ja asetuksia, jotka eivät muutoin olisi käytettävissä selainyhteensopivassa lomakemallissa. Voit esimerkiksi vapaasti käyttää mitä tahansa Ohjausobjektit-tehtäväruudun ohjausobjekteja selaimessa toimivien ohjausobjektien sijaan. Rakenteen tarkistaminen -tehtäväruudussa ei myöskään näy selainyhteensopivuusvirheitä tai -sanomia.

    Huomautus

    Vaikka voit käyttää suurinta osaa InfoPathin ominaisuuksista vain InfoPath -näkymässä, tietyt ominaisuudet ja asetukset, jotka koskevat selainyhteensopivaa lomakemallia kokonaisuudessaan, pysyvät poissa käytöstä tai piilotettuina. Et voi esimerkiksi ottaa käyttöön digitaalisia allekirjoituksia koko lomakemallissa etkä käyttää komentosarjaa näkymässä, koska yksi lomakemallin näkymistä on selainyhteensopiva.

  10. Voit lisätä selainyhteensopivaan lomakemalliin muita vain InfoPath-näkymiä toistamalla vaiheet 2–9.

Sivun alkuun

Vaihe 2: Näytä vain selain -näkymä, kun selainkäyttöinen lomakemalli avataan verkkoselaimessa

Tässä ohjeessa opit luomaan säännön, joka määrittää näkymän, joka määrittää käyttäjän nähtävän näkymän, kun hän ensimmäisen kerran avaa selainyhteensopivaan lomakemalliin perustuvan lomakkeen. Sääntö suoritetaan, kun lomake avataan ja tietty ehto täyttyy. Tässä tapauksessa tämä ehto koskee sitä, avaavatko käyttäjät selainkäyttöisen lomakemallin verkkoselaimessa. Jos ovat, lomakemallin vain selain -näkymä tulee näkyviin. Tämä näkymä on rajoitettu selaimessa tuettuihin ominaisuuksiin.

  1. Avaa selainyhteensopiva lomakemalli, joka sisältää vain InfoPath -näkymän.
  2. Valitse Työkalut-valikostaLomakkeen asetukset.
  3. Valitse Luokka-luettelostaAvaa ja tallenna.
  4. Valitse Avaamistoiminto-kohdassaSäännöt.
  5. Valitse Lomakkeiden avaamisen säännöt -valintaikkunassa Lisää.
  6. Kirjoita säännölle kuvaava nimi Sääntö-valintaikkunaan, kuten Sääntö 1: Siirry selainnäkymään.
  7. Määritä säännön suoritusajankohta valitsemalla Määritä ehto.
  8. Valitse kohdan Käytä sääntöä, kun tämä ehto on tosi -kohdan ensimmäisessä ruudussa Lauseke.
  9. Kirjoita toiseen ruutuun xdEnvironment:IsBrowser() ja valitse sitten OK.
  10. Valitse Sääntö-valintaikkunassa Lisää toiminto.
  11. Valitse toimintoluettelostaNäkymän vaihtaminen.
  12. Valitse Näkymä-luettelosta selainnäkymä, johon haluat vaihtaa, ja valitse sitten OK.
  13. Jos haluat estää joidenkin sääntöjen suorittamisen tämän säännön jälkeen (nykyiselle tapahtumalle), valitse Lopeta sääntöjen käsittely, kun sääntö on valmis -valintaruutu Sääntö-valintaikkunassa .
    Juuri luomasi sääntö suoritetaan, kun lomakemalli avataan ja määrittämäsi ehto eli käyttäjän ympäristön on oltava verkkoselain täyttyy.

Sivun alkuun

Vaihe 3: Vain InfoPath -näkymän näyttäminen, kun selainkäyttöinen lomakemalli avataan InfoPathissa

Nyt lisäät selainyhteensopivaan lomakemalliin uuden säännön. Tämä sääntö suoritetaan, kun lomake avataan ja kun tietty ehto täyttyy. Tässä tapauksessa ehtona on se, onko selainkäyttöistä lomakemallia avaavaa käyttäjää varten InfoPath asennettuna tietokoneeseen. Jos Infopath on asennettu, lomakemallin vain InfoPath-näkymä tulee näkyviin. Koska tämä näkymä näkyy vain InfoPathissa, se voi sisältää kaikki InfoPathin ominaisuudet.

  1. Avaa selainyhteensopiva lomakemalli, joka sisältää vain InfoPath -näkymän.
  2. Valitse Työkalut-valikostaLomakkeen asetukset.
  3. Valitse Luokka-luettelostaAvaa ja tallenna.
  4. Valitse Avaamistoiminto-kohdassaSäännöt.
  5. Valitse Lisää.
  6. Kirjoita säännölle kuvaava nimi Sääntö-valintaikkunaan, esimerkiksi Sääntö 1: Siirry InfoPath-näkymään
  7. Määritä säännön suoritusajankohta valitsemalla Määritä ehto.
  8. Valitse kohdan Käytä sääntöä, kun tämä ehto on tosi -kohdan ensimmäisessä ruudussa Lauseke.
  9. Kirjoita toiseen ruutuun not(xdEnvironment:IsBrowser()).
  10. Valitse Ja.
  11. Valitse ensimmäisen ehdon alla olevasta ensimmäisestä ruudusta Lauseke.
  12. Kirjoita toiseen ruutuun not(xdEnvironment:IsMobile())) ja valitse sitten OK.
  13. Valitse Sääntö-valintaikkunassa Lisää toiminto.
  14. Valitse toimintovalintaikkunantoimintoluettelostaNäkymän vaihtaminen.
  15. Valitse Näytä-luettelosta se vain InfoPath -näkymä, johon haluat vaihtaa, ja valitse sitten OK.
  16. Jos haluat estää joidenkin sääntöjen suorittamisen tämän säännön jälkeen (nykyiselle tapahtumalle), valitse Lopeta sääntöjen käsittely, kun sääntö on valmis -valintaruutu Sääntö-valintaikkunassa .
    Juuri luomasi sääntö suoritetaan, kun lomakemalli avataan ja määrittämäsi ehto eli käyttäjän ympäristön on oltava InfoPath eikä selain tai mobiililaite täyttyy.

Sivun alkuun