Använda semaforer i SharePoint Designer arbetsflöde för att förhindra oändliga loopar

Det är möjligt att orsaka en oändlig loop i ett arbetsflöde för SharePoint Designer. Ett gemensamt genomförande mönster som detta orsakar problemet:

  • Skapa ett arbetsflöde och associera med en lista.
  • Ange att det ska börja skapa nya objekt och uppdatering av befintliga objekt.
  • Ett steg i arbetsflödet uppdaterar ett fält i "Aktuellt objekt".
  • Eftersom det aktuella objektet ändras, Arbetsflödet startar på nytt.

Att förhindra denna oändliga loop, genomföra en enkel semafor:

  • Lägga till en webbplatskolumn (eller kolumnen till det lista/biblioteket om du inte använder innehållstyper).
  • Dölja det från redigeringssidan (lätt att göra om en webbplatskolumn via dess egenskaper, inte lika lätt om en listkolumn).
  • I arbetsflödet, Kontrollera om värdet i kolumnen semafor är tomt.
  • Om det är tomt, Ange en icke-tomma värde och gå vidare.
  • Om är inte är tomt, avsluta omedelbart.

Detta kan bli en ganska nyanserad lösning, beroende på verksamhetens krav och så vidare, men det har varit ett fungerande mönster när jag har behövt det.

</slutet>

Technorati Tags:

Prenumerera på min blogg.

6 tankar på "Använda semaforer i SharePoint Designer arbetsflöde för att förhindra oändliga loopar

  1. Inget namn

    http://www.batteryfast.com/toshiba/pa3123u-1brs.php Nytt batteri för TOSHIBA 5000 5100 PA3123U PA3178U laptop batteri,
    http://www.batteryfast.com/toshiba/pa3176u-1bas.php Batteri för Toshiba Portege M200 M205 PA3128U PA3191U svart laptop batteri,
    http://www.batteryfast.com/toshiba/pa3209u-1brs.php Batteri för Toshiba Satellite 1100 1110 PA3209U-1BRS laptop batteri,
    http://www.batteryfast.com/toshiba/pa3399u-1bas.php Batteri för Toshiba PA3399U-1BRS PA3399U-2BAS 1BAS laptop batteri,
    http://www.batteryfast.com/toshiba/pa3356u-1brs.php Toshiba PA3356U-3BAS PA3356U-3BRS PA3456U-1BRS batteri laptop batteri,
    http://www.batteryfast.com/toshiba/pa3420u.php Toshiba pa3420u-1brs l10 l15 l20 laptop batteri,
    http://www.batteryfast.com/toshiba/pa3451u.php TOSHIBA PA3451U-1BRS PABAS067 laptop batteri,
    http://www.batteryfast.com/toshiba/pa3383.php Batteri för PA3383 TOSHIBA Satellite PA3383U-1BRS 12cells laptop batteri,
    http://www.batteryfast.com/toshiba/pa3431u-1brs.php TOSHIBA SATELLITE M65 batteri PA3431U-BRS PABAS068 laptop batteri,
    http://www.batteryfast.com/clevo/m540.php Clevo m540 laptop batteri,
    http://www.batteryfast.com/uniwill/un255.php Uniwill 255-3S4400-G1L1 un255 laptop batteri,
    http://www.batteryfast.com/uniwill/un258.php Uniwill Amilo A-1630 A1630 UN258 laptop batteri,
    http://www.batteryfast.com/uniwill/un755.php Uniwill 755-4S4000-S1P1 un755 laptop batteri,
    http://www.batteryfast.com/uniwill/un223.php Uniwill un233 laptop batteri,
    http://www.batteryfast.com/apple/A1175.php Apple A1175 Macbook Pro 15-4 batteri för bärbar dator,
    http://www.batteryfast.com/asus/m3000-2.php Batteri till ASUS M3 M3N M3NP M3000 M3000N M3000NP 4S2P svart laptop batteri,
    http://www.batteryfast.com/asus/m6-2.php Asus a42-m6 m6n m67 m68n m6000 laptop batteri,
    http://www.batteryfast.com/asus/a42-w1.php Asus W1 W1000 A42-W1 W1G W1Ga laptop batteri,
    http://www.batteryfast.com/asus/a31-s5-2.php ASUS A31-S5 A32-S5 S52N S5000 S5200N S5N laptop batteri,
    http://www.batteryfast.com/mitac/8375-2.php MITAC 8375 8575 8575En 8575P LAPTOP batteri grå laptop batteri,
    http://www.batteryfast.com/toshiba/pa3176u-1bas-2.php Batteri för Toshiba Portege M200 M205 PA3128U PA3191U svart laptop batteri,
    http://www.batteryfast.com/acer/batcl32l.php Acer aspire batcl32l 2000 batcl32 2001 2003 batteri för bärbar dator,
    http://www.batteryfast.com/acer/btp-73e1.php Acer travelmate 370 380 BTP-73e1 btp-50t3 laptop batteri,
    http://www.batteryfast.com/acer/1670.php Acer LC.BTP05.004 strävar efter 1670 serie laptop batteri,
    http://www.batteryfast.com/acer/as07a41.php AS07A41 Aspire 4310 4520 4710 4920 batteri för bärbar dator,
    http://www.batteryfast.com/acer/batbl50l6.php Aspire 3100 3690 5100 5110 9110 9800 batteri för bärbar dator,
    http://www.batteryfast.com/acer/batcl50l.php Acer travelmate 290 291 29x 292 BATCL50L laptop batteri,
    http://www.batteryfast.com/acer/btp-36d1.php Acer travelmate 350 352 353 354 BTP - 36d 1 laptop batteri,
    http://www.batteryfast.com/acer/btp-39d1.php Acer btp-620 btp - 39d 1 btp-39sn ms2103 laptop batteri,
    http://www.batteryfast.com/acer/btp-43d1.php Acer travelmate 22 x 23 x 26 x 28 x btp - 43d 1 laptop batteri,
    http://www.batteryfast.com/acer/squ-302.php Acer BT.A1007.002 SQU-302 laptop batteri,
    http://www.batteryfast.com/asus/a42-a4.php Asus a4 a4d a4g a4k a4l a4s a4000 a42-a4 laptop batteri,
    http://www.batteryfast.com/asus/a32-f3.php A32-F3 batteri ASUS F3 F3J F3Q F3JA F3JM F3JF Hi-Capaci laptop batteri,
    http://www.batteryfast.com/compaq/146630-001.php batteri till COMPAQ M300 N400 146630-001 291694-001 batteri för bärbar dator,
    http://www.batteryfast.com/compaq/116314-001.php Batteriet passar COMPAQ Presario 1200 1600 1800 116314-001 batteri för bärbar dator,
    http://www.batteryfast.com/compaq/pp2162s.php Batteri till Compaq Presario 311227-001 PP2162S Laptop bärbar dator batteri,
    http://www.batteryfast.com/compaq/232060-001.php batteri till COMPAQ N150 PP2111X 232060-001 231962-001 batteri för bärbar dator,
    http://www.batteryfast.com/dell/d9200.php Notebook Laptop batteri till Dell D9200 D5318 G5260 laptop batteri,
    http://www.batteryfast.com/dell/m1210.php 6600mAh batteri passar DELL XPS M1210 NF343 HF674 nya laptop batteri,
    http://www.batteryfast.com/dell/312-0341.php 3cells batteri för Dell Latitude X 1 T6840 312-0342 Y6457 laptop batteri,
    http://www.batteryfast.com/dell/xd187.php Nya Dell Inspiron B130 1300 B120 batteri 312-0416 56wattimmars batteri för bärbar dator,
    http://www.batteryfast.com/gateway/m680.php Gateway M360 M460 M680 8-Cell batterier 6500949 batteri för bärbar dator,
    http://www.batteryfast.com/hp/hstnn-db17.php Nytt batteri för HP M2000 serien DV1000 DV4000 laptop batteri,
    http://www.ba
    tteryfast.com/HP/f2019b.php batteri för HP F2019 F2019A F2019B 6000 VT6200 XT6200 laptop batteri,
    http://www.batteryfast.com/hp/hstnn-db02.php Batteri till HP HSTNN-IB04 346970-001 HSTNN-DB02 DP399A laptop batteri,
    http://www.batteryfast.com/hp/n3402.php Nya F1739A batteri för HP XE XE2 Pavilion N3000 N3490 laptop batteri,
    http://www.batteryfast.com/hp/zt1000.php Nytt batteri för HP Pavilion ZT1000 F2299A F3172B F3172A laptop batteri,
    http://www.batteryfast.com/gateway/btp-68b3.php Batteri för Gateway Solo M500 M505 Medion MD2900 MD6179 laptop batteri,
    http://www.batteryfast.com/toshiba/pa3382u-1brs.php Batteriet passar Toshiba PA3382U-1BRS PA3384U-1BRS laptop batteri,

    Svar
  2. Inget namn

    http://www.hzygzs.com/contact Hangzhou dekorera företag
    http://www.hzygzs.com/about Hangzhou dekorera företag
    http://www.hzygzs.com/news Hangzhou dekorera företag
    http://www.hzygzs.com/ Hangzhou kontor dekoration
    http://www.youither.com/pro/pro-cn.asp
    http://www.youither.com/pro/pro-bee3-cn.asp
    http://www.youither.com/pro/bee2.asp
    http://www.youither.com
    http://www.youither.com/pro/aloe.asp
    http://www.hzygzs.com/case Hangzhou dekorera företag
    http://www.hzygzs.com/messages Hangzhou dekorera företag
    http://www.yixinvalve.com.cn
    http://www.hzygzs.com/ Hangzhou butik dekoration
    http://www.yixinvalve.com.cn Kulventil kulventil
    http://www.linlidq.com ATS
    http://www.whdq.net Pneumatiska
    http://www.htbzj.net Standard delar
    http://www.led-lt.com LED,Suzhou LED,Shanghai LED,Peking LED
    http://www.smilestudio.cn Webbplats konstruktion,Webbplats främjande
    http://www.xinjusy.com Suzhou dekoration företag,Suzhou dekoration företag
    http://www.atsesj.com ATS
    http://www.x-qun.com Chip
    http://www.youither.com/pro/bee2.asp Royal Jelly
    http://www.youither.com/pro/aloe.asp Aloe Vera
    http://www.youither.com/pro/pro-bee3-cn.asp Propolis
    http://www.yixinvalve.com.cn/Products/View/1053valve.html Kulventil kulventil
    http://www.yixinvalve.com.cn Gate valve gate valve
    http://www.yixinvalve.com.cn Vinkel ventil vinkelventil
    http://www.yixinvalve.com.cn/Products/View/3004valve.html Kran tap
    http://www.yixinvalve.com.cn Knacka på
    http://www.yixinvalve.com.cn/Products/View/4003valve.html Backventil
    http://www.yixinvalve.com.cn/Products/View/5075valve.html varmvatten uppvärmning
    http://www.yixinvalve.com.cn/Products/View/5071valve.html rördelar

    Svar
  3. Inget namn

    Shopping Sparbössaするので誰でもかんたんにカードでお金をおつくりできます♪ご融資などではありませんので審査や面倒な手続きは一切ございません! ご返済方法は一括・リボ・分割(最高20回)・ボーナス一括などからお選びいただけます

    Svar
  4. (inga namn) wrote:
    Paul,
    Vänligen responsd till detta. Fungerar din lösning om den posten har redigerats mer sedan en tid?
    Svar
  5. Inget namn
    Jag kanske missat något här, men det verkar fungera första gången, men aldrig mer.
    När du anger fältet till icke tomt, det avslutas secone tiden dess kallas. Det är bra.
    Men när du uppdaterar objektet, säga 15 min senare, sedan ställs fältet fortfarande att icke tomma, Således, det matas ut ur utan att köra arbetsflödet… Jag har missat något.
    Jag hoppas jag, som jag måste arbeta.
    Som en FYI, Jag har en mindre elegant lösning.
    I stället för att ställa in en flagga på själva objektet, Jag skapa en post i en ny lista. Då andra gången genom, Jag ta bort det. Som fungerar som flaggan, men jag vill ha en mer elegant lösning om möjligt.
    Svar
  6. Sak skrev:
    Att ta detta förslag ett steg längre –
    Jag har skapat en anpassad lista kallas anmälningar och skapat en kolumn för varje arbetsflöde som jag har. Jag har problem när du skickar e-post – orsakar en slinga – och mail bomba min inkorg. Så nu, Jag har kontrollen arbetsflödets status i kolumnen (med samma namn) INNAN e-postmeddelandet skickas, och sedan ändra värdet när e-postmeddelandet skickas.
    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *