Промяна на езика за програмиране на шаблон за формуляр

Отнася се за
InfoPath 2010 InfoPath 2013

Шаблонът за формуляр може да съдържа само скрипт или управляван код, написан на един програмен език. Можете да промените езика за програмиране на шаблон за формуляр, като премахнете първоначалния скрипт или управляван код, зададете нов програмен език, презапишете първоначалния скрипт или управляван код на новия програмен език и след това добавите новия скрипт или управляван код към шаблона за формуляр.

Забележка

InfoPath не може да конвертира съществуващ скрипт или управляван код от един програмен език в друг език за програмиране.

В тази статия

Общ преглед

Когато трябва да използвате скрипт или управляван код, за да добавите бизнес логика към вашия шаблон за формуляр, като например извършване на сложно изчисление с помощта на стойности, които потребителите въвеждат във формуляри, базирани на вашия шаблон за формуляр, можете да добавите своята бизнес логика, като използвате един от няколко различни езика за програмиране, включително C# или Microsoft Visual Basic. След като добавите скрипт или управляван код към вашия шаблон за формуляр, всички промени, които искате да направите, или всеки нов скрипт или управляван код, който искате да добавите към вашия шаблон за формуляр, трябва да бъдат написани на същия програмен език.

Тъй като вашият шаблон за формуляр се развива така, че да отговаря на новите бизнес изисквания, може да се наложи да промените езика за програмиране, използван във вашия шаблон за формуляр. Например представете си следните ситуации:

  • Вашата фирма има нови правила, които всички програми и разширения на програми на Microsoft Windows, разработени от вашия отдел, използват езика за програмиране C#. Съществуващите шаблони за формуляри, използвани във вашата фирма, са проектирани с помощта на езика за програмиране Visual Basic. За да спазите новите правила, трябва да конвертирате всички шаблони за формуляри, така че да използват програмния език C#.
  • Публикували сте шаблон за формуляр, създаден в Microsoft Office InfoPath 2003, който има скрипт, написан в JScript. Тъй като Microsoft Office InfoPath 2007 позволява на потребителите да попълват формуляри на базата на шаблон за формуляр в уеб браузър, трябва да конвертирате този шаблон за формуляр в шаблон за формуляр, разрешен за браузър, и след това да го публикувате на сървър, изпълняващ InfoPath Forms Services. Обаче InfoPath Forms Services могат да показват само шаблони за формуляри с блокове с код на управляван код; не можете да публикувате шаблон за формуляр, който съдържа скрипт, на сървър, изпълняващ InfoPath Forms Services. Трябва да конвертирате скрипта в управляван блок с код, така че да можете да публикувате шаблона за формуляр на сървър, изпълняващ InfoPath Forms Services.
  • Вие носите отговорност за поддържането на няколко шаблона за формуляр, които не сте проектирали. Тези шаблони за формуляри съдържат скриптове, написани на JScript. Въпреки че можете да четете и пишете скриптове, написани на JScript, много по-опитни сте в писането на скриптове с помощта на програмния език microsoft Visual Basic Scripting Edition (VBScript). Тъй като ще поддържате тези шаблони за формуляр, ще бъде много по-ефективно, ако скриптът е написан във VBScript, така че решавате да заместите съществуващите скриптове, написани в JScript, със скриптове, написани с помощта на VBScript.

Ако трябва да промените езика за програмиране, използван в съществуващ шаблон за формуляр, трябва първо да премахнете съществуващия скрипт или управляван код от шаблона за формуляр и след това да зададете новия език за програмиране за шаблона за формуляр. След като промените езика за програмиране в шаблона за формуляр, можете да напишете отново скрипта или управлявания код на новия език, като използвате Microsoft Script Editor или Microsoft Visual Studio® Tools for Applications, а след това да добавите новия скрипт към вашия шаблон за формуляр.

Най-горе на страницата

Промяна на езика за програмиране на шаблон за формуляр

Преди да промените езика за програмиране на шаблон за формуляр, можете да запишете копие на първоначалния първичен код в текстов редактор, като например Microsoft Notepad, в случай че трябва да направите препратка към него или да използвате първоначалния код.

Записване на първоначалния първичен код

  1. Отворете шаблона за формуляр в режим на проектиране.

  2. В менюто Инструменти посочете Програмиране и след това направете едно от следните неща:

    • Ако вашият шаблон за формуляр съдържа скрипт, щракнете върху Microsoft Script Editor.
    • Ако вашият шаблон за формуляр съдържа управляван код, щракнете върху Microsoft Visual Studio® Tools for Applications.
  3. В менюто Редактиране на Microsoft Script Editor или Microsoft Visual Studio® Tools for Applications щракнете върху Избери всички.

  4. В менюто Редактиране щракнете върху Копирай.

  5. Поставете кода, който сте копирали, в текстов редактор, като например Notepad.

  6. Запишете файла на текстовия редактор.

Промяна на езика за програмиране на шаблона за формуляр

  1. В менюто Инструменти щракнете върху Опции за формуляри.

  2. Под Категория в диалоговия прозорец Опции за формуляри щракнете върху Програмиране.

  3. Под Език за програмиране щракнете върху Премахни кода.

  4. Щракнете върху Да в прозореца на съобщението с предупреждение, че имате намерение да премахнете кода от шаблона за формуляр.

  5. В списъка Език на кода на шаблона за формуляр щракнете върху езика, който искате да използвате в шаблона за формуляр.

    Съвет

    Ако променяте езика за програмиране на Visual Basic или C#, в полето Местоположение на проекта за Код на Visual Basic и C# въведете местоположението, където искате да запишете файловете на проекта.

Най-горе на страницата