Ændre programmeringssproget i en formularskabelon

Gælder for
InfoPath 2010 InfoPath 2013

En formularskabelon kan kun indeholde script eller administreret kode, der er skrevet i ét programmeringssprog. Du kan ændre programmeringssproget i en formularskabelon ved at fjerne det oprindelige script eller den administrerede kode, angive et nyt programmeringssprog, omskrive det oprindelige script eller den administrerede kode i det nye programmeringssprog og derefter føje det nye script eller den administrerede kode til formularskabelonen.

Bemærk

InfoPath kan ikke konvertere eksisterende script eller administreret kode fra ét programmeringssprog til et andet programmeringssprog.

I denne artikel

Oversigt

Når du skal bruge script eller administreret kode til at føje forretningslogik til din formularskabelon, f.eks. udføre en kompleks beregning ved hjælp af værdier, som brugerne indtaster i formularer, der er baseret på din formularskabelon, kan du tilføje din forretningslogik ved hjælp af en af flere forskellige programmeringssprog, herunder C# eller Microsoft Visual Basic. Når du har føjet script eller administreret kode til din formularskabelon, skal de ændringer, du vil foretage, eller et nyt script eller en administreret kode, som du vil føje til din formularskabelon, skrives i det samme programmeringssprog.

Efterhånden som din formularskabelon udvikler sig til at opfylde nye forretningsmæssige krav, kan det være nødvendigt at ændre det programmeringssprog, der bruges i formularskabelonen. Forestil dig f.eks.følgende situationer:

  • Din virksomhed har en ny politik om, at alle Microsoft Windows-programmer og -programudvidelser, der er udviklet af din afdeling, bruger programmeringssproget C#. De eksisterende formularskabeloner, der bruges i virksomheden, er udviklet ved hjælp af Visual Basic-programmeringssproget. For at overholde den nye politik skal du konvertere alle formularskabelonerne, så de bruger programmeringssproget C#.
  • Du har publiceret en formularskabelon, der er oprettet i Microsoft Office InfoPath 2003 med script, der er skrevet i JScript. Da Microsoft Office InfoPath 2007 giver brugerne mulighed for at udfylde formularer baseret på en formularskabelon i en webbrowser, skal du konvertere denne formularskabelon til en browseraktiveret formularskabelon og derefter publicere den på en server, der kører InfoPath Forms Services. Men InfoPath Forms Services kan kun vise formularskabeloner med administrerede kodesamlinger. Du kan ikke publicere en formularskabelon, der indeholder script, på en server, der kører InfoPath Forms Services. Du skal konvertere scriptet til en administreret kodeassembly, så du kan publicere formularskabelonen på en server, der kører InfoPath Forms Services.
  • Du er ansvarlig for at vedligeholde flere formularskabeloner, som du ikke har designet. Disse formularskabeloner indeholder scripts, der er skrevet i JScript. Selvom du kan læse og skrive scripts, der er skrevet i JScript, er du meget mere dygtig til at skrive scripts ved hjælp af Microsoft Visual Basic Scripting Edition -programmeringssproget (VBScript). Da du skal vedligeholde disse formularskabeloner, vil det være meget mere effektivt, hvis scriptet blev skrevet i VBScript, så du beslutter dig for at erstatte de eksisterende scripts, der er skrevet i JScript, med scripts, der er skrevet ved hjælp af VBScript.

Hvis du vil ændre det programmeringssprog, der bruges i en eksisterende formularskabelon, skal du først fjerne det eksisterende script eller den administrerede kode fra formularskabelonen, og derefter skal du angive det nye programmeringssprog for formularskabelonen. Når du ændrer programmeringssproget i formularskabelonen, kan du omskrive scriptet eller den administrerede kode på det nye sprog ved hjælp af Microsoft Scripteditor eller Microsoft Visual Studio Tools for Applications, hvorefter du føjer det nye script til formularskabelonen.

Toppen af siden

Ændre programmeringssproget i en formularskabelon

Før du ændrer programmeringssproget for en formularskabelon, kan det være en god ide at gemme en kopi af den oprindelige kildekode i et tekstredigeringsprogram, f.eks. Microsoft Notesblok, hvis du har brug for at henvise til den eller bruge den oprindelige kode.

Gemme det oprindelige kildekode

  1. Åbn formularskabelonen i designtilstand.

  2. Peg på Programmering i menuen Funktioner, og gør derefter et af følgende:

    • Hvis formularskabelonen indeholder script, skal du klikke på Microsoft Scripteditor.
    • Hvis formularskabelonen indeholder administreret kode, skal du klikke på Microsoft Visual Studio Tools for Applications.
  3. Klik på Markér alt i menuen Rediger i Microsoft Scripteditor eller Microsoft Visual Studio Tools for Applications.

  4. Klik på Kopiér i menuen Rediger.

  5. Indsæt den kode, du kopierede, til et tekstredigeringsprogram, f.eks. Notesblok.

  6. Gem teksteditorfilen.

Ændre formularskabelonens programmeringssprog

  1. Klik på Formularindstillinger i menuen Funktioner.

  2. Klik på Programmering under Kategori i dialogboksen Formularindstillinger.

  3. Klik på Fjern kode under Programmeringssprog.

  4. Klik på Ja i meddelelsesboksen med en advarsel om, at du er ved at fjerne koden fra formularskabelonen.

  5. Klik på det sprog, du vil bruge i formularskabelonen, på listen Kodesprog for formularskabelon.

    Tip

    Hvis du ændrer programmeringssproget til Visual Basic eller C#, skal du skrive den placering, hvor du vil gemme projektfilerne, i feltet Projektplacering for Visual Basic- og C#-kode .

Toppen af siden