NAUJINIMAS: Tai buvo išleistas prie CodePlex čia: http://www.codeplex.com/spdwfextensions
NAUJINIMAS: Čia ieškokite naujausios laidos apžvalga: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
NAUJINIMAS: Čia ieškokite savo mintimis apie komercializuoti šio projekto: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Šis projektas suteikia užsakymą veiklos programa SharePoint Designer. Naudokite šį pasirinktinį veiklą remtis (išsiuntimo) bet C# funkciją, kuri įtraukta į susietą Asamblėja.
Nuo spalio pabaigos, 2007, tai yra tik pradinė versija projekto. Aš planuoju plėsti su daug papildomų funkcijų, įskaitant dalinė eilutė, indeksas, pakeisti, remtis tinklo tarnybas ir viską, kas atrodo naudinga ar įdomi. Aš taip pat planuoja rašyti tai codeplex kai aš mano veikti kartu šiuo klausimu. Tai taip pat bus panaudoti kaip sprendimas, tam tikru metu.
Jei turite kokių nors pastabų, klausimų ar pasiūlymų, palikite juos komentaruose arba rašykite man.
Visos teisės saugomos:
Kad visiškai pretenzijų dėl tinkamumo tai jokiais. Naudokite savo pačių rizika.
Diegimo žingsniai (turi būti laikomasi kiekvienai WFE ūkio):
1. Parsisiųsti į .zip ir išrašo.
2. Įdiegti į .dll į GAC. Aš paprastai dirba c:\windowsassembly naudojant windows explorer ir kopijuoti jį ten.
3. Modifikuoti web.config pridėti Asamblėja saugūs valdikliai:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Asamblėja = "SpdGenericInterface, Versija = 1.0.0.0, Kultūros = neutrali, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Leidžiama = "True" />
4. Kopijuoti "SpdGenericInterface.actions" c:\Programa FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Atkreipkite dėmesį, kad aukščiau vietą su anglų kalbos įrenginiai.
5. Uždaryti SharePoint Designer (jei ji jau atidaryta).
6. iisreset
7. Atidaryti BPD ir sukurti naują darbo eigą.
Jei viskas vyks gerai, jums turėtų būti atlyginta su naujos kategorijos veiksmų:
Pastabos:
Žr. čia (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) siaubingas apžvalgą, sukūrimo procesas, diegiant ir konfigūruojant sprendimą panašios.
Į .zip yra skirtas tiesiogiai į ka:\ automobiliu. Jei tai padaryti, galite atidaryti projektą ir visi keliai bus suderintos.
Naudoti visual Studio, jums tikriausiai reikia įdiegti "Plėtinių dėl Windows WF".
Pradinis įkelti yra tik vienas "siuntėjas funkcija", "ToLower()". Pridėti daugiau funkcijų, įtraukti jį į vykdymo metodas, kaip parodyta:
apsaugoti Nepaisyti ActivityExecutionStatus
Vykdyti(ActivityExecutionContext executionContext)
{
eilutė functionToDispatch;
functionToDispatch = tai.DispatchFunction.ToLower();
jungiklis (functionToDispatch)
{
atveju "tolower()":
{
tai.OutResult1 = tai.InParam1.ToLower();
pertraukos;
}
Numatytasis:
{
tai.OutResult1 = "Nežinoma funkcija: [" + tai.DispatchFunction + "].";
pertraukos;
}
}
grįžti ActivityExecutionStatus.Uždarytas;
} // ActivityExecutionStatus
}
Tada, iš naujo sukurti projektą ir kopijuoti Asamblėja į GAC. Tikiuosi iisreset privalėtų.