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.