Scenariot: Jag har ett InfoPath-formulär som front-avslutar en arbetsflödesprocess som genomförs med hjälp av SharePoint Designer. Vid ett tillfälle, en chef måste godkänna form. Eftersom jag inte kan räkna med arbetsflödeshistoriken till min revision krav, Jag bestämmer mig att lagra min egen revision meddelande direkt på själva formuläret.
Översikt:
Designa formuläret och publicera den som en innehållstyp och själva formuläret till ett dokumentbibliotek. Markera önskad formulärfält som kan uppdateras från MOSS. Formuläret är knuten till innehållstypen och innehållstypen är "kopplad" till ett formulärbibliotek (eller många, Om du vill). Skriva ett arbetsflöde som uppdateras fältet.
Specifika åtgärder:
- Skapa ett dokumentbibliotek. Detta kommer att hålla din InfoPath-mall.
- Skapa ett formulärbibliotek.
- Skapa InfoPath-formuläret. Inkludera ett textfält, "Revision Message".
- Publicera formuläret som en innehållstyp (INTE ett dokument).
- Samtidigt fyller publicerar dialoger:
en) Spara XSN-filen till dokumentbiblioteket (steg #1).
b) Publicera meddelandet"revision" fält och markera sant: "Tillåt användare att redigera data i fältet med hjälp av ett datablad eller egenskaper sida".
c) Skapa en ny innehållstyp och ge det ett namn. - Tillgång till formulärbibliotek.
en) Gå till dess avancerade inställningar och aktivera formulärbiblioteket att hantera innehållstyper.
b) Välj den nyskapade innehållstypen (5c ovan). Det kommer att grupperas under "Microsoft InfoPath" (eller liknande).
c) Ta bort standard "Form" innehållstyp från biblioteket.
d) Mark biblioteket "Visa som webbsida" så att formuläret kommer att starta från SharePoint och inte InfoPath workstation-klient. - Gå tillbaka till det korrekta formulärbiblioteket och klicka på "ny" att helt enkelt kontrollera att formuläret är bokförda korrekt och tillförordnad som du vill.
- Brand upp SharePoint Designer och navigera till den webbplats som är värd för din formulärbibliotek (från steg 2).
- Skapa ett nytt arbetsflöde som bifogas formulärbiblioteket.
- Lägga till en enda åtgärd "Ställa in fältet i aktuellt objekt". Du bör räkna med SharePoint Designer att lista du är ditt område, "Revision Message". Tilldela den ett värde.
- Klicka på Slutför och gå tillbaka till formulärbiblioteket.
- Skapa ett nytt formulär och sätta vissa testvärdet i meddelandet"revision" fältet.
- Spara den och gå tillbaka till formulärbiblioteket.
- Högerklicka på, Välj "arbetsflöde" och starta upp ditt arbetsflöde.
- Det ska köras nästan omedelbart. Dra upp form (från steg 12) och om alla har gått för att planera, "Revision Message" har tilldelats oavsett värde du angav i steg 10.
Anteckningar:
Inte alla kontroller kan konfigureras för denna dubbelriktad kommunikation. Till exempel, Det verkar inte att genomföra en SPD arbetsflöde som ändrar textfält insvept inuti upprepande avsnitt.
En av de viktigaste take-away's här är att vi verkligen har skapat en innehållstyp med en tillhörande mall. Detta också ger oss möjlighet att lagra flera InfoPath-formulärmallar i samma formulärbiblioteket.
Detta kräver forms server. Det kommer säkerligen inte att arbeta i en WSS 3.0 miljö och förmodligen även kräver en Enterprise SharePoint-miljön.