Регулирование рабочего процесса SharePoint 2013 и производительности в SharePoint Online и Интернет проекта

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3076399
ВВЕДЕНИЕ
Данная статья содержит сведения о регулирование сценариев и ограничения для рабочих процессов, которые используют тип платформы SharePoint 2013 рабочего процесса в Microsoft SharePoint Online и Microsoft Project Online.
Дополнительные сведения
Узнать больше о регулирования в SharePoint Online, перейдите на следующий веб-узел корпорации Майкрософт:
Для получения дополнительных сведений об ограничениях на сообщение электронной почты для рабочих процессов SharePoint Online, посетите следующий веб-узел корпорации Майкрософт:
3150442 Сообщение об ошибке «было превышено дневное ограничение по электронной почте и приостановил рабочего процесса» в SharePoint Online

Действия рабочего процесса SharePoint 2013 можно регулировать путем регулирования двух уровней:
  • SharePoint Online регулирования
  • Регулирование службы рабочего процесса

Регулирование службы рабочего процесса

Чтобы разрешить использование справедливой ресурсов выполняется регулирования. Он также защищает среду от потенциально опасных рабочих процессов и рабочих процессов, которые не следовать рекомендациям. Регулирование службы рабочего процесса не управляются SharePoint Online. Службы рабочего процесса и SharePoint Online — две независимые службы, и каждая служба регулирует запросы целях общей службы работоспособности. В службе рабочего процесса регулирование выполняется на уровне области рабочего процесса, который выравнивает с сайтами SharePoint Online. Регулирование, не учитывается глобально. Вместо этого каждый рабочий процесс служб отслеживает использование область бизнес-процесса независимо друг от друга. В области рабочего процесса может быть один или несколько процессов. Регулирование рабочего процесса является динамическим и будет повторно периодически область бизнес-процесса, а серверную часть службы рабочего процесса.

Служба рабочего процесса также ограничивает число исходящих запросов, можно создать один экземпляр процесса. В 24-часовой период один экземпляр процесса можно создать до 5000 исходящих запросов. После 5 000 исходящих запросов создаются в 24-часовой период, рабочий процесс приостанавливается службой рабочего процесса. На страницуСостояния рабочего процесса для рабочего процесса будет содержать сведения о приостановленного рабочего процесса. В этом случае пузырьковых сведения о Внутреннем состоянии будет отображаться следующее сообщение:
Экземпляр превысило квоту исходящих http запроса для 1.00:00:00 периода времени. Достигнут предел 5000 запрос в <time>.</time>

Примечание: <time>прототип представляет время, затраченное на достигнут предел 5 000 запросов для рабочего процесса.</time>

Экземпляр рабочего процесса приостановлен можно возобновить, нажав кнопкувозобновленияпроцесса или с помощью клиентской объектной модели SharePoint рабочий процесс после прохождения 24 часа. Это должно произойти до завершения рабочего процесса.

Если рабочий процесс превышает предел использования ЦП,состояние рабочего процесса страницы, рабочий процесс будет содержать сведения о приостановленного рабочего процесса. В этом случае пузырьковых сведения оВнутреннем состояниибудет отображаться следующее сообщение:
Экземпляр рабочего процесса превысил предел использования ЦП глушитель 00:00:01.2000000 и не может быть выгружен, поскольку не сохраняемое.

Приостановленный процесс instanceswill быть прекращены через 10 дней. Пузырьковая сведения длявнутреннего состояния будет отображаться следующее сообщение при завершении рабочего процесса:
System.Activities.Statements.WorkflowTerminatedException: Экземпляр был перенесен с состояние Suspended в состояние завершено из-за истечения срока его действия.
Завершенный рабочий процесс в конечном итоге быть очищены. После очистки завершенный рабочий процесс, он будет отображаться следующее сообщение:
К сожалению что-то пошло не так.
Не удается найти этот рабочий процесс. Завершенные экземпляры автоматически очищаются

Области действия рабочего процесса

Область рабочего процесса определяется как сайтов в семействе сайтов. Например следующий URL-адрес для семейства веб-сайтов корневого и считается область бизнес-процесса:
https://contoso.SharePoint.com/sites/RootSite
Примером другой области рабочего процесса, который находится в том же семействе узлов выглядит следующим образом. Тем не менее эта область рабочего процесса находится на дочернем сайте.
https://contoso.SharePoint.com/sites/RootSite/subsite

Что такое запрос?

Рабочие процессы SharePoint 2013 основаны на модели надстройки для SharePoint и используют интерфейсы API REST для взаимодействия с данными SharePoint. Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:Запрос является сетевой вызов службы рабочего процесса в SharePoint Online или проекта документации интерфейса API REST конечную точку. Нет различия между тип запроса или ответа для данного запроса. Действия и его составляющие действия не отвечайте число запросов, если запрос включает в себя API REST SharePoint 2013. Например действие журнала в список журнала может привести к пяти или более запросов во время операции исправен. Кроме того на случай, если что-то пойдет логику повторных попыток встроен в рабочие процессы. Это может создать дополнительные запросы.

Многие действия создают запросы и запросы можно минимизировать с помощью рекомендаций. Forexample, можно использовать одно действие Обновление элемента спискавместо нескольких действия Задать поле в текущем элементе уменьшить число запросов отправленных область бизнес-процесса и еще добиться тех же результатов.

Рекомендации по проектированию рабочего процесса

Существует множество способов для создания большого количества запросов в рабочий процесс, который может привести к регулирования. Ниже приведены некоторые примеры:
  • Один агрессивно цикла рабочего процесса или несколько агрессивно циклы процессов
  • Рабочий процесс, связанный с списка или библиотеки, в то время как содержимое переносится в SharePoint Online.
  • Предыдущие версии проблемных рабочий процесс, были исправлены и, по-прежнему запускать бизнес-процессы, которые имеют проблемы конфигурации до завершения рабочего процесса
Рабочий процесс области регулирования, обеспечивается с помощью службы рабочего процесса следует разрешить для сценариев используется обычный рабочий процесс. Тем не менее по мере более сложную логику потока работ рабочего процесса может превышать пределы безопасный.

В следующих сценариях конкретный процесс приводит регулирования.

Сценарий 1: Рабочий процесс, который выполняет цикл для отслеживания изменений

Например можно проверить элемент для обновления, не дожидаясь обновления элемента.

Сценарий 2: Использование рабочего процесса для выполнения сложных алгоритмов

Рабочие процессы предназначены для управления процессами документа, управления персоналом и не для отправки значительных вычислительных задач.

Сценарий 3: наличие выполняется несколько процессов, использующих ожидания события в элемент списка "действия

В этом случае каждый рабочий процесс будет отслеживать изменения в целевой список. В случае многих рабочих процессах, выполняемых каждый рабочий процесс необходимо реагировать на вызываемых событий и возможно обратного вызова в SharePoint Online для выполнения некоторой задачи.

Примечание. Это также может произойти при наличии многих изменений в список, для которого рабочий процесс настроен для запуска при создании или изменении элемента.

Альтернативы в сценарии 1: рабочий процесс, который выполняет цикл для отслеживания изменений

Вариант 1: Использование SharePoint надстройки и приемников внешних событий

Разработки рабочего процесса должен быть вычислен повторно, и следует использовать другой подход. Надстройки SharePoint или приемников внешних событий больше подходят для этой задачи.

Вариант 2: Добавить приостановить действие

До некоторой степени разработки рабочего процесса можно улучшить путем добавления задержки (то есть, приостановить действие). Это должно уменьшить трафик, создаваемый. Тем не менее он не изменяет общую недостатков этого конструктора.

Вариант 3: Используйте действие «Ожидания для поля изменения в текущий элемент»

Поиск изменений с помощью цикла, лучше использовать приемники событий по умолчанию. Рабочий процесс может быть запущен при создании или изменении элемента. Выполнение нескольких экземпляров рабочего процесса вместо одного рабочего процесса в агрессивном цикла является лучшим подходом. Условия в рабочий процесс можно настроить для выполнения работы, только когда это необходимо.


Снимок экрана диалогового окна «Параметры запуска»

В определенный момент времени может выполняться только один экземпляр рабочего процесса рабочего процесса.

Другой подход заключается в использовании ожидать изменения в текущем элементе поле деятельности.

Конструктор рабочих процессов можно использовать столбец Выбор, который имеет несколько значений для выполнения рабочего процесса. Только тогда, когда соответствующий вариант выбирается по конечным пользователем рабочий процесс возобновится. Это может помешать агрессивные цикла и экземпляры рабочих процессов ненужных запуска. Рабочий процесс выполняется, когда элемент готов вместо выполнения или запуск нескольких экземпляров.

Наличие нескольких значений из нескольких полей можно контролировать с помощью нескольких параллельных блоков. Рабочий процесс можно ожидать определенное состояние и затем продолжить выполнение заданного пути, как в следующем примере. (Шаги по реализации этого параметра включены).

Снимок экрана диалогового окна этап 2
  1. Создание переменной типа Boolean .

    Снимок экрана диалогового окна Изменение переменной
  2. Установите значение Нет.
  3. Вставка параллельного блока, блока правой кнопкой мыши и выберите Дополнительные свойства.

    Снимок экрана диалогового окна «Свойства»
  4. В раскрывающемся списке выберите переменную, созданную на этапе 1.
  5. Вставьте две параллельные блоки вставленных параллельного блока, который имеет свойство CompletionCondition.

    Снимок экрана: параметр параллельные блоки
  6. В первой из двух параллельных блоков, вставленные в шаге 5 вставьте действие ждать изменения поля в текущем элементе . Измените действия, таким образом, чтобы он наблюдает за Выбор столбца. Не отслеживать выбор по умолчанию.

    Снимок экрана: параметр параллельные блоки
  7. Задайте переменную рабочего процесса, который используется для прекращения параллельные блоки Да.

    Снимок экрана: параметр параллельные блоки
  8. Повторите шаги 1-7 для выбора значений других столбцов.
  9. Переместите в положение других частей исходный рабочий процесс после параллельные блоки.
Если один из вложенных параллельных блоков его действий выполнена, параллельного блока родительского завершится других действий в других параллельных блоков. Это позволяет рабочий процесс продолжить. Параллельного блока родительского мониторинг вложенные параллельные блоки, используя переменную.

Параметр 4: Запуск рабочего процесса SharePoint 2010 из рабочего процесса SharePoint 2013

Тип платформы рабочего процесса SharePoint 2010 можно использовать для выполнения некоторых задач, выполняющий тип платформы рабочего процесса SharePoint 2013. Это может сократить число запросов.

В частности рабочего процесса SharePoint 2010 может быть запущен для отслеживания изменений поля с помощью действия ждать изменения поля в текущем элементе или для выполнения других основных операций.

Альтернативный сценарий 2: использование рабочего процесса для выполнения сложных алгоритмов

Если решение требует значительных вычислительных задач, следует рассмотреть возможность разработки надстройки для SharePoint. Для получения дополнительных сведений посетите следующий веб-сайт корпорации Майкрософт:

По-прежнему нужна помощь? Перейдите на Сообщество Office 365 .

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3076399 — последний просмотр: 05/26/2016 15:44:00 — редакция: 10.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMtru
Отзывы и предложения