Mea Culpa — SharePoint Designer * có thể * tạo quy trình công việc nhà nước máy

Gần đây tôi đã học được rằng nó là có thể, và thậm chí còn khá dễ dàng để tạo ra một nhà nước máy công việc bằng cách sử dụng SharePoint Designer. Điều cần thiết là mẹ của sáng chế và tất cả những gì tốt các công cụ và tôi đã có một nhu cầu tuần này nhìn cho một sáng chế. Thật trùng hợp, Tôi đã xem qua bài diễn đàn MSDN là tốt. Kinh nghiệm cá nhân của tôi tuần này và rằng "xác nhận độc lập" vay sức mạnh để niềm tin của tôi. Tôi có kế hoạch viết về việc này tại các chiều dài lớn hơn với một ví dụ đầy đủ thổi, nhưng đây là gist của nó:

  • Thúc đẩy cách tiếp cận thực tế rằng một công việc có thể thay đổi một danh mục, do đó kích hoạt một công việc mới. Tôi đã thường xem là điều này để là một phiền toái và thậm chí viết blog về việc sử dụng semaphores để xử lý nó.
  • SharePoint cho phép nhiều quy trình công việc độc lập phải hoạt động chống lại một mục danh sách cụ thể.

Để cấu hình nó:

  • Thiết kế máy tính nhà nước của bạn (tức là, Các tiểu bang và làm thế nào kỳ chuyển đổi từ một đến kế tiếp).
  • Thực hiện mỗi tiểu bang như quy trình làm việc riêng biệt.
  • Đặt cấu hình mỗi người trong số các công việc nhà nước để thực hiện để đáp ứng với bất kỳ thay đổi nào trong danh mục.

Mỗi công việc nhà nước sau này mô hình thô:

  • Khi khởi tạo, xác định cho dù nó thực sự nên chạy bằng cách kiểm tra thông tin trạng thái trong mục"hiện tại". Hủy bỏ nếu không.
  • Làm việc.
  • Cập Nhật "khoản mục hiện tại" với thông tin nhà nước mới. Điều này gây ra một Cập Nhật cho mục hiện tại và bắn ra tất cả các quy trình công việc nhà nước.

Bên cạnh những lợi ích rõ ràng rằng một trong những có thể tạo ra một quy trình làm việc máy hỏa nhà nước, Tất cả những gì thông tin nhà nước là tuyệt vời để xây dựng KPIs và thú vị xem.

Nó có một nhược điểm khá đáng kể — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Tuy nhiên. Lưu trữ tất cả thông tin loại kiểm toán của bạn trong một danh sách tùy chỉnh. Đó có thể là một ý tưởng tốt ngay cả đối với quy trình làm việc tuần tự vani, but that’s for another blog post 🙂

Tôi gọi đây là một "mea culpa" bởi vì tôi có, Thật không may, nói nhiều hơn một lần trên diễn đàn và ở nơi khác là một phải sử dụng phòng thu trực quan để tạo ra một công việc nhà nước máy. Đó chỉ đơn giản là không phải là sự thật.

</kết thúc>

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

Technorati Tags:

4 Những suy nghĩ trên "Mea Culpa — SharePoint Designer * có thể * tạo quy trình công việc nhà nước máy

  1. Jaustral đã viết:
    Hi Paul,
    làm thế nào nhiều tiểu bang, bạn đang đối phó với? Tôi chỉ có thể có hai quy trình công việc hoạt động khác nhau khi tôi đi đến trang cài đặt quy trình làm việc?
    Tốt nhất,
    Juan.
  2. Hải Lăng Rajput
    Tôi thực sự muốn đọc các ví dụ đầy đủ. Hy vọng rằng một trong các bạn guys có thể giúp làm rõ một số cơn ác mộng tôi đã có với quá trình tương tự như của tôi. Tôi đang ở điểm mà tôi đã sẵn sàng để bắt đầu từ tươi.
  3. Paul Galvin
    Đó là một cách tiếp cận thú vị thực sự đặt một dấu chấm than điểm trên các điểm lớn hơn SPD có thể tạo quy trình công việc nhà nước máy.
    Tôi không biết nếu có những khác biệt đáng kể performance-wise giữa những gì bạn phác thảo và những gì tôi phác thảo. Trong trường hợp của tuần này, hiệu suất không phải là một vấn đề vì tiến trình công việc cụ thể này là một vụ dài chạy (16 hoặc thêm tuần từ đầu đến cuối) và hiện có không bao giờ nhiều hơn một vài chục hoạt động bất cứ lúc nào. Nếu đã có một vài chục bắt đầu lên và chạy mỗi giờ … đó sẽ là một câu chuyện khác nhau. Tôi nghĩ rằng hiệu suất và quy trình làm việc nói chung là một chủ đề rất mờ.
    Tôi không biết nếu bạn chạy blog riêng của bạn hay không. Nếu bạn làm, bạn nên xem xét văn bản về phương pháp tiếp cận của bạn chi tiết hơn. Nếu không, Tôi muốn hạnh phúc hơn để gọi cho bạn một "khách blogger" và tải lên bài viết của bạn vào blog của tôi.
    Cảm ơn bạn đã bình luận. Nó là một trong những tốt nhất tôi đã có thể để elicit trên blog của tôi!
    –Paul G
  4. Mike Atkins
    Tôi thực hiện máy nhà nước bằng cách sử dụng một danh sách riêng biệt để giữ nhà nước trong quá trình chuyển đổi của nhà nước. Các công việc chính tạo ra một mục ở đây và đặt trạng thái ban đầu. Tôi đã sử dụng một đĩa đơn, riêng biệt, quy trình làm việc để xử lý tất cả các tiểu bang, bằng cách sử dụng một "Nếu-sau đó-ELSEIF" cấu trúc (trong "Bước 1") trên các tiểu bang có thể.
    Cho mỗi tiểu bang, Tất cả tôi phải làm là có được một phản ứng từ người dùng.
    Ví dụ của tôi là một cấp nhiều tuần tự phê duyệt, nơi mỗi bước (đại diện bởi một nhà nước) có thể có một phát triển có thể khác nhau. Điều này có nghĩa rằng mỗi người dùng có (có khả năng) tùy chọn khác nhau có sẵn trong menu lựa chọn. Của tôi "bước hai" cũng là một "Nếu-sau đó-khác" cấu trúc được coi là tất cả các câu trả lời có thể (từ tất cả các giai đoạn), và sau đó quyết định về những gì nhà nước kế tiếp nên. "Bước 3" sau đó đặt trạng thái đó, và công việc kết thúc.
    Phương pháp này có các (rõ ràng) lợi thế của xảy ra trong vòng một đĩa đơn (Trung học) quy trình làm việc. Tuy nhiên, phạm vi của những gì có thể được thực hiện trong công việc này là hạn chế hơn là một nào có với quy trình công việc cho mỗi tiểu bang. Tôi đã tự hỏi, Tuy nhiên, những gì sắp xếp của hiệu suất trúng diễn ra nếu tất cả các quy trình công việc cá nhân nhà nước bắt đầu (mặc dù kết thúc ngay lập tức sau đó).
    Cũng, Tôi sử dụng một danh sách thứ cấp (với công việc riêng của mình) để đại diện cho quá trình chuyển đổi giữa các quốc gia như là quá trình này có thể là chỉ là một phần của một công việc lớn hơn. Khi công việc chính bắt đầu quá trình máy nhà nước, nó đi vào một trạng thái chờ đợi, và tiền khi các "looping" có termintaed. Tôi cũng đã suy niệm khả năng công việc chính của tôi cũng có thể muốn thay đổi dữ liệu trong danh sách mục gốc, và tôi muốn để tránh việc không cần thiết "firings" của công việc máy nhà nước.

Để lại một trả lời Paul Galvin hủy 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 *