ATJAUNINĀJUMS: Tas ir izlaists CodePlex šeit: http://www.codeplex.com/spdwfextensions
ATJAUNINĀJUMS: Skatīt šeit, lai jaunāko laidienu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
ATJAUNINĀJUMS: Skatīt šeit, lai manas domas par šo projektu commercializing: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Šis projekts nodrošina pielāgotas darbības programmā SharePoint Designer. Izmantojiet šo pielāgoto darbību izsaukt (nosūtīšanas) jebkurš c# funkcija, kas tiek iestrādāti saistīto montāža.
Gada oktobra beigās, 2007, tas ir tikai projekta sākotnējo versiju. Plānu, lai paplašinātu to ar virkni papildus funkciju, ieskaitot apakšvirkni, indekss, aizstāt, atsaucoties uz web pakalpojumiem, bet neko, kas šķiet noderīga vai interesanta. Arī plāno post to codeplex pēc tam, kad man ir mana likumu kopā, ka priekšā. Tas būs izvietojamais risinājums kādā brīdī.
Ja jums ir kādi komentāri, jautājumi vai ierosinājumi, Lūdzu, atstājiet tos komentārus vai e-pastu man.
Atruna:
Es veicu absolūti nav norādes par to piemērotību jebkuram mērķim. Izmantojiet savu risku.
Instalācijas soļi (kas jāievēro, lai katram WFE fermā):
1. Lejupielādēt zip un ekstrakts.
2. Instalēt. dll GAC. Es parasti atvērts c:\windowsassembly, izmantojot programmu windows explorer un kopēt to tur.
3. Modificēt Web. config montāžas pievienošana drošo vadīklu:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType montāža "SpdGenericInterface =, Versija = diapazonā no 1.0.0.0, Kultūras = neitrāla, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Atļauts = "True" />
4. Kopēt "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Ņemiet vērā, ka iepriekš minēto vietu specifiski angļu valodas instalācijas.
5. Aizveriet SharePoint Designer (Ja tā ir atvērta).
6. iisreset
7. VPD atvērt un izveidot jaunu darbplūsmu.
Ja viss noritēs labi, jums ir apbalvoti ar jaunu kategoriju darbības:
Piezīmes:
Sk. šeit (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) drausmīgs pārskatu veidošanas process, instalēšanu un konfigurēšanu, kā šis risinājums.
Zip ir paredzēts izvērst tieši pie jums c:\ diskdzinis. Ja to darāt, varat atvērt projekta un ceļi būs konsekventu.
Lai izmantotu šo visual Studio, jūs, iespējams, vajadzēs instalēt "Paplašinājumi Windows WF".
Sākotnējā augšupielāde ir tikai viena "dispečers funkciju", "ToLower()". Pievienot papildu funkcionalitāti, pievienot to izpildīšanas metodi, kā parādīts:
aizsargāti ignorēt ActivityExecutionStatus Izpildīt(ActivityExecutionContext executionContext) { virkne functionToDispatch; functionToDispatch = tas.DispatchFunction.ToLower(); slēdzis (functionToDispatch) { gadījumā "tolower()": { tas.OutResult1 = tas.InParam1.ToLower(); pārtraukums; } noklusējuma: { tas.OutResult1 = "Nezināma funkcija: [" + tas.DispatchFunction + "]."; pārtraukums; } } atgriešanās ActivityExecutionStatus.Slēgts; } // ActivityExecutionStatus }
Pēc tam, atkārtoti veidot projektu un kopēt montāža GAC. Es ceru, ka būtu nepieciešams iisreset.
mana dizainers apst redzēt to, bet kad es uzklikšķiniet uz tā nekas parādās… Lūdzu, palīdziet… TNX.
Noteikti izklausās kā laba ideja. Es labprāt vēlētos iesaistīties lietojumu un testēšanas funkcijas. Tā ir taisnība, ka VPD ir maz virknes funkcijas, bet "dinamiskā String Builder" ir diezgan spēcīgs.
<a href ="http://dataformwebpart.com">-Monjo </a>
Es esmu, izmantojot šo pielāgoto darbību aizstās() funkcija. Saimniecība ir SharePoint 2007, ar slodzes līdzsvarotu web front-ends. Es saņemu intermitējošs kļūdas iedarbināšanas neveiksme, bet parasti, restartējiet darbplūsmas 5 – 15 min. Es uzskatu, ka taimera darbus, darbplūsmas un darbplūsmas Failover restartējat darbplūsmas. Es pārskatīju SharePoint žurnāli, un beidzot nozvejotas šo kļūdu.
RunWorkflow: Microsoft.SharePoint.SPException:
pie Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(Virkne assmNameIn, SPWeb web)
pie Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(GUID trackingId, SPWorkflow darbplūsmas)
pie Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(GUID trackingId, SPWorkflowHostService uzņēmējas, SPWorkflow darbplūsmas, Kolekcija "1 Notikumi, Saīsinātās timeOut)
pie Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow darbplūsmas, Kolekcija "1 Notikumi, SPRunWorkflowOptions runOptions)
Citā blogā es atklāju atsauci uz šo kļūdu, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. Autors norādīja, ka viņš, izmantojot pielāgotus actitivity Replace(), kā arī. Vai esat redzējuši šo kļūdu? Vai jums ir kādi ieteikumi, kā to atrisināt?
Atvainojiet, es nekad atbildēja. Thi ir brīdī, tas ir droši vien strīdīgs. Es ceru, ka jums bija iespēja, lai to atrisinātu.