SharePoint 2013 điều chỉnh luồng công việc và hoạt động trong SharePoint trực tuyến và dự án trực tuyến

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3076399
GIỚI THIỆU
Bài viết này chứa thông tin về điều chỉnh kịch bản và hạn chế đối với luồng công việc sử dụng loại nền tảng SharePoint 2013 luồng công việc trong Microsoft SharePoint Online dự án trực tuyến của Microsoft.
THÔNG TIN KHÁC
Để tìm hiểu thêm về điều chỉnh trong SharePoint trực tuyến, hãy truy cập website sau của Microsoft:
Để tìm hiểu thêm về giới hạn thông báo email cho luồng công việc SharePoint trực tuyến, hãy truy cập website sau của Microsoft:
3150442 Lỗi "đã vượt quá giới hạn email hàng ngày và công việc của bạn đã bị tạm ngưng" trong SharePoint trực tuyến

SharePoint 2013 luồng công việc hoạt động có thể được điều chỉnh theo hai cấp độ điều chỉnh:
  • SharePoint trực tuyến điều chỉnh
  • Điều chỉnh bản ghi dịch vụ luồng công việc

Điều chỉnh bản ghi dịch vụ luồng công việc

Điều chỉnh được thực hiện để sử dụng hợp lý tài nguyên. Nó cũng bảo vệ môi trường công việc có hại và luồng công việc không thực hiện thực tiễn tốt nhất. Điều chỉnh bản ghi dịch vụ luồng công việc không phải là do SharePoint trực tuyến. bản ghi dịch vụ luồng công việc và SharePoint trực tuyến là hai bản ghi dịch vụ độc lập và từng bản ghi dịch vụ throttles yêu cầu vì lợi ích của toàn bộ bản ghi dịch vụ y tế. Trong bản ghi dịch vụ luồng công việc điều chỉnh được thực hiện ở mức phạm vi luồng công việc gắn với các web site SharePoint trực tuyến. Điều chỉnh không phải là toàn cầu chiếm. Thay vào đó, mỗi bản ghi dịch vụ nền luồng công việc theo dõi một phạm vi công việc sử dụng độc lập. Có thể có một hoặc nhiều công việc trong phạm vi luồng công việc. Điều chỉnh luồng công việc năng động và sẽ được reevaluated kỳ phạm vi công việc và bản ghi dịch vụ luồng công việc kết thúc trở lại.

bản ghi dịch vụ luồng công việc cũng giới hạn số lượng yêu cầu đi bản một luồng công việc có thể tạo ra. Trong vòng 24 giờ, một trường hợp một công việc có thể tạo yêu cầu đi đến 5.000. Sau khi yêu cầu 5.000 bên ngoài được tạo trong một khoảng thời gian 24 giờ, công việc bị ngưng bản ghi dịch vụ luồng công việc. Trangtrạm đậu luồng công việccho các công việc sẽ chứa thông tin về các công việc bị treo. Trong trường hợp này, informationballoon nhấtTrong trạm đậu sẽ hiển thị thông báo sau:
Phiên bản đã vượt quá dung lượng yêu cầu http bên ngoài cho một 1.00:00:00 thời gian. Giới hạn yêu cầu 5000 đến <time>.</time>

Chú ý: các <time>giữ chỗ đại diện cho thời gian đã đạt giới hạn 5.000 yêu cầu cho công việc của bạn.</time>

Bạn có thể tiếp tục phần treo công việc bằng cách bấm vàotiếp tụccho công việc hoặc bằng cách sử dụng mô hình đối tượng SharePoint luồng công việc khách hàng sau khi giờ có. Điều này phải xảy ra trước khi công việc kết thúc.

Nếu công việc vượt quá giới hạn việc sử dụng CPU, cáctrạm đậu luồng công việc trang cho công việc sẽ chứa thông tin về các công việc bị treo. Trong trường hợp này, informationballoon nhấtTrong trạm đậusẽ hiển thị thông báo sau:
Trường hợp công việc vượt quá giới hạn việc sử dụng CPU ga 00:00:01.2000000 và không thể bỏ nạp bởi vì nó không persistable.

Luồng công việc treo instanceswill được kết thúc 10 ngày. Informationballoon cho cácnội bộ tình trạng sẽ hiển thị thông báo sau khi công việc kết thúc:
System.Activities.Statements.WorkflowTerminatedException: Phiên bản đã được chuyển từ trạm đậu bị treo trạm đậu Terminated vì nó đã hết hạn.
Luồng công việc chấm dứt cuối cùng sẽ được xoá đi. Sau khi công việc chấm dứt sạch, nó sẽ hiển thị thông báo sau:
Rất tiếc, gì đó không đúng.
Chúng tôi không thể tìm thấy công việc đó. Phiên bản hoàn thành tự động làm sạch

Phạm vi công việc

Phạm vi công việc được xác định là một tuyển tập site. Ví dụ: URL sau tập hợp web site gốc và là một phạm vi công việc:
https://contoso.SharePoint.com/Sites/rootsite
Ví dụ về phạm vi công việc khác trong cùng một tập hợp web site là như sau. Tuy nhiên, phạm vi công việc này một nhỏ.
https://contoso.SharePoint.com/Sites/rootsite/SubSite

Yêu cầu là gì?

Luồng công việc SharePoint 2013 được xây dựng dựa trên mô hình bổ sung dành cho SharePoint và họ sử dụng API REST tương tác với dữ liệu SharePoint. Để tìm hiểu thêm, hãy truy cập website sau của Microsoft:Một yêu cầu là cuộc gọi mạng từ bản ghi dịch vụ luồng công việc tới điểm cuối SharePoint trực tuyến hoặc dự án API REST trực tuyến. Không có sự khác biệt giữa các loại yêu cầu và đáp ứng được yêu cầu. Hành động và các hoạt động sáng tác không đóng góp cho yêu cầu tính trừ khi yêu cầu liên quan đến một API REST SharePoint 2013. Ví dụ: hoạt động kí nhập vào Danh sách lịch sử có thể tạo yêu cầu năm trở lên trong một hoạt động ổn định. Ngoài ra, thử logic được xây dựng thành công việc trong trường hợp gặp khó khăn. Điều này có thể tạo ra các yêu cầu.

Tạo ra nhiều hành động yêu cầu và yêu cầu có thể được giảm thiểu bằng thực tiễn tốt nhất. Forexample, bạn có thể sử dụng một hành động Cập nhật danh mụcđơn thay vì nhiều Thiết lập trường hiện tại mục hành động để giảm số lượng yêu cầu được thực hiện bởi một phạm vi công việc chưa đạt được kết quả tương tự.

Công việc thiết kế khuyến nghị

Có nhiều cách để tạo ra nhiều yêu cầu trong một luồng công việc có thể dẫn đến điều chỉnh. Một số ví dụ chung là như sau:
  • Đơn mạnh looping luồng công việc hoặc nhiều tích cực looping luồng công việc
  • Luồng công việc có liên quan đến một danh sách hoặc thư viện khi nội dung được được di chuyển sang SharePoint trực tuyến.
  • Phiên bản trước luồng công việc có vấn đề đã được khắc phục và đã tiếp tục chạy phiên bản công việc có vấn đề cấu hình cho đến khi chấm dứt công việc
Các công việc phạm vi điều chỉnh đã được thi hành bởi bản ghi dịch vụ luồng công việc sẽ cho phép luồng công việc thông thường trường hợp sử dụng kịch bản. Tuy nhiên, như một luồng công việc logic tăng phức tạp hơn, các công việc có thể vượt quá giới hạn an toàn.

Trường hợp công việc cụ thể sau cũng sẽ khiến điều chỉnh.

Tình huống 1: Một công việc mà vòng thay đổi được theo dõi

Ví dụ: bạn có thể kiểm tra xem mục Cập Nhật thay vì chờ đợi một mục được Cập Nhật.

Tình huống 2: Sử dụng một công việc thực hiện các thuật toán phức tạp

Luồng công việc được dùng để quản lý quá trình điều khiển tài liệu, nhân và không gửi những việc tính toán.

Tình huống 3: có nhiều luồng công việc chạy dùng đợi sự kiện trong danh mục "hoạt động

Trong trường hợp này, mỗi luồng công việc sẽ nghe những thay đổi trong danh sách mục tiêu. Nếu có nhiều luồng công việc chạy, mỗi luồng công việc cần phải phản ứng với sự tăng và có thể gọi lại vào SharePoint trực tuyến để thực hiện một số công việc.

Lưu ý: Điều này cũng có thể xảy ra nếu có nhiều thay đổi danh sách cho một công việc được cấu hình để khởi động khi một mục được tạo hoặc thay đổi.

Thay thế cho tình huống 1: luồng công việc vòng thay đổi được theo dõi

Tuỳ chọn 1: Sử dụng SharePoint bổ và nhận sự kiện bên ngoài

Thiết kế luồng công việc sẽ được reevaluated và nên sử dụng một phương pháp thiết kế khác nhau. SharePoint trình bổ sung hoặc bên ngoài sự kiện nhận phù hợp cho tác vụ này.

Tuỳ chọn 2: Thêm một hành động tạm dừng

Bạn có thể cải thiện thiết kế luồng công việc hơi bằng cách thêm độ trễ (đó là một hành động tạm dừng). Điều này sẽ làm giảm lưu lượng truy cập được tạo. Tuy nhiên, nó không thay đổi hạn chế toàn bộ thiết kế này.

Tùy chọn 3: Sử dụng các hoạt động "Đợi cho trường thay đổi trong mục hiện tại"

Thay vì tra cứu thay đổi bằng cách sử dụng một vòng lặp, là tốt hơn để sử dụng nhận sự kiện mặc định. Luồng công việc có thể khởi động khi một mục được tạo hoặc thay đổi. Thực hiện nhiều trường hợp công việc thay vì có một công việc trong một vòng lặp linh hoạt là một phương pháp tốt hơn. Điều kiện trong công việc có thể được cấu hình để thực hiện công việc khi cần.


Ảnh chụp màn hình của hộp thoại tùy chọn khởi động

Chỉ có một luồng công việc bản luồng công việc có thể chạy tại một thời điểm.

Phương pháp khác là sử dụng hoạt động đợi trường để thay đổi mục hiện tại .

Thiết kế luồng công việc có thể sử dụng lựa chọn cột có giá trị nhiều ổ đĩa thực hiện công việc. Chỉ khi một lựa chọn phù hợp được chọn một người dùng sẽ công việc tiếp tục. Điều này có thể ngăn looping linh hoạt và các công việc phiên bản được Bắt đầu. Công việc thực hiện khi mục rồi thay vì thực hiện hoặc khởi chạy nhiều phiên bản.

Bạn có thể theo dõi nhiều giá trị từ nhiều trường bằng cách sử dụng nhiều khối song song. Công việc có thể đợi một quốc gia cụ thể và sau đó tiếp tục thực hiện lại cho đường dẫn, như trong ví dụ sau. (Các bước để thực hiện tuỳ chọn này được bao gồm.)

Ảnh chụp màn hình của hộp thoại giai đoạn 2
  1. Tạo một biến kiểu Boolean .

    Ảnh chụp màn hình của hộp thoại chỉnh sửa khác nhau
  2. Đặt giá trị số.
  3. Chèn một khối song song, bấm chuột phải vào các khối và sau đó bấm Thuộc tính nâng cao.

    Ảnh chụp màn hình của hộp thoại thuộc tính
  4. Trong hộp thả xuống, chọn thay đổi bạn đã tạo ở bước 1.
  5. Chèn khối song song hai khối song song chèn có thuộc tính CompletionCondition.

    Ảnh chụp màn hình cài đặt chuyên biệt song song khối
  6. Trong lần đầu tiên hai khối song song, bạn đã chèn ở bước 5, đưa hoạt động đợi trường thay đổi trong mục hiện tại . Thay đổi các hoạt động để nó giám sát cột lựa chọn. Giám sát sự lựa chọn mặc định.

    Ảnh chụp màn hình cài đặt chuyên biệt song song khối
  7. Thiết lập biến công việc được sử dụng để ngăn chặn song song khác để .

    Ảnh chụp màn hình cài đặt chuyên biệt song song khối
  8. Lặp lại bước 1-7 cho các giá trị cột khác lựa chọn.
  9. Di chuyển các phần khác của các công việc ban đầu vào một vị trí sau khối song song.
Khi khối song song lồng nhau có tất cả các hoạt động thực hiện, cha mẹ song song khối sẽ kết thúc các hoạt động trong các khối song song. Điều này cho phép luồng công việc để tiếp tục. Khối song song lồng nhau được theo dõi cha song song khối bằng cách sử dụng một biến.

Tùy chọn 4: Bắt đầu một công việc SharePoint 2010 từ luồng công việc SharePoint 2013

Bạn có thể sử dụng loại nền tảng luồng công việc SharePoint 2010 để thực hiện một số việc loại nền tảng SharePoint 2013 luồng công việc hoạt động. Điều này có thể giảm số lượng yêu cầu.

Cụ thể, một luồng công việc SharePoint 2010 có thể khởi động thay đổi được theo dõi trường bằng hoạt động đợi trường thay đổi trong mục hiện tại hoặc thực hiện các hoạt động cơ bản khác.

Thay thế cho tình huống 2: sử dụng một công việc thực hiện các thuật toán phức tạp

Nếu giải pháp của bạn Yêu cầu tác vụ tính toán quan trọng, bạn nên xem xét việc phát triển bổ trợ dành cho SharePoint. Để biết thêm thông tin, hãy truy cập web site sau của Microsoft:

Bạn vẫn cần trợ giúp? Đi tới Cộng đồng Microsoft.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3076399 - Xem lại Lần cuối: 12/29/2016 07:21:00 - Bản sửa đổi: 12.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMtvi
Phản hồi