Brzo i jednostavno: Napravite InfoPath obrazac Read Only (InfoPath Forms Services u MOSS)

Tu je uobičajena poslovna scenarij kao što je ovaj:

  • Upute ispunjava se obrazac InfoPath.
  • Podnosi obrazac.
  • Dugogodišnje tijek proces započeo.
  • Iako tijek rada se izvodi, ne želimo da itko promijeniti sadržaj obrasca.

Ovaj primjer office.microsoft.com opisuje kako stvoriti poseban "pogled" and mark the whole view as read-only. This is a workable approach but has the drawback that you’ve effectively created two entire versions of the same form and must now keep them in sync manually. If you add a field to the editable view, you must then add it to the non-editable view as well. Tijekom vremena, s različitim programere, there can be some divergence.

Ova alternativa bi mogli raditi bolje u nekim slučajevima:

  • Dodaj novo polje na obrascu pod nazivom "IsEditable".
  • Postavite svoju zadanu vrijednost na true.
  • Promičite prilikom objavljivanja na MOSS.
  • U tijeku rada, postavite vrijednost na false IsEditble.
  • Vratite se na obrascu.
  • Dodaj pravilo da "na otvorenom u obliku", onemogućiti gumb za spremanje kad IsEditable je lažna.

The drawback to this approach is that all the fields will still be editable on the screen. The user can get a false impression that they can actually change content. You can mitigate that by putting in some text that the form is disabled, eventualno u velikim crvenim slovima na vrhu stranice.

U jednom projektu, Napravio sam "workflow status" pogled. As the workflow progressed, it would update specific status fields that had been promoted from the form. When the user opened the form, "otvoreni oblik" vladati automatski prebacio na tom pogledu i korisnik imao lijepu sažetak statusa.

</kraj>

Pretplatite se na moj blog.

5 misli o „Brzo i jednostavno: Napravite InfoPath obrazac Read Only (InfoPath Forms Services u MOSS)

  1. Paul Galvin

    I, you wrote "Pardon my ignorance, but when you refer to the "Save" dugme, se odnosi na gumb koji se pojavljuje na vrhu obrasca programa InfoPath kada je prikazan u programu SharePoint, which I think is enabled in the "Open and Save Form options" pri dizajniranju obrasca? Ako je tako, kako to može biti onemogućen u pravilu – Ja sam pogledala, ali mora biti nedostaje nešto što je očito. hvala, I"

    U mom iskustvu, most "real" proizvodni oblici završiti vlasništvo određeni gumb se koristi za spremanje obrazac. Propust spasiti funkcija u programu InfoPath će vas pitati za ime datoteke i obično želimo generirati taj naziv datoteke automatski. Tako, Mislim da onemogućite svoj vlastiti submit gumb. HTH,

    –Paul Galvin

  2. No name

    Oprostite moje neznanje, but when you refer to the "Save" dugme, se odnosi na gumb koji se pojavljuje na vrhu obrasca programa InfoPath kada je prikazan u programu SharePoint, which I think is enabled in the "Open and Save Form options" pri dizajniranju obrasca? Ako je tako, kako to može biti onemogućen u pravilu – Ja sam pogledala, ali mora biti nedostaje nešto što je očito. hvala, I

  3. Sanjeev radžput
    Pavle,
    Can you use conditional formatting in an InfoPath form? I have a dataview form in sharepoint which is read-only using the conditional formatting to make it ‘appear’ sivo korisniku – ovisno o njihovom nazivu. Ja samo ne znam ako se može učiniti da je u obliku InfoPath?
    Pozdrav
    Stvar
  4. Paul Galvin
    eugalatha,
    Good point and the approach I describe above would have to be modified. If I had to conditionally allow certain fields to be updated, onda smo si vjerojatno vratiti u više pogleda, or a lot of conditional enable/disable logic. The fundamental idea would be the same — use flags to manage which bits of the form are enabled and have workflow set those flags as needed.
  5. erugalatha pisao:

    Što se događa u scenariju u kojem želite prikupljati potpise za odobrenje / poricanja kao svoj tijek rada traje? If you disable the save – ne smije dodatno uređivanje – pa ako gledam to točno moraš napustiti uređivati ​​obrazac za prikupljanje potpisa = nema rješenja.

Ostavite odgovor na Sanjeev radžput Odustani odgovor

Vaša email adresa neće biti objavljena. obavezna polja su označena *