UPPDATERING: Detta har släppts till CodePlex här: http://www.codeplex.com/spdwfextensions
UPPDATERING: Se här för senaste release notes: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
UPPDATERING: Se här för mina tankar om kommersialisera detta projekt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Detta projekt innehåller en anpassad aktivitet i SharePoint Designer. Använd den här anpassade aktiviteten att åberopa (avsändande) en C#-funktion som du införlivas med den länkade församlingen.
I slutet av oktober, 2007, Detta är bara en första version av projektet. Jag planerar att expandera den med ett antal ytterligare funktioner, inklusive delsträng, index, Ersätt, åberopa webbtjänster och allt som verkar användbart eller intressant. Jag planerar också att posta detta till codeplex när jag har min agera tillsammans på den fronten. Detta kommer också att sättas som en lösning vid något tillfälle.
Om du har några synpunkter, frågor eller förslag, Vänligen lämna dem i kommentarer eller e-posta mig.
Ansvarsfriskrivning:
Jag gör absolut inga anspråk detta lämplighet för något ändamål. Använd på egen risk.
Installationsanvisningar (som skall följas vid varje WFE i gården):
1. Hämta zip och extrahera.
2. Installera .dll i GAC. Jag öppna brukar c:\windowsassembly med hjälp av Utforskaren i windows och kopiera it det.
3. Ändra web.config lägga till församlingen till säkra kontroller:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Assembly = "SpdGenericInterface, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Auktoriserad = "True" />
4. Kopiera "SpdGenericInterface.actions" c:\Programmet c:ProgramDelade filerMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Observera att ovanstående platsen är specifika för engelska installationer.
5. Stäng SharePoint Designer (om det redan är öppen).
6. iisreset
7. Öppna SPD och skapa ett nytt arbetsflöde.
Om allt går bra, Du bör belönas med en ny kategori av åtgärder:
Anteckningar:
Se Här (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) en utmärkt översikt över processen för att skapa, Installera och konfigurera en lösning så här.
ZIP är utformad för att extrahera direkt till dig c:\ enhet. Om du gör detta, Du kan öppna projektet och alla banor kommer att överensstämma.
Använda detta i visual studio, du behöver förmodligen installera "Extensions för Windows WF".
Första uppladdning innehåller bara en "dispatcher funktion", "ToLower()". Att lägga till mer funktionalitet, lägga till det till metoden Execute som:
skyddade åsidosätta ActivityExecutionStatus
Köra(ActivityExecutionContext executionContext)
{
sträng functionToDispatch;
functionToDispatch = Detta.DispatchFunction.ToLower();
Växla (functionToDispatch)
{
fallet "tolower()":
{
Detta.OutResult1 = Detta.InParam1.ToLower();
paus;
}
standard:
{
Detta.OutResult1 = "Okänd funktion: [" + Detta.DispatchFunction + "].";
paus;
}
}
återvändande ActivityExecutionStatus.Stängt;
} // ActivityExecutionStatus
}
Sedan, bygga om projektet och kopiera församlingen till GAC. Jag förväntar mig en iisreset skulle krävas.