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.
Lomakemallin voi sisältää vain komentosarja tai hallittua koodia, joka on kirjoitettu yhden ohjelmointikielellä. Voit muuttaa lomakemallin ohjelmointikielen poistaminen alkuperäisen komentosarjaa tai hallittua koodia, määrittämällä uusi ohjelmointikieli uudelleenkirjoitus alkuperäisen komentosarjaa tai hallittua koodia uusi ohjelmointikielellä ja lisäämällä sitten uusi komentosarja tai hallittu lomakemallin koodi.
Huomautus: InfoPath ei voi muuntaa aiemmin komentosarjaa tai hallittua koodia ohjelmoinnin kielestä toiseen ohjelmointikielellä.
Tämän artikkelin sisältö
Yleiskatsaus
Jos sinun tarvitsee liiketoimintalogiikan lisääminen lomakemalliin, kuten arvoilla käyttäjien kirjoittamia lomakemalliin perustuvien lomakkeiden monimutkaisen laskutoimituksen suorittamista komentosarjaa tai hallittua koodia avulla voit lisätä organisaatiosi liiketoimintalogiikan käyttämällä jotakin useista eri Ohjelmointi kielissä, kuten C#- tai Microsoft Visual Basic. Kun olet lisännyt komentosarjan tai hallittua koodia lomakemallin, kaikki muutokset, jotka haluat tehdä tai uusi komentosarjat tai hallita koodi, jonka haluat lisätä lomakemalliin on kirjoitettava saman ohjelmointikielellä.
Lomakemallin kehitystyö uuden business ehtojen mukaan, kun joudut ehkä käyttää lomakemallin ohjelmointikielen vaihtaminen. Kuvitellaan esimerkiksi seuraavissa tilanteissa:
-
Yritykselläsi on, että kaikki Microsoft Windows-ohjelmat ja sovelluksen laajentamista kehittämä osastosi käyttää C#-ohjelmointikielellä uuden käytännön. Aiemmin luotujen lomakemallien yrityksen suunniteltuja Visual Basic-ohjelmoinnin avulla. Uuden käytännön mukainen muunnettava kaikki lomakemallien niin, että ne käyttävät C#-ohjelmointikielellä.
-
Voit julkaista lomakemallin, joka on kirjoitettu JScript-komentosarja Microsoft Office InfoPath 2003: ssa luotu. Koska Microsoft Office InfoPath 2007 avulla käyttäjät voivat täyttää tietoja selaimessa lomakemalliin perustuvien lomakkeiden, lomakemallin muuntaminen selainkäyttöisten lomakemallin ja julkaiseminen InfoPath Forms Services-palvelimeen. Kuitenkin InfoPath Forms Services vain näyttää lomakemallit hallitun koodin kokoonpanon; Et voi julkaista lomakemallin, joka sisältää komentosarjan InfoPath Forms Services-palvelimeen. Komentosarja on muuntaminen hallittua koodia kokoonpanon niin, että voit julkaista lomakemallin InfoPath Forms Services-palvelimeen.
-
Olet vastuussa ylläpidon useita lomakemalleja, joka et rakenteeseen. Näitä lomakemalleja sisältää kirjoitettu JScript-komentosarjoja. Sähköpostiviestien lukeminen ja kirjoittaminen kirjoitettuja JScript-komentosarjoja, vaikka olet paljon parantamaan komentosarjoja käyttämällä Microsoft Visual Basic Scripting Edition (VBScript) ohjelmointikielellä. Ylläpito näitä lomakemalleja, koska se on paljon tehokkaampaa komentosarja on kirjoitettu VBScript, joten päätät korvaa aiemmin kirjoitetut JScript käyttämällä VBScript kirjoitettuja komentosarjoja komentosarjat.
Jos haluat käyttää aiemmin luodun lomakemallin ohjelmointikielen vaihtaminen, sinun on ensin poistettava aiemmin komentosarjaa tai hallittua koodia lomakemallin ja määritä uuden lomakemallin ohjelmointikielen. Kun muutat lomakemallin ohjelmointikielen, voit kirjoittaa komentosarjaa tai hallittua koodia uudella kielellä käyttämällä Microsoft Script Editor tai Microsoft Visual Studio Tools sovellusten ja voit lisätä uuden komentosarjan lomakemalliin.
Lomakemallin ohjelmointikielen vaihtaminen
Ennen kuin muutat lomakemallin ohjelmointikielen, haluat ehkä tallentaa kopion alkuperäisen lähdekoodin tekstieditorissa, kuten esimerkiksi Notepadilla Microsoft siltä varalta, kun siihen viitataan tai käytä alkuperäinen koodi.
Tallenna alkuperäinen lähdekoodi
-
Lomakemallin avaaminen suunnittelutilassa.
-
Valitse Työkalut -valikosta Ohjelmointija tee sitten jompikumpi seuraavista:
-
Jos lomake sisältää komentosarjan, valitse Microsoft Script Editor.
-
Jos lomakemalli hallittua koodia, valitse Microsoft Visual Studio Tools for Applications.
-
-
Valitse Microsoft Script Editor-tai Microsoft Visual Studio Tools for Applications Muokkaa -valikossa Valitse kaikki.
-
Valitse Muokkaa-valikossa Kopioi.
-
Liitä kopioimasi tekstieditorissa, esimerkiksi Muistiossa koodi.
-
Tallenna tekstitiedosto editorissa.
Lomakemallin ohjelmointikielen vaihtaminen
-
Valitse Työkalut -valikosta Lomakeasetukset.
-
Lomakkeen asetukset -valintaikkunassa luokka -kohdassa Ohjelmointi.
-
Valitse ohjelmointikieliValitse Poista koodi.
-
Valitse varoitus, että olet poistamassa koodin poistaminen lomakemallin sanomaruudussa Kyllä .
-
Valitse kieli, jota haluat käyttää lomakemallin lomakemallin koodin kieli -luettelosta.
Vihje: Jos muutat ohjelmointikieli Visual Basic-ja C#, kirjoita Visual Basic- ja C#-koodin projektin sijainti -ruudussa kohtaa, johon haluat tallentaa project-tiedostot.