Er is een gemeenschappelijk bedrijfsscenario van het als dit:
- Gebruiker invult een InfoPath-formulier.
- Formulier indient.
- Long-running workflowproces gaat van start.
- Terwijl de werkstroom wordt uitgevoerd, We willen niet dat iedereen om de inhoud van het formulier te wijzigen.
In dit voorbeeld office.microsoft.com wordt beschreven hoe u een aparte weergave"" en markeer de hele weergave alleen-lezen. Dit is een werkbare aanpak maar heeft het nadeel dat u effectief twee volledige versies van hetzelfde formulier hebt gemaakt en nu hen in sync handmatig houden moet. Als u een veld aan de bewerkbare weergave toevoegen, u moet vervolgens toevoegen aan de niet-bewerkbare weergave zo goed. Na verloop van tijd, met verschillende ontwikkelaars, Er kunnen enkele verschillen.
Dit alternatief zou kunnen in sommige gevallen beter werken:
- Een nieuw veld toevoegt aan het formulier met de naam "IsEditable".
- De standaardwaarde instellen op true.
- Bevorderen het wanneer u publiceert naar MOSS.
- In de werkstroom, de waarde van IsEditble ingesteld op false.
- Ga terug naar het formulier.
- Een regel toevoegen die "bij het openen van het formulier", uitschakelen uw Opslaan knop als IsEditable false.
Het nadeel van deze aanpak is dat alle velden nog steeds bewerkt op het scherm worden zal. De gebruiker krijgt een verkeerde indruk te geven dat ze daadwerkelijk inhoud kunnen wijzigen. U kunt verhelpen die door de invoering in sommige tekst dat het formulier is uitgeschakeld, eventueel in grote rode letters over de bovenkant van de pagina.
In één project, Ik heb gemaakt een "Werkstroomstatus" weergave. Als de werkstroom vorderde, het zou specifieke status-velden die gepromoveerd uit het formulier bijwerken. Wanneer de gebruiker het formulier opent, de "open vorm" regel overgeschakeld automatisch naar dat weergave en de gebruiker had een mooie kleine samenvatting status.
</einde>
Dan, u schreef "vergeef mijn onwetendheid, maar wanneer u naar de "opslaan verwijst" knop, doelt u op de knop die wordt weergegeven op de top van het infopath-formulier wanneer weergegeven in Sharepoint, waarvan ik denk dat is in de "Open en Formulieropties opslaan ingeschakeld" bij het ontwerpen van het formulier? Zo ja, Hoe kan het worden uitgeschakeld door een regel – Ik heb gekeken maar most zitten zoek iets dat duidelijk. Bedankt, Dan"
In mijn ervaring, de meeste "real" productie formulieren eindigen met een specifieke knop waarmee het formulier wordt opgeslagen. De standaardlocatie voor opslaan functie in InfoPath zal prompt u voor een bestandsnaam en meestal willen we die bestandsnaam automatisch genereren. Dus, Ik bedoel uw knop Aangepaste indienen uitschakelen. HTH,
–Paul Galvin
Vergeef mijn onwetendheid, maar wanneer u naar de "opslaan verwijst" knop, doelt u op de knop die wordt weergegeven op de top van het infopath-formulier wanneer weergegeven in Sharepoint, waarvan ik denk dat is in de "Open en Formulieropties opslaan ingeschakeld" bij het ontwerpen van het formulier? Zo ja, Hoe kan het worden uitgeschakeld door een regel – Ik heb gekeken maar most zitten zoek iets dat duidelijk. Bedankt, Dan
Wat gebeurt er in het scenario waar u handtekeningen wilt verzamelen voor goedkeuring/weigering als uw werkstroom wordt uitgevoerd? Als u het opslaan uitschakelt – geen verdere bewerking toegestaan – Dus als ik ben op zoek op dit correct u kreeg om te vertrekken het formulier bewerkbare om handtekeningen te verzamelen = geen oplossing.