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ų.
mano dizaineris con pamatyti jį, bet kai aš spustelėkite jį nieko atrodo… Prašome padėti… TNX.
Tikrai Panašiai skambanti gera idėja. Aš norėčiau dalyvauti naudojimo ir tyrimo funkcijų. Tiesa, kad eilutė funkcijos yra apribotos BPD, bet "dinaminės eilutės daryklė" yra gana galinga.
<a href ="http://dataformwebpart.com">-Monjo </a>
Aš naudoju šį užsakymą veikla pakeičia() funkcija. Ūkis yra SharePoint 2007, su apkrovos subalansuotas interneto programos. Aš gaunu su pertrūkiais nesugebėjimas pradėti klaidų, bet darbo eigas paprastai paleisti 5 – 15 min. Manau, kad darbo eiga ir darbo eigos permetimas laikmačio užduotis yra paleisti darbo eigas. Sprawdziliśmy SharePoint rąstai, ir pagaliau sugauti šią klaidą.
RunWorkflow: Microsoft.SharePoint.SPException:
ne Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(Eilutės assmNameIn, SPWeb interneto)
ne Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(GUID trackingId, SPWorkflow darbo eigos)
ne Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(GUID trackingId, SPWorkflowHostService priimančiosios, SPWorkflow darbo eigos, Kolekcija "1 renginiai, Laiką skirtasis laikas)
ne Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow darbo eigos, Kolekcija "1 renginiai, SPRunWorkflowOptions runOptions)
Radau nuorodą į šią klaidą į kitą dienoraštį, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. Autorius nurodė, jis buvo naudojant pasirinktinį actitivity keisti(), taip pat. Ar matėte šią klaidą? Ar turite kokių nors pasiūlymų apie tai, kaip ją išspręsti?
Atsiprašome aš niekada atsakė. Thi's taške, tai tikriausiai diskutuoti. Tikiuosi, kad jums pavyko išspręsti.