Det finns en gemensam affärsscenario såhär:
- Användare fyller i ett InfoPath-formulär.
- Skickar formulär.
- Långvariga arbetsflödesprocessen drar igång.
- När arbetsflödet körs, Vi vill inte ha någon att ändra innehållet i form.
Exemplet office.microsoft.com Beskriver hur du skapar en separat "vy" och markera hela vyn som skrivskyddad. Detta är en fungerande metod men har den nackdelen att du effektivt har skapat två hela versioner av samma form och måste nu hålla dem synkade manuellt. Om du lägger till ett fält i vyn redigerbara, Du måste sedan lägga till vyn inte redigeras också. Över tid, med olika utvecklare, Det kan finnas vissa skillnader.
Detta alternativ kan fungera bättre i vissa fall:
- Lägga till ett nytt fält i formuläret som kallas "IsEditable".
- Ange ett standardvärde till true.
- Främja det när du publicerar till MOSS.
- I arbetsflödet, Ange värdet för IsEditble till false.
- Gå tillbaka till formuläret.
- Lägga till en regel som "vid öppna formuläret", Inaktivera Spara knappen när IsEditable är falskt.
Nackdelen med detta tillvägagångssätt är att alla fält fortfarande kommer att redigeras på skärmen. Användaren kan få ett falskt intryck att de faktiskt kan ändra innehåll. Du kan komma runt det genom att lägga in lite text att formuläret är inaktiverad, möjligen i stora röda bokstäver överst på sidan.
I ett projekt, Jag skapade en "arbetsflödesstatus" Visa. Som arbetsflödet fortskred, Det skulle uppdatera specifika status-fält som hade blivit befordrad från formuläret. När användaren öppnar formuläret, den "öppna formen" regeln bytte automatiskt till att visa och användaren hade en trevlig liten sammanfattande status.
</slutet>
Dan, du skrev "ursäkta min okunnighet, men när du hänvisar till "spara" knappen, Du är hänvisar till knappen som visas högst upp på infopath-formuläret när visas i Sharepoint, vilket jag tycker är aktiverat i "öppna och spara alternativ Form" När du utformar formuläret? Om så är fallet, Hur kan det vara avaktiverat av en regel – Jag har tittat men måste saknas något som är uppenbart. Tack, Dan"
Enligt min erfarenhet, de flesta "real" produktionen bildar sluta med en viss knapp används för att spara formuläret. Standard Minnesfunktionen i InfoPath uppmanas du att ett namn och oftast vill vi skapa det filnamnet automatiskt. Så, Jag menar att inaktivera din egen Skicka-knapp. HTH,
–Paul Galvin
Ursäkta min okunnighet, men när du hänvisar till "spara" knappen, Du är hänvisar till knappen som visas högst upp på infopath-formuläret när visas i Sharepoint, vilket jag tycker är aktiverat i "öppna och spara alternativ Form" När du utformar formuläret? Om så är fallet, Hur kan det vara avaktiverat av en regel – Jag har tittat men måste saknas något som är uppenbart. Tack, Dan
Vad händer i scenariot där du vill samla in signaturer för godkännande/förnekande som arbetsflödet körs? Om du inaktiverar spara – ingen ytterligare redigering tillåts – så om jag tittar på detta korrekt du fick lämna form redigerbara att samla in signaturer = ingen lösning.