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.
moj oblikovalec con vidite to, vendar ko kliknem na to nič pokazati se… prosim pomoč… tnx.
Vsekakor zveni kot dobra ideja. Rada bi, da se vključijo v uporabo in testiranje funkcij. Je res, da so omejene funkcije niza EPD, ampak "dinamični niz graditelja" je zelo močan.
<a href ="http://dataformwebpart.com">-Monjo </a>
Jaz sem z uporabo te dejavnosti po meri nadomestiti() Funkcija. Kmetija je SharePoint 2007, z uravnoteženo obremenitvijo web spredaj-konča. Sem že prekinitvami neuspeh začeti napake, vendar poteke dela običajno zopet začeti v 5 – 15 min. Verjamem, da so posli razporejevalnika poteka dela in rezervni potek dela ponovni poteke dela. Pregledal sem SharePoint zapor, in končno ujela ta napaka.
RunWorkflow: Microsoft.SharePoint.SPException:
na Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(Niz assmNameIn, SPWeb web)
na Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(GUID trackingId, Potek dela SPWorkflow)
na Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(GUID trackingId, SPWorkflowHostService gostitelja, Potek dela SPWorkflow, Zbirka 1 dogodki, Časovna omejitev časovno obdobje)
na Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, Potek dela SPWorkflow, Zbirka 1 dogodki, SPRunWorkflowOptions runOptions)
Sem našel sklic na to napako na drugi blog, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. Avtor naveden, je bil z uporabo meri actitivity Zamenjaj(), tudi. Ste videli to napako? Ali imate predloge o tem, kako rešiti to?
Žal sem nikoli ni odgovoril:. Na točki thi's, To je verjetno dvomljiv. Upam, da ste bili sposobni rešiti.