OPDATERING: Dette er blevet udleveret til CodePlex her: http://www.codeplex.com/spdwfextensions
OPDATERING: Se her for seneste produktbemærkninger: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
OPDATERING: Se her for mine tanker om kommercialisering dette projekt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Dette projekt indeholder en brugerdefineret aktivitet i SharePoint Designer. Brug denne brugerdefinerede aktivitet til at påberåbe sig (forsendelse) enhver C#-funktion, du er indarbejdet i den sammenkædede forsamling.
I slutningen af oktober, 2007, Dette er blot en indledende version af projektet. Jeg planlægger at udvide det med en række ekstra funktioner, herunder understreng, indeks, Erstat, påberåbe sig webtjenester og noget, der ser ud til nyttige eller interessante. Jeg planlægger også at skrive dette til codeplex, når jeg har min handle sammen på fronten. Dette vil også være deployerbare som en løsning på et tidspunkt.
Hvis du har kommentarer, spørgsmål eller forslag, venligst forlade dem i kommentarer eller e-mail mig.
Ansvarsfraskrivelse:
Jeg gør absolut ingen krav vedrørende dette egnethed til ethvert formål. Bruge på egen risiko.
Installationstrin (der skal følges ved hver WFE i farmen):
1. Hente .zip og pakke.
2. Installere .dll i GAC. Jeg åbne normalt c:\windowsassembly ved hjælp af windows Stifinder og kopi it der.
3. Ændre web.config for at føje samlingen til de sikre objekter:
<System.workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Assembly = "SpdGenericInterface, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Autoriseret = "True" />
4. Kopiere "SpdGenericInterface.actions" til c:\Programmet c:ProgrammerFælles filerMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Bemærk, at denne placering er specifikke for engelsk sprog installationer.
5. Lukke SharePoint Designer (Hvis det er allerede åben).
6. iisreset
7. Åbn SPD, og Opret en ny arbejdsgang.
Hvis alt går vel, du vil blive belønnet med en ny kategori af action:
Noter:
Se Her (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) for en fantastisk overblik over processen til oprettelse af, installation og konfiguration af en løsning på denne.
.zip er designet til at udtrække direkte til dig c:\ kørsel. Hvis du gør dette, Du kan åbne projektet og alle stier vil være i overensstemmelse.
At bruge det i visual studio, du nødt sandsynligvis til at installere "Extensions for Windows WF".
Den oprindelige upload indeholder bare en "togleder funktion", "ToLower()". At tilføje mere funktionalitet, føje det til metoden Execute som vist:
beskyttet tilsidesætte ActivityExecutionStatus
Udføre(ActivityExecutionContext executionContext)
{
streng functionToDispatch;
functionToDispatch = Dette.DispatchFunction.ToLower();
skifte (functionToDispatch)
{
sag "tolower()":
{
Dette.OutResult1 = Dette.InParam1.ToLower();
pause;
}
standard:
{
Dette.OutResult1 = "Ukendt funktion: [" + Dette.DispatchFunction + "].";
pause;
}
}
tilbagevenden ActivityExecutionStatus.Lukket;
} // ActivityExecutionStatus
}
Derefter, genopbygge projektet og kopiere assemblyen til GAC. Jeg forventer en iisreset ville være påkrævet.