Свойства настройки и запуска рабочих процессов

Общие сведения о инициализации и сопоставлении свойств, которые задает SharePoint для рабочих процессов.

Примечание.

Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.

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

Используйте следующие рекомендации для сопоставления и запуска рабочих процессов с помощью объектной модели рабочих процессов (инициирование):

  • Чтобы создать связь для рабочего процесса списка, используйте метод PublishSubscriptionForList .
  • Чтобы создать связь для рабочего процесса сайта, используйте метод PublishSubscription .
  • Чтобы запустить рабочий процесс списка, используйте метод StartWorkflowOnListItem .
  • Для запуска рабочего процесса сайта, используйте метод StartWorkflow .

Примечание.

[!Примечание] Два метода для связывания рабочих процессов находятся в классе WorkflowSubscriptionService во время на класс WorkflowInstanceService находятся два метода для запуска рабочих процессов.

Сопоставления свойств

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

Ниже приведен список свойств связи, установленные по умолчанию для списка и сайта рабочих процессов при вызове PublishSubscription .

  • AssociationTitle
  • AssociatorUserId
  • LayoutsFolder
  • ParentContentTypeId()
  • HistoryListId*
  • TaskListId*
  • FormData*
  • SharePointWorkflowContext.Subscription.EventSourceId*
  • SharePointWorkflowContext.Subscription.EventType*
  • SharePointWorkflowContext.Subscription.DisplayName*
  • SharePointWorkflowContext.Subscription.Id*
  • SharePointWorkflowContext.Subscription.Name*
  • SharePointWorkflowContext.Subscription.CreatedDate*

Важно: Свойства, помеченные звездочкой (*), не определены в API рабочих процессов, поэтому для доступа к ним просто используйте строковые значения.

В случае списка рабочих процессов существует четыре дополнительных сопоставления свойств, определенных по умолчанию при вызове PublishSubscriptionForList(WorkflowSubscription, Guid) .

Важно!

[!Важно!] Свойства, помеченные звездочкой (*) не определены в API рабочего процесса, чтобы получить доступ к их просто использовать их строковые значения.

Примечание.

[!Примечание] Можно добавить пользовательские сопоставления свойств с помощью формы связывания.

Свойства инициализации

Свойства запуска — это внешние переменные, значения которых установлены при запуске рабочего процесса — то есть, при вызове StartWorkflow. Тем не менее, значения свойств могут обновляться во время выполнения из экземпляра рабочего процесса с помощью действия ExternalVariableValue. Значения внешних переменных можно получить извне рабочего процесса с помощью свойства .

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

Все экземпляры рабочих процессов (списка и сайта) иметь некоторые внешние переменные, которые устанавливаются по умолчанию при вызове StartWorkflow:

Экземпляры рабочих процессов списка имеют некоторые дополнительные внешние переменные, которые задаются по умолчанию при вызове StartWorkflowOnListItem :

Примечание.

[!Примечание] Можно добавить настраиваемые инициализации свойства с помощью форму запуска.

См. также