Applies ToInfoPath 2010 InfoPath 2013

Uwaga:  Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Szablon formularza może zawierać tylko skryptu lub kodu napisanego w jednym języku programowania zarządzanego. Można zmienić języka programowania szablonu formularza przez usunięcie oryginalny skrypt lub kod zarządzany, określając nowy język programowania, poprawiania oryginalny skrypt lub kod zarządzany nowego języka programowania, a następnie dodanie nowego skryptu lub zarządzanych kod do szablonu formularza.

Uwaga: Program InfoPath nie można przekonwertować istniejący skrypt lub kod zarządzany z jednego języka programowania do innego języka programowania.

W tym artykule

Omówienie

Jeśli chcesz dodać logikę pracy do szablonu formularza, takich jak wykonywanie złożonych obliczeń przy użyciu wartości wprowadzanych przez użytkowników w formularze oparte na szablonie formularza za pomocą skryptu lub kodu zarządzanego logiki biznesowej można dodać przy użyciu jednego z kilku różnych językach programowania, takich jak C# lub Microsoft Visual Basic. Po dodaniu skrypt lub kod zarządzany do szablonu formularza, wszelkie zmiany, które mają być lub dowolny nowy skrypt lub zarządzany kod, który ma zostać dodany do szablonu formularza musi być napisana w języku programowania.

Jak rozwoju szablonu formularza do nowych wymagań biznesowych, konieczne może być zmiana języka programowania w szablonie formularza. Załóżmy na przykład następujących sytuacjach:

  • Firma ma nowych zasad, że wszystkie programy Microsoft Windows i rozszerzenia programów opracowanych przez dział za pomocą języka programowania C#. Istniejące szablony formularzy używanych w Twojej firmie zaprojektowano za pomocą języka programowania Visual Basic. Aby spełnić nowych zasad, należy konwertować wszystkie szablony formularzy tak, aby były używane języka programowania C#.

  • Opublikowany formularz utworzony w programie Microsoft Office InfoPath 2003 zawiera skrypt napisany w języku JScript. Ponieważ Microsoft Office InfoPath 2007 umożliwia użytkownikom wypełnianie formularzy opartych na szablonie formularza w przeglądarce sieci Web, możesz przekonwertować tego szablonu formularza do szablonów formularzy obsługiwanych w przeglądarce, a potem publikować na serwerze z programem InfoPath Forms Services. Jednak InfoPath Forms Services może wyświetlać tylko szablonów formularzy z zestawów zawierających kod zarządzany; Nie można opublikować szablonu formularza, zawierającego skrypt InfoPath Forms Services z serwerem. Skrypt trzeba przekonwertować zestawu kodu zarządzanego tak, aby publikowanie szablonu formularza na serwerze z programem InfoPath Forms Services.

  • Odpowiadają konserwacji kilka szablonów formularzy, które nie projektowania. Tych szablonów formularzy zawierać skrypty napisane w języku JScript. Mimo że możesz odczytywać i pisać skrypty napisane w języku JScript, jest o wiele bardziej wykorzystać pisania skryptów przy użyciu programu Microsoft Visual Basic Scripting Edition (VBScript) języka programowania. Ponieważ będzie utrzymania tych szablonów formularzy, będzie ona wydajniejsza Jeśli skrypt został zapisany w języku VBScript, możesz zdecydować zamienić istniejące skrypty napisane w języku JScript z skrypty napisane za pomocą języka VBScript.

Jeśli chcesz zmienić język programowania w istniejącego szablonu formularza, należy najpierw usunąć istniejący skrypt lub kod zarządzany z szablonu formularza, a następnie określ nowy język programowania dla szablonu formularza. Po zmianie języka programowania w szablonie formularza można napisać ponownie skrypt lub kod zarządzany w nowym języku za pomocą programu Microsoft Script Editor lub Microsoft Visual Studio Tools for Applications, a następnie dodać nowy skrypt do szablonu formularza.

Początek strony

Zmiana języka programowania szablonu formularza

Przed zmianą języka programowania szablonu formularza, warto zapisać kopię oryginalnego kodu źródłowego w edytorze tekstów, takim jak Notepad Microsoft w przypadku, gdy trzeba odwołują się do niego lub przy użyciu kodu oryginalny.

Zapisywanie oryginalnego kodu źródłowego

  1. Otwórz szablon formularza w trybie projektowania.

  2. W menu Narzędzia wskaż polecenie programowania, a następnie wykonaj jedną z następujących czynności:

    • Jeśli szablon formularza zawiera skrypt, kliknij pozycję Microsoft Script Editor.

    • Jeśli szablon formularza zawiera kod zarządzany, kliknij pozycję Microsoft Visual Studio Tools for Applications.

  3. W menu Edycja Microsoft Script Editor lub Microsoft Visual Studio Tools for Applications kliknij polecenie Zaznacz wszystko.

  4. W menu Edit (Edycja) kliknij polecenie Copy (Kopiuj).

  5. Wklej kod skopiowany do edytora tekstów, takim jak Notatnik.

  6. Zapisz plik edytora tekstu.

Zmiana języka programowania szablonu formularza

  1. W menu Narzędzia kliknij polecenie Opcje formularza.

  2. W kategorii w oknie dialogowym Opcje formularza kliknij pozycję programowania.

  3. W obszarze język programowania kliknij pozycję Usuń kod.

  4. Kliknij przycisk Tak w oknie komunikatu Ostrzeżenie, że masz zamiar usunąć kod z szablonu formularza.

  5. Na liście język kodu szablonu formularza kliknij język, którego chcesz użyć w szablonie formularza.

    Porada: Jeśli chcesz zmienić język programowania Visual Basic i C#, w polu Lokalizacja projektu dla kodu języków Visual Basic i C# wpisz miejsce, w którym chcesz zapisywać pliki projektu.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.