Класс SPFieldWorkflowStatus
Представляет поле состояния рабочего процесса.
Иерархия наследования
System.Object
Microsoft.SharePoint.SPField
Microsoft.SharePoint.SPFieldMultiChoice
Microsoft.SharePoint.SPFieldChoice
Microsoft.SharePoint.SPFieldWorkflowStatus
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Class SPFieldWorkflowStatus _
Inherits SPFieldChoice
'Применение
Dim instance As SPFieldWorkflowStatus
public class SPFieldWorkflowStatus : SPFieldChoice
Замечания
Этот класс представляет поле типа SPFieldType.WorkflowStatus.
При добавлении связи рабочего процесса со списком или типом контента поля WorkflowStatus автоматически добавляется в коллекцию полей. Можно получить объект SPFieldWorkflowStatus , который представляет поле путем вызова метода GetField(String) . Этот метод требует строки имени в качестве аргумента. Передайте значение свойства Name объекта SPWorkflowAssociation , который вы добавили для списка или типа контента. Эта технология продемонстрирована в следующем примере.
Dim association As SPWorkflowAssociation = _
SPWorkflowAssociation.CreateListAssociation(template, workflowName, taskList, historyList)
list.WorkflowAssociations.Add(association)
Dim statusField As SPFieldWorkflowStatus = CType(list.Fields.GetField(association.Name), SPFieldWorkflowStatus)
SPWorkflowAssociation association =
SPWorkflowAssociation.CreateListAssociation(template, workflowName, taskList, historyList);
list.WorkflowAssociations.Add(association);
SPFieldWorkflowStatus statusField = list.Fields.GetField(association.Name) as SPFieldWorkflowStatus;
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Элементы SPFieldWorkflowStatus
Пространство имен Microsoft.SharePoint