Kích hoạt quy trình làm việc sớm — Một giải pháp y

CẬP NHẬT: Xem này thảo luận MSDN, đặc biệt là mục cuối: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Nó mô tả một điều kiện mà có thể ngắn mạch này toàn bộ điều. Trong ngắn hạn, nó có thể như đơn giản như làm cho ít nhất một trong các trường bắt buộc.

Tôi có một thư viện tài liệu hỗ trợ tám loại nội dung.

Tôi có một quy trình làm việc SharePoint Designer muốn để tính toán và gán cho một lời nhắc nhở ngày"" bởi chỉ đơn giản là trừ 30 ngày từ một cột, "ngày hết hạn". Điều này chỉ xảy ra đối với một trong các loại nội dung, "Bảo hiểm". Mục tiêu kinh doanh là để sản xuất một KPI cho thấy hai loại bảo hiểm tài liệu: "về để hết hạn" và "hết hạn." (Bạn có thể đọc thêm về hình thức này của KPI và nhiều hơn nữa đáng kể khoan xuống Ở đây).

Tôi đã đặt cấu hình quy trình làm việc để cháy khi một mục mới được tạo ra và khi một mục được sửa đổi. Ý tưởng là khi một tài liệu bảo hiểm được tải lên, chúng tôi tính toán một "cảnh báo ngày" Dựa trên ngày hết hạn. Một cặp lượt xem làm việc trong kết nối với một danh sách KPI để làm nổi bật những điều kiện này khi người dùng nhấn trang chủ của họ.

Chiến lược này không hoạt động khi tôi tải lên một tài liệu.

Tôi tải lên các tài liệu và tôi đang trình bày với màn hình nhập dữ liệu meta. Tại thời điểm này, Tôi đã gặp rắc rối. SharePoint đã, sớm từ quan điểm của tôi, bắn quy trình làm việc. Tôi đã không có một cơ hội để chọn đúng loại nội dung và cũng không chỉ định một ngày hết hạn. Cùng một lúc, Các công việc không cháy khi tôi nhấn nút gửi vào thời gian này. Có một số logic được xây dựng trong "tin" mà lần đầu tiên gửi là một phần của các "tạo" sự kiện. Vì vậy … công việc của tôi đã bắn và khi nó thực hiện, nó đã được thông qua giá trị mặc định meta dữ liệu.

Tốt nhất công việc-xung quanh tôi biết là để chèn một "tạm dừng cho đến khi" Các hoạt động trong công việc. Tôi đã tạm dừng công việc cho 1 phút. Trong khi nó tạm dừng, Tôi chọn đúng loại nội dung, nhập dữ liệu meta và gửi. Tạm ngừng hoàn thành và các công việc tiền khi cần thiết. (Lưu ý rằng trong môi trường của tôi, bộ đếm thời gian công việc hoạt động từ SPD không hoạt động ra khỏi hộp. Bạn có thể có cùng một vấn đề. Xem Ở đây để biết chi tiết).

Tôi không thích "chậm trễ ma thuật" làm việc xung quanh. Điều gì xảy ra nếu người sử dụng tải lên một tài liệu và các vòng điện thoại và cuộc trò chuyện tiếp theo outlasts tạm ngừng? Tôi có thể tạm dừng dài, nhưng tôi vẫn còn có không thích nó.

Tôi đã viết về việc này trên các diễn đàn MSDN ở đây: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 Những suy nghĩ trên "Kích hoạt quy trình làm việc sớm — Một giải pháp y

  1. Abnj Htway

    Hey guys, Tôi có các giải pháp. Đặt một hoạt động EventDriven bên cạnh công việc khởi tạo sự kiện. Đặt một sự kiện OnWorkflowItemChanged. Bên trong có, bắt các giá trị Cập Nhật từ cột tùy chỉnh. Nó làm việc cho tôi.

  2. Saurabh Singh
    Chào bạn,
    Tôi là tạo ra một lời nhắc nhở wrokflow bằng cách sử dụng SharePoint Designer, và khi tôi sử dụng "tạm dừng cho đến khi ngày" hoạt động. Nó không tiếp tục và quy trình làm việc tình trạng không thay đổi từ "Trong tiến trình".
    (tức là, nó sẽ hiển thị "Pausing cho 0 phút" theo lịch sử công việc nhưng nó không có hành động được chỉ định).
    Tôi đã tạo ra nó nhiều lần nhưng tìm thấy cùng một vấn đề.
    Tôi đã thực hiện một số googling cho rằng ở cuối một số ngày, và từ đó, tôi đã có một sửa chữa nóng  KB 932394 và cài đặt nó, nhưng vẫn còn tôi đang gặp rắc rối cùng với Tạm dừng cho đến ngày Hoạt động.
    Tôi cũng đã thay đổi quy trình làm việc công việc thời gian thực hiện thời gian bằng cách sử dụng lệnh stsadm từ 5 phút để 1 phút như dưới đây:
    stsadm -o setproperty - propertyname "việc làm công việc" -propertyvalue "mỗi 1 phút giữa 0 và 59" -URL http://localhost
    nhưng tìm thấy cùng một vấn đề.
    Những gì tôi nên làm cho điều này?
    Xin đề nghị tôi tại sao "tạm dừng cho đến khi ngày" không tiếp tục và quy trình làm việc tình trạng không thay đổi từ "trong tiến độ" trong công việc của tôi.
    Nếu bất cứ ai có bất kỳ giải pháp về việc này sau đó xin vui lòng trả lời tôi tại saurabhsinghmca@Gmail.com
    Cảm ơn bạn,
    Saurabh Kumar Singh
  3. Marc Anderson
    Không thể bạn chỉ cần đính kèm quy trình làm việc đến các loại nội dung chính nó chứ không phải là trong danh sách? Nghe có vẻ như bạn muốn công việc chỉ để bắn cho một loại nội dung, Dù sao.
  4. phong phú đã viết:
    Tôi thấy một bài đăng để một vấn đề tương tự mà nói rằng bạn cần phải làm cho các lĩnh vực cần thiết và rằng nó sẽ sau đó ngừng các công việc từ bắn cho đến khi các trường bắt buộc được điền vào. Tôi đã không kiểm tra nó chỉ tài liệu ở đây những gì tôi đọc ở đâu.
  5. Corey
    Chúng tôi đã có cùng một vấn đề này và những gì chúng tôi vết thương lên làm là tạo ra một "Uncategorized" loại nội dung được mặc định. Chừng nào bỏ qua quy trình công việc của bạn "Uncategorized" loại nội dung (và bạn không đang bắn vào tạo) bạn đang tốt để đi.
  6. Joe đã viết:
    Tôi biết những gì bạn có nghĩa là… Tôi nói ở đây trong văn phòng của tôi là SharePoint nào về 90% những gì bạn thực sự cần nó để làm… nhưng mà kéo dài 10% rằng nó không làm là thường thực sự một kẻ giết người.
  7. Paul Galvin
    Joe,
    Tôi vui mừng khi biết tôi không phải là người duy nhất. Đây là một trường hợp nơi SharePoint mang đến cho bạn như vậy gần với một giải pháp nhưng lại cho bạn lựa chọn ngắn và không thực sự tốt để kết thúc dòng qua.
    Tôi đã đi xuống con đường cùng bạn mô tả nhưng không kết thúc nó hoàn toàn. Tôi hy vọng tôi sẽ kết thúc lên làm chính xác mà cuối cùng.
    Cảm ơn bạn đã chia sẻ,
    –Paul G
  8. Joe đã viết:
    Tôi tìm thấy vấn đề này cũng – không chỉ với một ngày theo định hướng quy trình làm việc, nhưng bất kỳ quy trình làm việc trên một thư viện tài liệu mà người dùng sẽ tải lên các tài liệu.
    Nếu các công việc phụ thuộc vào bất kỳ siêu dữ liệu, bạn không thể có nó cháy tự động bởi vì tải lên cháy quy trình làm việc trước khi metatdata được điền. Đây là một lỗi trong SharePoint trong ý kiến của tôi.
    Đối với "nhắc nhở" ngày tháng, thay vì sử dụng quy trình làm việc, Tôi đã kết thúc viết một bộ đếm thời gian công việc quét danh sách mỗi ngày và gửi email nhắc nhở dựa trên một trường ngày.
    Tôi đã cố gắng có người dùng theo cách thủ công bắt đầu các công việc sau khi các siêu dữ liệu được nhập, nhưng tôi vẫn còn có một vấn đề bằng cách sử dụng quy trình làm việc cho nhắc nhở bởi vì nó sẽ tạm dừng quy trình làm việc cho đến ngày nhắc nhở, nhưng nếu người sử dụng sau đó chỉnh sửa tài liệu dữ liệu và thay đổi ngày, quy trình làm việc lời nhắc nhở cũ là vẫn ra khỏ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 *