Der er en fælles virksomhed scenarie som dette:
- Bruger udfylder en InfoPath-formular.
- Sender formular.
- Langvarige arbejdsgangsprocessen skydes i gang.
- Mens arbejdsprocessen kører, Vi ønsker ikke nogen til at ændre indholdet af formularen.
Eksemplet office.microsoft.com beskriver, hvordan du opretter en separat "view" og markere den hele opfattelse som skrivebeskyttet. Dette er en brugbar metode, men har den ulempe, at du har effektivt oprettet to hele versioner af samme form og skal nu holde dem synkroniseret manuelt. Hvis du føjer et felt til visningen redigeres, Du skal derefter tilføje den til de ikke-redigerbare visning samt. Over tid, med forskellige udviklere, der kan være nogle divergens.
Dette alternativ kunne fungere bedre i nogle tilfælde:
- Tilføje et nyt felt til formularen kaldet "IsEditable".
- Angive standardværdien til true.
- Fremme det, når du udgiver til MOSS.
- I arbejdsprocessen, Angiv værdien af IsEditble til falsk.
- Gå tilbage til formularen.
- Tilføje en regel, at den "ved åbning af formen", Deaktiver din Gem knappen når IsEditable er false.
Ulempen at denne tilgang er at alle felterne stadig bliver redigerbare på skærmen. Brugeren kan få et falsk indtryk af at de faktisk kan ændre indhold. Du kan afhjælpe, ved at sætte i noget tekst, at formen er deaktiveret, eventuelt i store røde bogstaver hen over toppen af siden.
I et projekt, Jeg oprettet en "status for arbejdsproces" Se. Som arbejdsprocessen skred frem, det vil opdatere specifikke statusfelter, der var blevet forfremmet fra formen. Når brugeren åbnede formen, "open-form" reglen skiftede automatisk til at se og brugeren havde en dejlig lille summarisk status.
</slutningen>
Dan, du skrev "undskyld min uvidenhed, men når du refererer til "Gem" knappen, du er refererer til den knap, der vises på toppen af infopath-formularen, når den vises i Sharepoint, som jeg synes er aktiveret i "Åbn og Gem Formularindstillinger" Når du udformer en formular? Hvis det er tilfældet, Hvordan kan det være deaktiveret af en regel – Jeg har kigget, men må være mangler noget indlysende. Tak, Dan"
I min erfaring, de fleste "real" produktionsformer ender med at have en bestemt knap bruges til at gemme formularen. Standard opspare funktion i InfoPath bliver du bedt om et filnavn og normalt vi vil generere at filnavnet automatisk. Så, Jeg mener at deaktivere din brugerdefinerede sendeknap. CHEERS,
–Paul Galvin
Undskyld min uvidenhed, men når du refererer til "Gem" knappen, du er refererer til den knap, der vises på toppen af infopath-formularen, når den vises i Sharepoint, som jeg synes er aktiveret i "Åbn og Gem Formularindstillinger" Når du udformer en formular? Hvis det er tilfældet, Hvordan kan det være deaktiveret af en regel – Jeg har kigget, men må være mangler noget indlysende. Tak, Dan
Hvad sker der i det scenario, hvor du ønsker at indsamle underskrifter til godkendelse/afvisning som din arbejdsproces kører? Hvis du deaktiverer Gem – ingen yderligere redigering tilladt – så hvis jeg ser på dette korrekt du nødt til at forlade formen kan redigeres til at indsamle underskrifter = ingen løsning.