Simplă şi rapidă: Face doar o citire formular InfoPath (InfoPath formează servicii în MOSS)

Este un scenariu de afaceri comune ca acest:

  • Utilizator completează un formular InfoPath.
  • Depune formularul.
  • Procesul de flux de lucru îndelungate lovi cu piciorul off.
  • În timp ce fluxul de lucru se execută, nu vrem ca cineva să schimbe conţinutul de forma.

Acest exemplu office.microsoft.com descrie cum se creează o vizualizare separată"" şi marca întreaga Vezi ca doar-în-citire. Aceasta este o abordare funcţional, dar are dezavantajul că vă eficient creat două versiuni tot de aceeaşi formă şi trebuie acum să le păstreze în sincronizare manual. Dacă adăugaţi un câmp editabil Vezi, apoi trebuie să adăugaţi aceasta la vizualizarea nu este editabil, precum şi. În timp, cu dezvoltatorii de diferite, pot exista unele divergenţe.

Această alternativă ar putea să funcţioneze mai bine, în unele cazuri:

  • Adauga un nou câmp în formularul numit "IsEditable".
  • Setaţi valoarea sa implicită la true.
  • Ea promova atunci când publicarea MOSS.
  • În fluxul de lucru, setaţi valoarea IsEditble false.
  • Du-te înapoi la forma.
  • Adăuga o regulă că "la deschidere a formularului", Dezactivare salvare butonul când IsEditable este fals.

Dezavantaj la această abordare este că toate câmpurile vor fi încă editabil pe ecran. Utilizatorul îşi poate accesa o falsa impresie că ei de fapt pot modifica conţinutul. Tu care pot atenua prin punerea în text că formularul este dezactivat, eventual, litere mari rosu peste partea de sus a paginii.

Într-un singur proiect, Am creat o stare de"flux de lucru" Vezi. Fluxul de lucru progresat, Acesta va actualiza câmpurile statut special care a fost promovat la forma. Când utilizatorul deschide formularul, "Deschideţi formularul" regula automat trecut la că Vezi şi utilizatorul a avut un statut frumos mic rezumat.

</scop>

Aboneaza-te la blog-ul meu.

5 gânduri pe "Simplă şi rapidă: Face doar o citire formular InfoPath (InfoPath formează servicii în MOSS)

  1. Paul Galvin

    Dan, ai scris "iartă-ignoranta mea, dar cand te referi la "salvare" butonul, vă referiţi la butonul care apare pe formularul infopath atunci când afişate în Sharepoint, care cred că este activat în "deschide şi salva Opțiuni formular" Când se proiectează forma? Dacă este aşa, Cum poate fi dezactivat de o regulă – -Am uitat, dar trebuie să fie lipsesc ceva care este evident. mulţumesc, Dan"

    În experienţa mea, cele mai multe "reale" Forme producere sfârşesc prin a avea un buton specifice utilizate pentru a salva formularul. Implicit salva funcţie în InfoPath va prompt tu pentru un nume de fişier şi, de obicei, ne-o dorim pentru a genera automat că numele de fișier. Deci, Vreau să dezactivaţi tau personalizat submit nasture. HTH,

    –Paul Galvin

    Răspuns
  2. Nici un nume

    Scuzati ignoranta mea, dar cand te referi la "salvare" butonul, vă referiţi la butonul care apare pe formularul infopath atunci când afişate în Sharepoint, care cred că este activat în "deschide şi salva Opțiuni formular" Când se proiectează forma? Dacă este aşa, Cum poate fi dezactivat de o regulă – -Am uitat, dar trebuie să fie lipsesc ceva care este evident. mulţumesc, Dan

    Răspuns
  3. Mihai nedelcu
    Paul,
    Poti folosi formatarea condițională într-un formular InfoPath? Eu am o forma de dataview în sharepoint care este read-only folosind formatarea condiţională pentru a face ' apar’ greyed afară pentru utilizator – în funcţie de numele lor. Eu doar nu ştiu dacă o poţi face în formular Infopath?
    Cu stimă
    Lucru
    Răspuns
  4. Paul Galvin
    eugalatha,
    Bun punct şi abordare am descrie mai sus ar trebui să fie modificate. Daca ar fi sa condițională permite anumite domenii să fie actualizate, atunci noi suntem, probabil, înapoi la vizualizări multiple, sau o mulţime de logica condiţionată activare/dezactivare. Ideea fundamentală ar fi la fel — utilizaţi steaguri pentru a gestiona care biţii de formă sunt activate şi au flux de lucru stabilite acele steaguri în funcţie de necesităţi.
    Răspuns
  5. erugalatha a scris:

    Ce se întâmplă în scenariul în care doriţi să colecteze semnăturile pentru aprobare/refuz ca fluxul de lucru se execută? Dacă dezactivaţi save – nici o editare ulterioară a permis – Deci, dacă eu sunt în căutarea acest mod corect ai să părăsească forma editabile pentru a colecta semnăturile = nici o soluţie.

    Răspuns

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *