POSODOBITEV: To has been izpust v CodePlex tukaj: http://www.codeplex.com/spdwfextensions
POSODOBITEV: Glej tukaj za najnovejše javnost ugotavlja: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
POSODOBITEV: Glej tukaj za moje misli o trženju tega projekta: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Ta projekt zagotavlja dejavnost po meri v programu SharePoint Designer. Uporabite ta dejavnost po meri za klicanje (odpreme) vseh funkcij C#, ki ste vključeni v skupščini povezane.
Od konca oktobra, 2007, To je le prvotni različici projekta. I načrt za razširitev z številne dodatne funkcije, vključno z podniz, indeks, Zamenjaj, klicanje spletne storitve in vse, kar se zdi koristno ali zanimivo. Nameravam tudi post to na codeplex, ko imam svoj delujejo skupaj na sprednji. To bo tudi napotitev kot rešitev na neki točki.
Če imate kakršne koli pripombe, vprašanja ali predloge, prosim pustite v komentarjih ali email mi.
Disclaimer:
Jaz absolutno ne bi trditev glede na primernost za kakršen koli namen. Raba na vašo lastno odgovornost.
Koraki namestitve (za vsako WFE v gruči):
1. Travnato gričevje .zip ter citat.
2. Namestite .dll v predpomnilniku GAC. Jaz ponavadi plan c:\windowsassembly, z raziskovalcem in kopiranje je tam.
3. Spreminjanje web.config skupščina dodati varnih kontrolnikov:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><pooblaščene vrste skupščina = "SpdGenericInterface, Različica = 1.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Pooblaščeni = "True" />
4. Kopijo "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Zgoraj lokacija je specifična za angleški jezik naprave.
5. Zaprite SharePoint Designer (Če je že odprta).
6. iisreset
7. Odprite EPD in ustvarite nov potek dela.
Če vse gre dobro, ste nagrajeni z novo kategorijo ukrepa:
Opombe:
Glej tukaj (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) a grozen pregled procesa za ustvarjanje, namestitev in konfiguriranje rešitev, kot je to.
.Zip oblikovane za izločanje zgolj neposredno na vas c:\ pogon. Če to storite, lahko odprete projekt in vse poti bo dosledno.
Rabiti to v visual studio, verjetno boste morali namestiti "Razširitve za Windows WF".
Začetno upload vsebuje samo eno "razpečevalec funkcijo", "ToLower()". Če želite dodati več funkcionalnosti, Dodaj Execute metodi, kot je prikazano:
zaščiteni Preglasitev ActivityExecutionStatus Izvršiti(ActivityExecutionContext executionContext) { niz functionToDispatch; functionToDispatch = to.DispatchFunction.ToLower(); stikalo (functionToDispatch) { primeru "tolower()": { to.OutResult1 = to.InParam1.ToLower(); break; } privzeto: { to.OutResult1 = "Neznana funkcija: [" + to.DispatchFunction + "]."; break; } } vrnitev ActivityExecutionStatus.Zaprta; } // ActivityExecutionStatus }
Nato, ponovno gradnjo projekta ter ulitek skupščina v predpomnilniku GAC. Pričakujem, da je iisreset bi bilo potrebno.