Vinnige en maklike: Maak 'n Path Vorm Slegs lees (Path Vorms in MOSS)

Daar is 'n algemene scenario soos hierdie:

  • Gebruikers vul 'n Path vorm.
  • Lê vorm.
  • Lang-lopende workflow proses skop af.
  • Terwyl die workflow loop, Ons wil nie aan enigiemand die inhoud van die vorm te verander.

Hierdie office.microsoft.com voorbeeld beskryf hoe om 'n aparte "view te skep" 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. Over time, met ander ontwikkelaars, there can be some divergence.

Hierdie alternatief sou beter werk in sommige gevalle:

  • Voeg 'n nuwe veld op die vorm genaamd "IsEditable".
  • Stel die verstek waarde aan ware.
  • Bevorder dit wanneer publiseer te MOSS.
  • In die workflow, stel om die waarde van IsEditble valse.
  • Gaan terug na die vorm.
  • Voeg 'n reël wat "op die oop van die vorm", skakel jou save knoppie wanneer IsEditable is vals.

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, moontlik in groot rooi letters oor die bokant van die bladsy.

In een projek, Ek het 'n workflow status" sien. As the workflow progressed, it would update specific status fields that had been promoted from the form. When the user opened the form, die "oop vorm" heers outomaties oorgeskakel na wat die oog en die gebruiker het 'n mooi klein opsomming status.

</einde>

Technorati Tags: ,

Skryf in op my blog.

5 gedagtes oor "Vinnige en maklike: Maak 'n Path Vorm Slegs lees (Path Vorms in MOSS)

  1. Paul Galvin

    En, jy geskryf het "Verskoon my onkunde, maar wanneer jy na die "Save" knoppie, word u verwys na die knoppie wat verskyn op die top van die Path vorm wanneer dit vertoon in Sharepoint, wat ek dink is in die "Open aangeskakel en Save Vorm opsies" wanneer die ontwerp van die vorm? As dit so is, hoe kan dit versper word deur 'n reël – Ek het gekyk, maar moet mis iets wat voor die hand liggend is. dankie, En"

    In my ervaring, die meeste "regte" produksie vorms eindig met 'n spesifieke knoppie wat gebruik word om die vorm te red. Die standaard funksie in Path red sal jy gevra word vir 'n lêer naam en gewoonlik ons ​​wil hê dat die lêernaam outomaties te genereer. So, Ek bedoel om jou persoonlike submit knoppie te skakel. HTH,

    –Paul Galvin

    Antwoord
  2. Geen naam

    Verskoon my onkunde, maar wanneer jy na die "Save" knoppie, word u verwys na die knoppie wat verskyn op die top van die Path vorm wanneer dit vertoon in Sharepoint, wat ek dink is in die "Open aangeskakel en Save Vorm opsies" wanneer die ontwerp van die vorm? As dit so is, hoe kan dit versper word deur 'n reël – Ek het gekyk, maar moet mis iets wat voor die hand liggend is. dankie, En

    Antwoord
  3. Sanjeev Rajput
    Paul,
    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’ inactief uit na die gebruiker – afhangende van hulle naam. Ek weet net nie as jy dit kan doen in die Path vorm?
    Groete
    Thing
    Antwoord
  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, dan is ons terug is waarskynlik aan verskeie sienings, 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.
    Antwoord
  5. erugalatha geskryf:

    Wat gebeur in die scenario waar jy wil handtekeninge in te samel vir goedkeuring / ontkenning as jou workflow loop? If you disable the save – geen verdere redigering toegelaat – so as ek kyk na hierdie reg het jy om die vorm te bewerkbaar te laat om handtekeninge in te samel = geen oplossing.

    Antwoord

Laat 'n antwoord

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *