Johdanto lomakemallien mukauttamiseen ohjelmointikoodia käyttämällä

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.

Microsoft Office InfoPath tarjoaa kehittäjille monipuolisia kehitysympäristö lomakemallien mukauttamiseen. Lomakemallien voi mukauttaa ohjelmointikoodia, joka vastaa lomakkeeseen ja tietojen kelpoisuuden tarkistaminen tapahtumat, sisäänkäyntien ja käsittelee lomakkeen pohjana XML-tiedosto, ottaa käyttöön mukautetun tietojen lähettämisen sekä yhdistää ja käyttää ulkoisia tietolähteitä. Lomakemallin mukauttaminen voi myös liittyä muuttamista jokin lomakkeen mallitiedostot täyttävän tietyn vaatimus.

On tärkeää ymmärtää muutama avaimen käsitteestä, jotka osallistuvat ohjelmointi lomakemallin. Käsitteiden Sisällytä ohjelmoinnin osat, määritettäviä ja ohjelmallisesti ohjelmoinnin ja ohjelmoinnin tukemat kielet ja ympäristöissä InfoPath.

Tämän artikkelin sisältö

Ohjelmoinnin osat

Määritettäviä ja ohjelmallisesti

Ohjelmoinnin kielet ja ympäristöt

Ohjelmoinnin osat

InfoPathin ohjelmoitavuus käsittää lomakemallin mukauttaminen muuttamalla sen lähdetiedostot tai kirjoittamalla komentosarjan luominen InfoPath- objektimallikäyttävien mukautettujen toimintojen. Seuraavassa taulukossa on lueteltu lomakemallin, joka voi liittyä ohjelmallisesti vuorovaikutus pääkomponentit.

Komponentti

Kuvaus

Objektimalli

Tyyppikirjasto koostuu sivustokokoelmat, objektit, ominaisuudet, menetelmät ja tapahtumia, jotka antavat lomakkeen mallin kehittäjät ohjelmallisesti valvoa InfoPathin eri ominaisuuksia, muokkaaminen ja lomakkeen pohjana XML-tiedostoon.

Tietojen kelpoisuuden tarkistaminen

XML-rakenteiden lausekkeita ja komentosarjojen koodi, jota käytetään Vahvista ja rajoittaa tiedot, jotka käyttäjät voivat lomakkeeseen yhdistelmä.

Tapahtumankäsittely

Tapahtuman käsittelytoimintoja, lomakkeen pohjana olevan XML-asiakirjan muutoksiin, vastata näkymä vaihtaminen, Toteuta mukautettu lomakkeen lähettäminen tai niihin vastaaminen lomakkeen pohjana XML-tiedoston lataaminen joukko.

Käyttöliittymä

Sarja mukautettavia käyttöliittymäosat, joka sisältää valikot, työkalurivit, painikkeet, työkalurivejä ja tehtäväruudut.

Ohjausobjektien muokkaaminen

Voit hallita ja käsitellä lomakkeen pohjana XML-tiedostona, joka sisältää sivustokokoelmat, valinnaiset kohteet ja kentät InfoPath-kohtaisia-komponentteja joukko. Huomaa, että sinun ei käsitellä nämä ohjausobjektien muokkaaminen suoraan, mutta sen sijaan, että – lomakkeen pohjana olevan XML-asiakirja, johon ohjausobjektit on sidottu.

Virheenkäsittely

Tapahtuman käsittelytoimintoja, object model kutsut ja lomakkeen Lomakemääritystiedosto (.xsf) määritykset, joita käytetään lomakkeen virheiden käsittelemiseen yhdistelmä.

Suojaus

Joukko tasot, joka rajoittaa InfoPath object model ja järjestelmän resurssit.

Tietojen lähettäminen

Ennalta määritetyt toiminnot, jotka voidaan toteuttaa mukautetun lomakkeen kirjaaminen ja lähettäminen toiminnot joukko.

Liiketoimintalogiikan

Tiedostojoukon mukautettu komentosarja, jotka sisältävät ohjelmointikoodia muokkaaminen toiminnot, tietojen kelpoisuuden tarkistaminen tai tapahtuman käsittelytoimintoja tiedonkulun hallinnan avulla. Liiketoimintalogiikan lisätä myös ulkoisia mallin COM (Component Object)-komponenttien käyttäminen.

Lomake-integrointi

Microsoft Office-ohjelmissa, kuten Microsoft Office Excelistä tai Microsoft Office Outlookin integrointi. Integrointi voi liittyä myös taustatietokantaan palvelimissa, kuten Microsoft SQL Server tai Microsoft Windows SharePoint Services XML-Pohjainen Web services käyttö.

Sivun alkuun

Määritettäviä ja ohjelmallisesti

Kun muutat lomakkeen mallitiedostot, voit mukauttaa lomakemallin määrittämisen avulla, eli Avaa tiedostot vakio tekstieditorissa ja muuttaa manuaalisesti elementit, määritteet ja arvot tiedostot. Kun muutat lomakemallin ohjelmallisesti, voit kirjoittaa ohjelmointikoodia käyttämällä komentosarjakielen tai hallittua koodia kielen yhdessä InfoPath-objektimallin ja joissakin tapauksissa COM-komponentteja, voit laajentaa ja parantaa lomakkeen toiminta malli.

Seuraavassa on joitakin tapoja, että voit mukauttaa lomakemallin määrittämisen avulla:

  • Muokkaa XML rakennetiedostot (.xsd)

  • Luotu suunnittelutila näkymän .xsl-tiedostojen muokkaaminen

  • Lomakemääritystiedosto (.xsf) muokkaaminen

  • Muokkaa XML-mallitiedosto (.xml)

Seuraavassa on joitakin tapoja, että voit mukauttaa lomakemallin ohjelmallisesti:

  • Lisää lomakkeen elinkaari käsittely logiikka

  • Mukautettujen tietojen kelpoisuuden tarkistamisen lisääminen

  • Lisää mukautettu Virheenkäsittely

  • Tietojen lähettämisen käyttöönottaminen

  • Lomakkeen yhdistämiseen vastaaminen tai tuominen

  • Mukautetun tehtäväruutujen käyttäminen

  • Mukautettujen valintaikkunoiden käyttäminen

  • Käyttää ja muokata lomakkeen pohjana XML-tiedosto

  • Käyttää ja muokata Lomakemääritystiedosto (.xsf)

  • Käytä ulkoisia COM-komponentteja

Katso lisätietoja InfoPath ja lomakemallin määrittämisen avulla tai ohjelmallisesti InfoPath-Sovelluskehittäjän opas, joka on asennettu InfoPath ja niitä voi käyttää InfoPath ohjeesta Suunnittelutila.

Sivun alkuun

Ohjelmoinnin kielet ja ympäristöt

Muiden Microsoft Office-ohjelmissa, kuten InfoPath tukee useita ohjelmoinnin ympäristöissä ja kieliä, joita kehittäjät voivat käyttää automatisoida ja laajentaa Office-ohjelmissa. Kuitenkin, kun useimpien Office-ohjelmat käyttävät Microsoft Visual Basic for Applications (VBA) hänen ensisijaisen ohjelmointikieli, InfoPath käyttää kaksi komentosarjojen kieliä – Microsoft JScript- ja Microsoft Visual Basic Scripting Edition (VBScript) ja kaksi Microsoft Visual C#- ja Microsoft Visual Basic-koodin kielet. Lisäksi ohjelmoinnin ympäristössä, jota käytetään, kun kirjoitat komentosarjaa InfoPathissa on Microsoft Script Editor (MSE), ei Visual Basic -editori. -Ympäristön mukana hallitun koodin kirjoittamiseen on Microsoft Visual Studio 2005 Tools for Applications (VSTA), jonka voi asentaa, kun Microsoft .NET Framework 2.0- ja Microsoft Core XML Services 6.0 ovat näkyvissä.

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

×