Hurtig og enkel: Gøre en InfoPath-formular skrivebeskyttet (InfoPath danner Services i MOSS)

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>

Abonner på min blog.

5 tanker om ”Hurtig og enkel: Gøre en InfoPath-formular skrivebeskyttet (InfoPath danner Services i MOSS)

  1. Paul Galvin

    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

    Svar
  2. Intet navn

    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

    Svar
  3. Minna Rajput
    Paul,
    Du kan bruge betinget formatering i en InfoPath-formular? Jeg har en dataview form i sharepoint, som er read-only bruge betinget formatering til at gøre det ' vises’ grå ud til brugeren – afhængig af deres navn. Jeg ved bare ikke, hvis du kan gøre det i Infopath-formularen?
    Hilsen
    Ting
    Svar
  4. Paul Galvin
    eugalatha,
    God pointe, og den tilgang, jeg beskriver ovenfor skulle være ændret. Hvis jeg havde betinget tillade visse felter skal opdateres, så er vi sandsynligvis tilbage til flere visninger, eller en masse betinget Aktiver/Deaktiver logik. Den grundlæggende idé ville være det samme — Brug flag til at styre, hvilke bits af formen er aktiveret og har arbejdsprocessen sat disse flag efter behov.
    Svar
  5. erugalatha skrev:

    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.

    Svar

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *