Sử dụng Semaphores trong quy trình làm việc SharePoint Designer để tránh vòng bất tận

Nó có thể gây ra một vòng lặp vô tận trong một quy trình làm việc SharePoint Designer. Một mô hình thực hiện phổ biến như thế này gây ra vấn đề:

  • Tạo một quy trình làm việc và kết hợp với một danh sách.
  • Chỉ ra rằng nó nên bắt đầu ngày tạo ra mục mới và cập nhật các khoản mục hiện tại.
  • Một bước tiến trong công việc cập nhật một lĩnh vực trong "Hiện tại mục".
  • Kể từ khi thay đổi mục hiện tại, công việc bắt đầu trở lại.

Để ngăn chặn này vòng lặp vô tận, thực hiện một đơn giản semaphore:

  • Thêm một cột trang web (hoặc cột vào danh sách/thư viện nếu bạn không sử dụng loại nội dung).
  • Giấu nó từ trang chỉnh sửa (dễ dàng để làm gì nếu một cột trang web qua thuộc tính của nó, không phải là dễ dàng nếu một cột danh sách).
  • Trong công việc, kiểm tra xem nếu giá trị của cột semaphore là trống.
  • Nếu nó là trống, Đặt nó vào một giá trị-trống và tiến hành.
  • Nếu là không phải là trống, thoát ra ngay lập tức.

Điều này có thể trở thành một giải pháp khá sắc thái, tùy thuộc vào yêu cầu kinh doanh và vv., nhưng nó đã là một mô hình hoàn toàn khả thi khi tôi đã cần nó.

</kết thúc>

Technorati Tags:

Đăng ký vào blog của tôi.

6 Những suy nghĩ trên "Sử dụng Semaphores trong quy trình làm việc SharePoint Designer để tránh vòng bất tận

  1. Không tên

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

  2. Không tên

    http://www.hzygzs.com/contact Hangzhou trang trí công ty
    http://www.hzygzs.com/about Hangzhou trang trí công ty
    http://www.hzygzs.com/news Hangzhou trang trí công ty
    http://www.hzygzs.com/ Hàng Châu văn phòng trang trí
    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 trang trí công ty
    http://www.hzygzs.com/messages Hangzhou trang trí công ty
    http://www.yixinvalve.com.cn
    http://www.hzygzs.com/ Hangzhou cửa hàng trang trí
    http://www.yixinvalve.com.cn Van van
    http://www.linlidq.com ATS
    http://www.whdq.net Khí nén
    http://www.htbzj.net Bộ phận tiêu chuẩn
    http://www.led-lt.com LED,Suzhou LED,Thượng Hải LED,Beijing LED
    http://www.smilestudio.cn Xây dựng trang web,Trang web khuyến mãi
    http://www.xinjusy.com Suzhou trang trí công ty,Suzhou trang trí công ty
    http://www.atsesj.com ATS
    http://www.x-qun.com 芯片
    http://www.youither.com/pro/bee2.asp 蜂王浆
    http://www.youither.com/pro/aloe.asp 芦荟
    http://www.youither.com/pro/pro-bee3-cn.asp 蜂胶
    http://www.yixinvalve.com.cn/Products/View/1053valve.html bóng valve球阀
    http://www.yixinvalve.com.cn cổng valve闸阀
    http://www.yixinvalve.com.cn góc valve角阀
    http://www.yixinvalve.com.cn/Products/View/3004valve.html bibcock水嘴
    http://www.yixinvalve.com.cn khai thác
    http://www.yixinvalve.com.cn/Products/View/4003valve.html Van một chiều
    http://www.yixinvalve.com.cn/Products/View/5075valve.html Hệ thống sưởi nước nóng
    http://www.yixinvalve.com.cn/Products/View/5071valve.html phụ kiện

  3. (không tên) đã viết:
    Paul,
    Xin vui lòng responsd này. Không làm việc giải pháp của bạn nếu các mục danh sách chỉnh sửa nhiều thời gian hơn sau đó một?
  4. Không tên
    Có lẽ tôi đang thiếu một cái gì đó ở đây, nhưng đó dường như làm việc lần đầu tiên, nhưng không bao giờ một lần nữa.
    Khi bạn thiết lập trường để phòng không trống, nó sẽ thoát ra thời gian secone của nó được gọi là. Tốt.
    Nhưng khi bạn Cập Nhật mục, nói 15 phút sau đó, sau đó trường vẫn được thiết lập để không trống, do đó, nó ra khỏi mà không cần chạy quy trình làm việc… tôi là thiếu cái gì.
    Tôi hy vọng tôi, như tôi cần phải làm việc.
    Như một FYI, Tôi có một giải pháp thanh lịch ít.
    Chứ không phải là thiết lập một lá cờ trên mục chính nó, Tôi tạo ra một mục nhập trong danh sách mới. Sau đó, lần thứ hai thông qua, Tôi xóa nó. Đó hoạt động như cờ, nhưng tôi muốn một giải pháp thanh lịch hơn nếu có thể.
  5. Điều viết:
    Để có này đề nghị một bước xa hơn –
    Tôi tạo ra một danh sách tùy chỉnh riêng biệt được gọi là thông báo và tạo ra một cột cho mỗi công việc tôi có. Tôi đã gặp sự cố khi gửi email – gây ra một loop – và thư ném bom hộp thư đến của tôi. Vì vậy bây giờ, Tôi có công việc kiểm tra tình trạng của các cột (cùng tên) Trước khi các email được gửi, và sau đó thay đổi giá trị sau khi các email được gửi.

Để lại câu trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *