Compartilhar via


SPFieldWorkflowStatus class

Representa um campo de status do fluxo de trabalho.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.SPField
    Microsoft.SharePoint.SPFieldMultiChoice
      Microsoft.SharePoint.SPFieldChoice
        Microsoft.SharePoint.SPFieldWorkflowStatus

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Class SPFieldWorkflowStatus _
    Inherits SPFieldChoice
'Uso
Dim instance As SPFieldWorkflowStatus
public class SPFieldWorkflowStatus : SPFieldChoice

Comentários

Esta classe representa um campo de tipo SPFieldType.WorkflowStatus.

Quando você adiciona uma associação de fluxo de trabalho a uma lista ou tipo de conteúdo, um campo de WorkflowStatus é automaticamente adicionado à coleção de campo. Você pode obter um objeto SPFieldWorkflowStatus que representa o campo chamando o método GetField(String) . Esse método requer uma cadeia de caracteres de nome como um argumento. Passe o valor da propriedade Name do objeto SPWorkflowAssociation que você adicionou à lista ou tipo de conteúdo. O exemplo a seguir demonstra a técnica.

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;

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPFieldWorkflowStatus members

Microsoft.SharePoint namespace

SPFieldType

Outros recursos

Field Element (Definition)