PÄIVITYS: Tämä on vapautettu CodePlex tähän: http://www.codeplex.com/spdwfextensions
PÄIVITYS: Ks. tästä uusimman julkaisutiedot: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
PÄIVITYS: Ks. tästä ajatukseni, commercializing Tämä projekti: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Tämä hanke tarjoaa mukautetun tehtävän SharePoint Designerissa. Tähän mukautettuun toimintoon vedota (lähettäminen) mitään C#-toimintoa, jotka osaksi linkitetyn kokoonpanon.
Lokakuun lopussa, 2007, Tämä on vain alustava versio hankkeen. Suunnitelma laajentaa useita lisätoimintoja, kuten substring, indeksi, korvaa, vetoamalla verkkopalveluista ja jotain, joka näyttää hyödyllistä tai mielenkiintoista. Aion myös lähettää tämän codeplex kun olen toimimaan yhdessä tällä rintamalla. Tämä on myös sijoitettavia ratkaisu jossain vaiheessa.
Jos sinulla on kommentteja, kysymyksiä tai ehdotuksia, jättää ne kommentit tai sähköpostitse minulle.
Disclaimer:
En tehdä missään nimessä vaatimuksistaan sopivuuden muuhun. Käytä omalla vastuullasi.
Asennuksen vaiheet (noudatettava kunkin WFE tilalla):
1. Lataa .zip ja pura.
2. Asenna .dll GAC. Yleensä avoinna c:\windowsassembly käyttämällä Windowsin Resurssienhallinta ja kopioi sinne.
3. Muokkaa web.config kokoonpanon lisääminen turvallisten ohjausobjektien:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType Assembly = "SpdGenericInterface, Versio = tulee ilmoittaa yleisessä muodossa, Culture = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Lupa = "True" />
4. Kopioi "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow
Huomaa, että edellä sijainti on erityisesti Englannin kielen laitokset.
5. Sulje SharePoint Designer (Jos se on jo auki).
6. iisreset
7. Avaa SPD ja luo uusi työnkulku.
Jos kaikki menee hyvin, sinun pitäisi palkita uuden luokan toiminta:
Muistiinpanot:
Ks. Täällä (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) loistava katsaus luominen, asennus ja konfigurointi ratkaisu kuin tämä.
.Zip on suunniteltu poimimaan suoraan käyttäjälle c:\ asema. Jos teet tämän, Kun avaat projektin ja kaikki polut vastaa.
Käyttää tätä visual studiossa, luultavasti tarvitse asentaa "Extensions for Windows WF".
Ensimmäinen Lataa sisältää vain yhden "toiminto", "ToLower()". Lisätä toiminnallisuutta, lisätä sen Execute-menetelmällä kuten:
suojattu Ohita ActivityExecutionStatus Suorittaa(ActivityExecutionContext-tyyppi executionContext) { merkkijono functionToDispatch; functionToDispatch = Tämä.DispatchFunction.ToLower(); kytkin (functionToDispatch) { tapauksessa "tolower()": { Tämä.OutResult1 = Tämä.InParam1.ToLower(); tauko; } oletus: { Tämä.OutResult1 = "Tuntemattoman funktion: [" + Tämä.DispatchFunction + "]."; tauko; } } paluu ActivityExecutionStatus.Suljettu; } // ActivityExecutionStatus }
Sitten, uudelleen rakentaa projekti ja kopioi kokoonpano GAC. Odotan iisreset olisi tarpeen.
oma suunnittelija con nähdä sen, mutta kun en klikkaa sitä ei näy… Auttakaa… tnx.
Ehdottomasti kuulostaa hyvä idea. Olisi kiva osallistua käytöstä ja testaus toimintoja. On totta, merkkijonofunktiot rajoitettu (SPD), mutta "dynaaminen merkkijono Builder" on aika vahva.
<href ="http://dataformwebpart.com">-Monjo </a>
Käytän tätä mukautetun tehtävän korvata() funktio. Tilalla on SharePoint 2007, kanssa kuorma tasapainoinen web-liitynnät. Saan ajoittainen kyvyttömyys aloittaa virheitä, mutta yleensä uudelleen työnkulut 5 – 15 min. Mielestäni ajastintyöt työnkulun ja työnkulun virhe uudelleenkäynnistyksen työnkulut. Tarkistin SharePoint-lokit, ja lopulta kiinni tämän virheen.
RunWorkflow: Microsoft.SharePoint.SPException:
klo Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(Merkkijono assmNameIn, SPWeb web)
klo Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(GUID-tunnus trackingId, SPWorkflow työnkulku)
klo Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(GUID-tunnus trackingId, SPWorkflowHostService isäntä, SPWorkflow työnkulku, Kokoelma ' 1 tapahtumat, TimeSpan aikakatkaisu)
klo Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow työnkulku, Kokoelma ' 1 tapahtumat, SPRunWorkflowOptions runOptions)
Löysin viittauksen virhe toinen blogi, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. Kirjoittaja totesi hän käytti mukautettuja yritystoimintaa korvaa(), myös. Oletko nähnyt tämän virheen? Onko sinulla mitään ehdotuksia miten ratkaista se?
Anteeksi olen koskaan vastannut. Thi n vaiheessa, on todennäköisesti kiistanalainen. Toivon, että olisit voinut ratkaista se.