Endre programmeringsspråket for en skjemamal

Gjelder for
InfoPath 2010 InfoPath 2013

En skjemamal kan bare inneholde skript eller administrert kode som er skrevet på ett programmeringsspråk. Du kan endre programmeringsspråket for en skjemamal ved å fjerne det opprinnelige skriptet eller den administrerte koden, angi et nytt programmeringsspråk, skrive om det opprinnelige skriptet eller den administrerte koden på det nye programmeringsspråket og deretter legge til det nye skriptet eller den administrerte koden i skjemamalen.

Obs!

InfoPath kan ikke konvertere eksisterende skript eller administrert kode fra ett programmeringsspråk til et annet programmeringsspråk.

I denne artikkelen

Oversikt

Når du trenger å bruke skript eller administrert kode til å legge til forretningslogikk i skjemamalen, for eksempel utføre en kompleks beregning ved hjelp av verdier som brukere skriver inn i skjemaer basert på skjemamalen, kan du legge til forretningslogikken ved hjelp av ett av flere forskjellige programmeringsspråk, inkludert C# eller Microsoft Visual Basic. Når du har lagt til skript eller forvaltet kode i skjemamalen, må eventuelle endringer du vil gjøre, eller eventuelle nye skript eller forvaltede koder som du vil legge til i skjemamalen, skrives på samme programmeringsspråk.

Etter hvert som skjemamalen utvikler seg for å oppfylle nye forretningskrav, må du kanskje endre programmeringsspråket som brukes i skjemamalen. Tenk deg for eksempel følgende situasjoner:

  • Firmaet har en ny policy om at alle Microsoft Windows-programmer og programutvidelser som er utviklet av avdelingen, bruker programmeringsspråket C#. De eksisterende skjemamalene som ble brukt i firmaet, ble utformet ved hjelp av programmeringsspråket Visual Basic. Hvis du vil overholde den nye policyen, må du konvertere alle skjemamalene slik at de bruker programmeringsspråket C#.
  • Du publiserte en skjemamal opprettet i Microsoft Office InfoPath 2003 som har skript skrevet i JScript. Siden Microsoft Office InfoPath 2007 lar brukerne fylle ut skjemaer basert på en skjemamal i en nettleser, må du konvertere skjemamalen til en nettleseraktivert skjemamal og deretter publisere den på en server som kjører InfoPath Forms Services. InfoPath Forms Services kan imidlertid bare vise skjemamaler med administrerte kodesamlinger. Du kan ikke publisere en skjemamal som inneholder skript til en server som kjører InfoPath Forms Services. Du må konvertere skriptet til en administrert kodesamling, slik at du kan publisere skjemamalen til en server som kjører InfoPath Forms Services.
  • Du er ansvarlig for å vedlikeholde flere skjemamaler som du ikke utformet. Disse skjemamalene inneholder skript skrevet i JScript. Selv om du kan lese og skrive skript skrevet i JScript, er du mye flinkere til å skrive skript ved hjelp av programmeringsspråket Microsoft Visual Basic Scripting Edition (VBScript). Fordi du vil opprettholde disse skjemamalene, vil det være mye mer effektivt hvis skriptet ble skrevet i VBScript, så du bestemmer deg for å erstatte eksisterende skript skrevet i JScript med skript skrevet ved hjelp av VBScript.

Hvis du må endre programmeringsspråket som brukes i en eksisterende skjemamal, må du først fjerne det eksisterende skriptet eller den administrerte koden fra skjemamalen, og deretter angi det nye programmeringsspråket for skjemamalen. Når du endrer programmeringsspråket i skjemamalen, kan du skrive om skriptet eller den administrerte koden på det nye språket ved hjelp av Microsoft Skriptredigering eller Microsoft Visual Studio Tools for Applications, og deretter legge til det nye skriptet i skjemamalen.

Til toppen av siden

Endre programmeringsspråket for en skjemamal

Før du endrer programmeringsspråket for en skjemamal, bør du lagre en kopi av den opprinnelige kildekoden i et tekstredigeringsprogram, for eksempel Microsoft Notisblokk, i tilfelle du må referere til den eller bruke den opprinnelige koden.

Lagre den opprinnelige kildekoden

  1. Åpne skjemamalen i utformingsmodus.

  2. Pek på ProgrammeringVerktøy-menyen, og gjør deretter ett av følgende:

    • Hvis skjemamalen inneholder skript, klikker du Microsoft Skriptredigering.
    • Hvis skjemamalen inneholder forvaltet kode, klikker du Microsoft Visual Studio Tools for Applications.
  3. Klikk Merk alt på Rediger-menyen i Microsoft Skriptredigering eller Microsoft Visual Studio Tools for Applications.

  4. Velg KopierRediger-menyen.

  5. Lim inn koden du kopierte til et tekstredigeringsprogram, for eksempel Notisblokk.

  6. Lagre tekstredigeringsfilen.

Endre programmeringsspråket for skjemamalen

  1. Klikk Alternativer for skjemaVerktøy-menyen.

  2. Klikk Programmering under Kategori i dialogboksen Alternativer for skjema.

  3. Klikk Fjern kode under Programmeringsspråk.

  4. Klikk Ja i meldingsboksen som advarer deg om at du er i ferd med å fjerne koden fra skjemamalen.

  5. Klikk språket du vil bruke i skjemamalen, i listen Over kodespråk for skjemamal .

    Tips

    Hvis du endrer programmeringsspråket til Visual Basic eller C#, skriver du inn plasseringen der du vil lagre prosjektfilene, i kodeboksen Prosjektplassering for Visual Basic og C# .

Til toppen av siden