Scenario: Jeg har et InfoPath-skjema som front-ender en arbeidsflytsprosess implementert ved hjelp av SharePoint Designer. På et tidspunkt, en leder må godkjenne skjemaet. Siden jeg kan ikke telle på Arbeidsflytlogg å møte min revisjon krav, Jeg vil lagre min egen overvåking melding direkte på selve skjemaet.
Oversikt:
Utforme skjemaet og publisere den som en innholdstype og selve skjemaet til et dokumentbibliotek. Mark ønsket felt som oppdateres fra MOSS. Skjemaet er knyttet til innholdstypen og innholdstypen er "knyttet" til et skjemabibliotek (eller mange, hvis du vil). Skrive en arbeidsflyt som oppdaterer feltet.
Fremgangsmåten:
- Opprett et dokumentbibliotek. Dette vil holde din InfoPath-mal.
- Opprett et skjemabibliotek.
- Opprette InfoPath-skjemaet. Inkluder et tekstfelt, "Overvåkingsmeldingen".
- Publisere skjemaet som en innholdstype (IKKE et dokument).
- Under utfylling publisering dialoger:
en) Lagre XSN-filen i dokumentbiblioteket (Trinn #1).
b) Publisere overvåkingsmeldingen"" feltet og merke sant: "Tillat brukere å redigere data i dette feltet ved hjelp av et dataark eller en egenskapsside".
c) Opprett en ny innholdstype og gi den et passende navn. - Tilgang til skjemabiblioteket.
en) Gå til avanserte innstillinger og aktiverer skjemabiblioteket å behandle innholdstyper.
b) Velg nyopprettede innholdstypen (5c ovenfor). Det blir gruppert under "Microsoft InfoPath" (eller lignende).
c) Fjerne standard "Form" innholdstypen fra biblioteket.
d) Mark biblioteket til "Vis som webside" slik at skjemaet vil åpne fra SharePoint og ikke InfoPath workstation-klient. - Gå tilbake til skjemabiblioteket riktig og klikk "ny" bare bekrefte at skjemaet er skrevet riktig og handle som du vil..
- Fyr opp SharePoint Designer og gå til webområdet som er vert for skjemabiblioteket (fra trinn 2).
- Opprett en ny arbeidsflyt knyttet til skjemabiblioteket.
- Legge en handling "Angi feltet i gjeldende element". Du bør forvente SharePoint Designer listen du er feltet, "Overvåkingsmeldingen". Tilordne det en verdi.
- Klikk Fullfør og gå tilbake til skjemabiblioteket.
- Opprette et nytt skjema og sette noen testverdi i overvåkingsmeldingen"" feltet.
- Lagre det og gå tilbake til skjemabiblioteket.
- Høyreklikk, Velg "arbeidsflyt" og starte arbeidsflyten.
- Det bør kjøre nesten umiddelbart. Trekke opp skjemaet (fra trinn 12) og hvis alt har gått for å planlegge, "Overvåkingsmeldingen" er tilordnet uansett verdien du angav i trinn 10.
Notater:
Ikke alle kontroller kan konfigurert for denne toveis kommunikasjon. For eksempel, Det synes ikke å gjennomføre en SPD arbeidsflyt som endrer tekstfelt innpakket i gjentatte inndelinger.
En av den viktige ta plasseringen her er at vi virkelig har laget en innholdstype med en tilknyttet mal. Dette også mulig å lagre flere InfoPath-skjemamaler i samme skjemabiblioteket.
Dette krever skjemaer server. Det kommer absolutt ikke til å arbeide i en WSS 3.0 miljø og sannsynligvis enda krever en Enterprise SharePoint-miljøet.