MEA culpa — SharePoint Designer * GALL * Creu llif gwaith Machine y Wladwriaeth

Yn ddiweddar rwyf wedi dysgu ei bod yn bosibl a hyd yn oed yn weddol hawdd i greu llif gwaith peiriant wladwriaeth gan ddefnyddio SharePoint dylunydd. Anghenraid yw fam y ddyfais a phethau holl waith da hwnnw ac roedd angen yr wythnos hon yn edrych ar gyfer dyfais. Drwy gyd-ddigwyddiad, Deuthum ar draws swydd hon fforwm MSDN yn ogystal. Fy mhrofiad personol yr wythnos hon a 'annibynnol cadarnhad" nerth i fy argyhoeddiad yn addas ar gyfer. Rwyf yn bwriadu ysgrifennu am hyn yn helaethach â enghraifft wedi chwythu llawn, ond dyma hanfod ohono:

  • Mae'r dull leverages y ffaith y gall newid llif gwaith eitem rhestr, thrwy hynny ysgogi llif gwaith newydd. Fel rheol, rydym yn ystyried hyn i fod yn niwsans a hyd yn oed blogged am ddefnyddio semaphores i ymdrin â hwy.
  • SharePoint yn caniatáu llif gwaith annibynnol lluosog i fod yn weithgar yn erbyn rhestr benodol eitem.

I ffurfweddu:

  • Dyluniwch eich peiriant wladwriaeth (hy, y dywed a sut nodi newid o un i'r llall).
  • Weithredu pob cyflwr fel llif gwaith ar wahân.
  • Ffurfweddu pob un o'r llif gwaith y wladwriaeth i weithredu mewn ymateb i unrhyw newid yn yr eitem rhestr.

Mae pob llif gwaith y wladwriaeth yn dilyn y patrwm bras:

  • Ar ôl initialization, penderfynu a ddylai ei redeg mewn gwirionedd gan arolygu gwybodaeth cyflwr yn "eitem presennol". Erthylu os na.
  • Wneud y gwaith.
  • Diweddariad yr eitem bresennol"" gyda gwybodaeth wladwriaeth newydd. Mae hyn yn sbardunau ddiweddaraf yr eitem bresennol ac tanau oddi ar holl workflows y wladwriaeth.

Ar wahân i'r budd amlwg y gall un greu declarative llif gwaith peiriant y wladwriaeth, yr holl wybodaeth honno y wladwriaeth yn wych ar gyfer Dangosyddion Perfformiad Allweddol adeiladu a golygfeydd diddorol.

Mae ganddo anfantais eithaf sylweddol — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Fodd bynnag,. Storio holl wybodaeth eich math o archwilio mewn rhestr bersonol. Mae'n debyg mai syniad da hyd yn oed ar gyfer llif gwaith dilyniannol fanila, but that’s for another blog post 🙂

Galw hyn "mea culpa" oherwydd bod gen i, yn anffodus, Dywedodd fwy nag unwaith ar fforymau ac mewn mannau eraill mae'n rhaid bod un yn defnyddio stiwdio gweledol i greu llif gwaith peiriant wladwriaeth. Dim ond nid yw hynny'n wir.

</diwedd>

Tanysgrifio i fy mlog.

Tagiau Technorati:

4 meddyliau ar "MEA culpa — SharePoint Designer * GALL * Creu llif gwaith Machine y Wladwriaeth

  1. Ysgrifennodd Jaustral:
    Hi Paul,
    wladwriaethau faint ydych yn delio â? Dim ond y caf i ddau wahanol ar gyfer llifau gwaith gweithredol wrth fynd at y dudalen gosodiadau llif gwaith?
    Gorau,
    Juan.
    Ateb
  2. Sanjeev Rajput
    Mewn gwirionedd, hoffwn ddarllen enghreifftiau llawn. Gobeithio gall un ohonoch guys helpu i egluro rhai hunllefau Rwyf wedi cael fy broses debyg. Yr wyf ar y pwynt lle yr wyf yn barod i ddechrau o'r newydd.
    Ateb
  3. Paul Galvin
    Mae hynny'n rhoi ymagwedd wirioneddol ddiddorol ebychnod bwynt ar y pwynt mwy yn y ddogfen raglennu sengl gall greu llifoedd gwaith peiriant wladwriaeth.
    Ddim yn gwybod os oes gwahaniaethau sylweddol rhwng beth yr ydych yn ei amlinellu ac amlinellu beth yn performance-wise. Yn fy achos i yr wythnos hon, perfformiad nad mater oherwydd llif gwaith penodol hwn yn ddigwyddiad hirfaith (16 neu fwy o wythnosau o'r dechrau i'r diwedd) ac nid oes byth mwy nag ychydig gweithredol dwsin ar unrhyw adeg. Pe ceid dwsin ychydig dechrau a rhedeg bob awr … Byddai hynny fod yn stori wahanol. Credaf fod perfformiad a llif gwaith yn gyffredinol yn bwnc niwlog iawn.
    Ddim yn gwybod os ydych yn rhedeg eich blog eich hun neu beidio. Os ydych yn gwneud, Dylech ystyried ysgrifennu am eich dull o weithredu yn fwy manwl. Os nad, Byddai yn fwy na pharod i alw arnoch "guest blogger" a lanlwytho eich swydd i fy blog.
    Diolch am y sylwadau. Mae'n un o'r rhai gorau Rwy wedi gallu i fynnu ar fy mlog!
    –Paul G
    Ateb
  4. Mike Atkins
    Yr wyf yn gweithredu ddefnyddio'r rhestr ar wahân i gynnal y wladwriaeth yn ystod cyfnodau pontio wladwriaeth peiriant wladwriaeth. Mae prif llif gwaith yn creu eitem yma ac yn gosod y cyflwr cychwynnol. Defnyddir yr un, ar wahân, llif gwaith i ymdrin â holl wladwriaethau, gan ddefnyddio "os-yna-ELSEIF" strwythur (yn "Cam 1") ar wladwriaethau posibl.
    Ar gyfer pob cyflwr, holl angen i mi ei wneud oedd cael ymateb gan ddefnyddiwr.
    Fy enghraifft oedd cymeradwyo dilyniannol lluosog-lefel, lle pob cam (a gynrychiolir gan y wladwriaeth) gallai gael olynwyr posibl amrywiol. Roedd hyn yn golygu bod pob defnyddiwr (o bosibl) gwahanol opsiynau sydd ar gael mewn dewislen dewis. Fy "cam dau" Roedd hefyd yn "os-yna-arall" strwythur sy'n ystyried yr holl ymatebion posibl (o bob cam), a wedyn penderfynu ar beth y wladwriaeth nesaf ddylai fod. "Mae cam 3" yna gosod y cyflwr hwnnw, a ddaeth i ben ar y llif gwaith.
    Mae gan y dull hwn y (amlwg) Mantais bod yn digwydd o fewn un (uwchradd) llif gwaith. Fodd bynnag,, cwmpas beth y gellid ei gyflawni yn y llif gwaith hwn yn fwy cyfyngedig na fyddai un gyda ffrydiau gwaith ar gyfer pob cyflwr. Yr wyf yn meddwl tybed, Fodd bynnag,, Pa fath o berfformiad taro yn digwydd os workflows wladwriaeth unigol i gyd yn dechrau (Er yn dod i ben ar unwaith wedi hynny).
    Hefyd, Defnyddio rhestr eilaidd (gyda llif gwaith ei hun) i gynrychioli y pontio rhwng gwladwriaethau fel y gall y broses hon yn rhan yn unig o'r llif gwaith mwy. Pan fydd y llif gwaith prif yn cychwyn y broses peiriant wladwriaeth, Mae'n mynd i gyflwr aros, ac enillion pan y "ddolennu'r" wedi termintaed. Roedd hefyd yn ystyried y posibilrwydd y gallai fy llif gwaith Prif dda am newid data yn yr eitem rhestr gwreiddiol, ac yr oeddwn i osgoi cael diangen "firings" wladwriaeth peiriant llif gwaith.
    Ateb

Ad a Ateb i Paul Galvin Diddymu ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *