ActiveX-komponentin lisääminen

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Luominen ja jakaminen oman mukautetun ActiveX-komponentin säästää aikaa ja vaivaa muita lomakkeiden malli-suunnittelijat, lisäksi antamisen toimintoja, joita ei ole käytettävissä Microsoft Office InfoPath. Voit käytettäväksi suunnittelutila Microsoft ActiveX-komponentit ja käyttää näitä lomakemalleja, jotka luot ohjausobjekteja.

Tämän artikkelin sisältö

ActiveX-komponentin käyttäminen

Käyttäjäkokemus

Yhteensopivuuden huomioon otettavia seikkoja

Lomakemallin ActiveX-komponentin lisääminen

Suojausvihjeitä

ActiveX-komponentin käyttäminen

Yleensä ActiveX-komponentin käytetään silloin, kun haluat sisällyttää lomakemallissa, joka ei ole käytettävissä InfoPathissa, kuten liukusäädin Microsoft Windowsin mukana tulevaa käyttöliittymän osa.

Organisaation voit myös luoda omia mukautettuja ActiveX-komponentteja tietyn yrityskäyttöön. Esimerkiksi kehittää ActiveX-komponentin, joka sallii lääketieteellinen kuvia näytetään lomakkeessa. Tai oletetaan, että myyntiedustajia on seurantaan myytyjen tuotteiden annetun kuukauden kohteiden määrän. Tekstikehyksen päivittäminen kirjoittamalla voi olla hankalaa ja voivat aiheuttaa virheitä, ottaen huomioon, että myyntiedustajia on lisättävä jokin monta kertaa päälle. Mukautetun ActiveX-komponentin itsestään napsautettaessa vähentää ajan, joka on käytetty tietojen seurantaan, ja voit vähentää virheitä.

Sivun alkuun

Käyttäjäkokemus

Käyttäjä näkee lomakkeen vaihtelee kokonaan ActiveX-komponentin, jota käytetään lomakemallissa.

Kun julkaiset lomakemallin, joka sisältää ActiveX-komponentin, ohjausobjekti on asennettava ja rekisteröity käyttäjien tietokoneisiin, jotta käyttäjät voivat avata lomakemallissa perustuvia lomakkeita. Joitakin ActiveX-komponentteja, kuten Microsoft Windowsin mukana toimitettuja ehkä jo asennettu ja rekisteröity käyttäjien tietokoneisiin. Muut ActiveX-komponentit, kuten kehität, mukautettuja ohjausobjekteja ei voidaan asentaa ja rekisteröidä. Tässä tapauksessa sinun on tehtävä toimenpiteitä, asenna ja rekisteröi käyttäjien ohjausobjektit.

Jos aiot asentaa lomakemallin mukautettu asennus-ohjelman kanssa, voit asentaa ja rekisteröidä mukautetun ActiveX-komponentin samanaikaisesti. Vaihtoehtoisesti voit määrittää olemassa olevan cab-tiedoston lisääminen ohjattua mukautetun ohjausobjektin, jota käytetään Asenna käyttäjien tietokoneisiin.

Kun ohjattu mukautetun ohjausobjektin lisääminen käyttöön ActiveX-komponentin käyttäjille, on määritettävä haluat aiemmin .cab-tiedoston lomakemalliin. Tämän .cab-tiedoston avulla ohjausobjekti on asennettu ja rekisteröity käyttäjien tietokoneisiin. Jos päätät lomakemalliin .cab-tiedoston ja käyttäjien ei ole vielä asennettu ActiveX-komponentin, InfoPath pyytää heitä asentamaan ohjausobjektin avatessaan lomakemalliin perustuvaa lomakemallia ensimmäistä kertaa.

InfoPath-asennukset ja rekisteröi ohjausobjektin käyttäjille, jos molemmat seuraavat vaatimukset täyttyvät automaattisesti:

  • .Cab-tiedosto on allekirjoitettu digitaalinen varmenne, joka luo digitaalinen allekirjoitus-tiedoston avulla.

  • Digitaalinen allekirjoitus on lomakkeen kehittäjä tai muita luotettu julkaisija. Jos .cab-tiedosto on allekirjoitettu, mutta julkaisija ei ole vielä luota käyttäjän tietokoneen, InfoPath näyttää suojausvaroituksen ja edellyttää, että käyttäjä julkaisijan luotetuksi.

Sivun alkuun

Yhteensopivuuden huomioon otettavia seikkoja

Kun suunnittelet lomakemalliin InfoPathissa, voit suunnitella selainyhteensopiva lomakemalli. Selainyhteensopivan lomakemallin suunnitellessasi ActiveX-komponentit eivät ole käytettävissä ohjausobjektit -tehtäväruudussa, koska niitä ei voi näyttää selaimessa.

Lisäksi ActiveX-komponentit eivät ole käytettävissä käytössä malliosissa.

Sivun alkuun

Lomakemallin ActiveX-komponentin lisääminen

Ennen kuin voit lisätä ActiveX-komponentin lomakemalliin, sinun on otettava se käyttöön ohjausobjektit -tehtäväruudussa. InfoPath sisältää ohjatun mukautetun ohjausobjektin lisäämisen, joka opastaa valitsemalla ActiveX-komponentti ja asennuksen .cab-tiedoston lomakemalliin, mukaan lukien tarvittaessa sidonta-asetukset ja muiden ominaisuuksien määrittäminen ActiveX prosessi ohjausobjektin.

ActiveX-komponentin lisääminen Ohjausobjektit-tehtäväruudussa

Jos kehität oman ActiveX-komponentin InfoPathissa käyttämistä varten, on tunnistettava ohjaavat sekä alustus että komentosarjojen ennen kuin ryhdyt suorittamaan seuraavat toimet.

  1. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  2. Ohjausobjektit -tehtäväruudun alalaidassa valitsemalla Lisää tai poista mukautettuja ohjausobjekteja.

  3. Valitse Lisää tai poista mukautettuja ohjausobjekteja -valintaikkunassa Lisää.

  4. Ohjatun mukautetun ohjausobjektin lisäämisen ensimmäisellä sivulla ActiveX-komponenttija valitse sitten Seuraava.

  5. Ohjatun toiminnon seuraavalla sivulla napsauta ohjausobjektia, Valitse ohjausobjekti -luettelosta ja valitse sitten Seuraava.

    Huomautus: Valitse ohjausobjekti -luettelossa näkyvät ActiveX-komponentit, jotka ovat tällä hetkellä rekisteröity tietokoneessa, kuten Microsoft Windowsin mukana toimitetut ActiveX-komponentit. Jos olet luonut mukautettuja ActiveX-komponentin, sinun on rekisteröitävä, jotta se näkyvän ohjausobjektin valitseminen -luettelossa. Jos ActiveX-komponentit eivät ole yhteensopivia InfoPath tai katsotaan haitalliset, et voi lisätä ne InfoPath.

  6. Ohjatun toiminnon seuraavalla sivulla jokin seuraavista toimista:

    • Voit lisätä lomakemalliin asennuksen .cab-tiedosto, valitse Lisää .cab-tiedosto, Määritä tiedosto, jota haluat käyttää ja valitse sitten Seuraava.

    • Asenna ActiveX-komponentti mukautettu asennus-ohjelmalla, tai jos ActiveX-komponentti on jo asennettu käyttäjien tietokoneissa, valitse Älä sisällytä .cab-tiedostoja valitse sitten Seuraava.

  7. Sidonta ominaisuus -luettelossa jokin seuraavista toimista:

    • Jos haluat sitoa ActiveX-komponentin ominaisuuden tietolähteen kenttään, napsauta kohdetta.

      Huomautus: Jos ActiveX-komponentti on arvo -ominaisuutta, InfoPath valitsee sen automaattisesti, mutta voit muuttaa sitä.

    • Voit poistua ActiveX-komponenttia, valitse (ei sidontaa).

  8. Valitse Seuraava.

  9. ActiveX-komponentin, jotka valitsit Lisää tyypin mukaan saattaa näkyä ottaminen käyttöön tai poistaminen käytöstä ominaisuus -luettelossa. Jos näin on, valitse ominaisuus ja valitse sitten Seuraava.

    Huomautus: Jos ohjausobjekti on käytössä -ominaisuuden, InfoPath valitsee sen automaattisesti, mutta voit muuttaa sitä.

  10. Jos olet määrittänyt sidontaominaisuuden vaiheessa 7, Määritä haluamasi sidonta-asetukset.

    Ohjeet

    Valitse kentän tai ryhmän tyyppi -luettelosta jokin seuraavista toimista:

    • Jos haluat sitoa ActiveX-komponentin yksinkertaisen tietotyypin kenttään, valitse kenttä (elementti tai määrite). Sidonta tällaista käytetään yksinkertainen ActiveX-komponentit, kuten Microsoft Windowsin mukana toimitetun liukusäädin. Jos valitset tämän vaihtoehdon, Määritä ActiveX-komponentti data tyyppi sekä muut tietotyypit, joihin voidaan sitoa ActiveX-komponentti.

    • Jos haluat sitoa ActiveX-komponentti kentän tietotyyppi on mukautettu, valitse kenttä (elementti ja mukautettu tietotyyppi). Sidonta tällaista käytetään ActiveX-komponentit, jotka toimivat tietyntyyppisen sisältöä, kuten muokkaajan kaava, joka editoreina. Jos valitset tämän vaihtoehdon, määritä myös nimitila XML, jota voi muokata.

    • Jos haluat sitoa ActiveX-komponentti kentän tai ryhmän, riippumatta siitä, tietotyyppiä, valitse kenttä tai ryhmä (mikä tahansa tietotyyppi). Sidonta tällaista käytetään ActiveX-komponentit, jotka analysoi tietoja, joka on syötetty johonkin toiseen kohtaan samassa lomakkeeseen, kuten kaavion, tai XML-tietoja suoraan käsittelevät ActiveX-komponentit.

  11. Valitse Valmis.

  12. Tarkastele vahvistussanomaa, ja valitse sitten Sulje Sulje ohjattu toiminto.

  13. Valitse Lisää tai poista mukautettuja ohjausobjekteja -valintaikkunassa OK.

Kun ActiveX-komponentti näkyy ohjausobjektit -tehtäväruudussa, voit lisätä sen lomakemalliin.

Uutta, tyhjää lomakemallia ActiveX-komponentin lisääminen

Kun lisäät Microsoft ActiveX-komponentin lomakemalliin, InfoPath lisää mukautetun ohjausobjektin, joka on sidottu kentän tai ryhmän tietolähteen ohjatun mukautetun ohjausobjektin lisäämisen määrittämiesi asetusten mukaan.

Huomautus: Jos muita lomakkeiden mallin suunnittelijat organisaation on käytettävä samaa ActiveX-komponenttia niiden lomakemalleihin ja jos ohjausobjekti ei ole asennettu tietokoneeseen, voit luoda mukautetun asennusohjelman, kuten Microsoft Windows Installer-paketti (. msi)-tiedosto. Tämä mukautettu asennusohjelma nopeasti voit asentaa ja ActiveX-komponentin Rekisteröidy lomakkeen mallin luojia.

  1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

  2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  3. Valitse Lisää ohjausobjekteja-kohdasta, johon haluat lisätä ActiveX-komponentin nimi.

    Tietoturvahuomautus: ActiveX-ohjausobjektien lisääminen lomakemalliin harkiten. ActiveX-komponentit on suunniteltu siten, että niiden käyttö voi aiheuttaa tietoturvariskin. On suositeltavaa, että käytät vain ohjausobjekteja Luotettavat julkaisijat.

  4. Ominaisuuden sivuilla, jotka koskevat ActiveX-komponentti näkyy ActiveX-komponentit vakio InfoPath-ominaisuusikkunat rinnalla. Saat nämä ominaisuusikkunat kaksoisnapsauttamalla lomakemallissa ActiveX-komponentti.

Lomakemallin, joka perustuu aiemmin luotuun tietolähteeseen ActiveX-komponentin lisääminen

Jos lomakemallisi suunnittelu perustuu aiemmin luotuun Extensible Markup Language (XML)-tiedostoon, tietokantaan tai verkkopalveluun, InfoPath hakee kentät ja ryhmät kyseisestä tietolähteestä Tietolähde tehtäväruudun. Tässä skenaariossa voit lisätä ActiveX-komponentin kentän vetäminen lomakemalliin Tietolähde -tehtäväruudussa tai lisäämällä ActiveX-komponentin ohjausobjektit -tehtäväruudussa, kuten seuraavassa on kuvattu:

  1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

  2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  3. Valitse Lisää ohjausobjekteja-kohdasta, johon haluat lisätä ActiveX-komponentin nimi.

  4. Ohjausobjektin sidonta -valintaikkunassa valitse kenttä, johon haluat tallentaa ohjausobjektin tiedot ja valitse sitten OK.

Sivun alkuun

Suojausvihjeitä

ActiveX-komponentteja sisältäviä lomakkeita suunnitellessasi suojauksen seuraavat asiat kannattaa pitää mielessä:

  • ActiveX-komponentit, joita käytetään InfoPathissa on rajoituksia, jotka ovat tiukemmat kuin Windows Internet Explorerissa ActiveX-komponentteja. Esimerkiksi InfoPath edellyttää, että ActiveX-komponentit merkitä turvalliseksi turvallisiksi sekä for initialization. Jos kehität mukautettuja ActiveX-komponentteja lomakemallien käytettäviksi, käyttöön IObjectSafety-liittymän niin, että InfoPath tunnistaa tietyn ohjausobjektin on merkitty turvallisiksi ja turvallisten alustus.

  • ActiveX-ohjausobjektien lisääminen lomakemalliin harkiten. ActiveX-komponentit on suunniteltu siten, että niiden käyttö voi aiheuttaa tietoturvariskin. On suositeltavaa, että käytät vain ohjausobjekteja Luotettavat julkaisijat.

  • ActiveX-komponentteja ei voi asentaa tai lomakemalleihin, joiden on rajoitettu luottamuksen (määritettyinä suunnittelutilassa Lomakeasetukset -valintaikkunan).

  • Lisätietoja suunnittelun turvallisempi ActiveX-komponentit Microsoft Developer Network (MSDN) verkkosivustossa.

Sivun alkuun

Kehitä Office-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ä.

×