Szybkie i proste: Dokonać odczytu formularza programu InfoPath są tylko (Usługi InfoPath Forms Services w MOSS)

Istnieje wspólne scenariusza biznesowego tak:

  • Użytkownik wypełnia formularz programu InfoPath.
  • Przesłaniu formularza.
  • Proces przepływu pracy długotrwałych kicks.
  • Gdy przepływ pracy jest uruchomiony, nie chcemy każdy zmianę zawartości formularza.

W tym przykładzie office.microsoft.com opisano, jak utworzyć osobny widok"" i zaznaczyć cały widok tylko do odczytu. To jest podejście praktyczne ale ma wadę, że skutecznie stworzyliśmy dwie wersje całą tę samą formę i musi teraz utrzymywać je w synchronizacji ręcznie. Po dodaniu pola do widoku edycji, Następnie należy ją dodać do widoku nie można edytować jak również. Z biegiem czasu, z różnych deweloperów, można istnieć pewne rozbieżności.

To alternatywne może działać lepiej w niektórych przypadkach:

  • Dodać nowe pole do formularza o nazwie "IsEditable".
  • Ustawiona wartość domyślna do PRAWDA.
  • Wspierają go podczas publikowania do MOSS.
  • W przepływie pracy, ustawiona wartość IsEditble na false.
  • Wróć do formularza.
  • Dodać regułę że "na otwarcie formularza", wyłączanie zapisywania przycisk po IsEditable ma wartość false.

Wadą tej metody jest to, że wszystkie pola wciąż będzie można edytować na ekranie. Użytkownik może uzyskać fałszywe wrażenie, że rzeczywiście można zmienić zawartość. Można zmniejszyć, umieszczając w jakiś tekst, że formularz jest wyłączona, ewentualnie w wielkie litery czerwony w górnej części strony.

W jednym projekcie, Utworzony stan przepływu pracy"" Widok. W pracy, chcieliby zaktualizować pola szczególnego statusu, które uzyskał awans z formularza. Gdy użytkownik otworzy formularz, otworzyć formularz"" z reguły to automatycznie zamieniana, że widok i użytkownik miał ładny mały status podsumowanie.

</koniec>

Subskrybowanie mój blog.

5 przemyślenia na temat „Szybkie i proste: Dokonać odczytu formularza programu InfoPath są tylko (Usługi InfoPath Forms Services w MOSS)

  1. Paul Galvin

    Dan, napisał "Proszę mój ignorancja, ale jeśli odwołujesz się do zapisywania"" przycisk, odnoszą się do przycisku, który pojawi się w górnej części formularza programu infopath podczas wyświetlania w programie Sharepoint, które moim zdaniem jest włączona w "otworzyć i zapisać Opcje formularza" podczas projektowania formularza? Jeśli tak, w jaki sposób można go wyłączyć przez regułę – Już wyjrzałem ale musi być brak coś, co jest oczywiste. Podziękowania, Dan"

    Moje doświadczenie, Większość "rzeczywistego" form produkcji skończyć posiadające szczególne przycisk używany do zapisywania formularza. Domyślne zapisywanie funkcji w programie InfoPath zostanie wyświetlony monit o podanie nazwy pliku i zazwyczaj chcemy, aby automatycznie wygenerować tej nazwy pliku. Tak, To znaczy wyłączyć przycisk Prześlij niestandardowych. HTH,

    –Paul Galvin

  2. Bez nazwy

    Proszę mój ignorancja, ale jeśli odwołujesz się do zapisywania"" przycisk, odnoszą się do przycisku, który pojawi się w górnej części formularza programu infopath podczas wyświetlania w programie Sharepoint, które moim zdaniem jest włączona w "otworzyć i zapisać Opcje formularza" podczas projektowania formularza? Jeśli tak, w jaki sposób można go wyłączyć przez regułę – Już wyjrzałem ale musi być brak coś, co jest oczywiste. Podziękowania, Dan

  3. Radźputowie Sanjeev
    Paul,
    Można użyć formatowania warunkowego w formularzu programu InfoPath? Mam dataview formularza programu sharepoint, która jest tylko do odczytu przy użyciu formatowania warunkowego sprawiają, że "pojawiają się’ szaro do użytkownika – w zależności od ich nazwy. I just don't know jeśli można to zrobić w oknie Formularz programu Infopath?
    Chodzi o
    Rzeczą
  4. Paul Galvin
    eugalatha,
    Dobry punkt i podejście, które opisuję wyżej musiałby być modyfikowane. Gdybym miał warunkowo pozwolić niektórych pól mają być aktualizowane, następnie jesteśmy prawdopodobnie Wróć do wielu widoków, lub dużo logikę warunkowe Włącz/Wyłącz. Podstawową ideą będzie taka sama — Użyj flagi do zarządzania, które bity formularza są włączone i przepływu pracy ustawione te flagi w razie potrzeby.
  5. erugalatha napisał:

    Co się dzieje w scenariuszu, w którym chcesz zbieranie podpisów dla zatwierdzenia/odmowa jak przepływ pracy jest uruchamiany? Jeśli ty wyłączyć zapisywanie – nie edycji dalsze dozwolone – więc jeśli I 'm looking na to poprawnie masz Pozostaw formularz edytowalny do zbierania podpisów = żadnego rozwiązania.

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *