AKTUALIZÁCIA: To bol prepustený na CodePlex tu.: http://www.codeplex.com/spdwfextensions
AKTUALIZÁCIA: Pozri tu pre najnovšie poznámky k vydaniu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
AKTUALIZÁCIA: Pozri tu pre moje myšlienky na komercializáciu tohto projektu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Tento projekt poskytuje vlastnej aktivity v programe SharePoint Designer. Táto vlastné aktivita sa používa na vyvolanie (odoslania) akúkoľvek funkciu C#, ktoré začlenené do prepojenej zostavy.
Od konca októbra, 2007, Toto je iba počiatočná verzia projektu. Mám v pláne rozšíriť to s množstvom ďalších funkcií, vrátane podreťazec, index, nahradiť, vyvolanie webových služieb, a čokoľvek, čo sa zdá byť užitočné alebo zaujímavé. Tiež som v pláne na tento post na codeplex, raz som si môj akt spoločne na tejto fronte. To bude nasadiť riešenie v určitom okamihu.
Ak máte nejaké pripomienky, otázky alebo pripomienky, Prosím, nechajte ich v poznámkach alebo mi email.
Zrieknutie sa zodpovednosti:
Urobím absolútne žiadne nároky, pokiaľ ide o vhodnosť tohto na akýkoľvek iný účel. Použite na vlastné riziko.
Kroky inštalácie (pre každý ECR vo farme):
1. Stiahnuť .zip a extrakt.
2. Nainštalujte súbor .dll do GAC. Zvyčajne otvoriť c:\pomocou Prieskumníka a kópiu windowsassembly to tam.
3. Upraviť súbor web.config pridať zostavy do bezpečných ovládacích prvkov:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType zhromaždenie = "SpdGenericInterface, Verzia = 1.0.0.0, Kultúra = neutrálne, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" Atribút TypeName = "*" Povolené = "True" />
4. Kópia "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Všimnite si, že vyššie umiestnenie špecifické pre anglický jazyk inštalácie.
5. Zatvorenie programu SharePoint Designer (Ak je už otvorený).
6. iisreset
7. Otvorte SPD a vytvoriť nový pracovný postup.
Ak všetko pôjde dobre, by mal byť odmenený s novú kategóriu akcie:
Poznámky:
Pozrite si tu (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) úžasný prehľad procesu vytvárania, Inštalácia a konfigurácia riešenia takhle.
.zip je určený na extrakciu priamo k vám c:\ disk. Ak to budete robiť, môžete otvoriť projekt a všetky cesty budú v súlade.
Použiť vo visual studio, pravdepodobne budete musieť nainštalovať "Rozšírenie pre Windows WF".
Počiatočné upload obsahuje len jeden "dispečer funkcia", "ToLower()". Ak chcete pridať viac funkcií, Pridajte ju do metóda Execute uvedené:
protected override ActivityExecutionStatus
Spustiť(ActivityExecutionContext kontext executionContext)
{
reťazec functionToDispatch;
functionToDispatch = this.DispatchFunction.ToLower();
prepínač (functionToDispatch)
{
prípad "tolower()":
{
this.OutResult1 = this.InParam1.ToLower();
prestávka;
}
predvolené:
{
this.OutResult1 = "Neznáme funkcie: [" + this.DispatchFunction + "].";
prestávka;
}
}
return ActivityExecutionStatus.Zatvorené;
} // ActivityExecutionStatus
}
Potom, znovu vybudovať projektu a skopírujte zhromaždenie GAC. Očakávam, že iisreset by bolo potrebné.