Compartir a través de


(SPListItem, SPWorkflowAssociation, String) del método SPWorkflowManager.StartWorkflow

Crea e inicia una nueva instancia de flujo de trabajo en un elemento de lista especificado, basado en una asociación de flujo de trabajo determinado, con parámetros de evento especificados.

Espacio de nombres:  Microsoft.SharePoint.Workflow
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Function StartWorkflow ( _
    item As SPListItem, _
    association As SPWorkflowAssociation, _
    eventData As String _
) As SPWorkflow
'Uso
Dim instance As SPWorkflowManager
Dim item As SPListItem
Dim association As SPWorkflowAssociation
Dim eventData As String
Dim returnValue As SPWorkflow

returnValue = instance.StartWorkflow(item, _
    association, eventData)
public SPWorkflow StartWorkflow(
    SPListItem item,
    SPWorkflowAssociation association,
    string eventData
)

Parámetros

  • eventData
    Tipo: System.String

    Una cadena que contiene los parámetros de evento.

Valor devuelto

Tipo: Microsoft.SharePoint.Workflow.SPWorkflow
Si el flujo de trabajo se puede iniciar inmediatamente, el método devuelve una nueva instancia de flujo de trabajo. Si no se puede iniciar inmediatamente, el método devuelve una referencia null (Nothing en Visual Basic).

Excepciones

Excepción Condición
ArgumentNullException

El argumento para el parámetro del elemento o la asociación es una referencia null (Nothing en Visual Basic).

ArgumentException

La asociación de flujo de trabajo pasada al parámetro de asociación no es compatible con el elemento de lista que se pasa al parámetro de elemento. El elemento podría tener el contenido equivocado escriba o pertenecen a un tipo de lista incorrecto. O el tipo de contenido del elemento se deriva del tipo de contenido de WorkflowTask , pero la propiedad IsDeclarative de la asociación de flujo de trabajo es false; flujos de trabajo declarativos pueden iniciarse en un elemento de tarea.

Un ArgumentException también se produce si la propiedad Enabled de la asociación flujo de trabajo es false.

UnauthorizedAccessException

El usuario actual tiene permisos suficientes para iniciar el flujo de trabajo.

SPException

El elemento está bloqueado debido a un bloqueo a corto plazo o desprotección.

Comentarios

Este método llama al método StartWorkflow(SPListItem, SPWorkflowAssociation, String, Boolean) con item, association, eventData, true.

Vea también

Referencia

clase SPWorkflowManager

Miembros SPWorkflowManager

Sobrecarga StartWorkflow

Espacio de nombres Microsoft.SharePoint.Workflow

Otros recursos

Workflows in Windows SharePoint Services

Workflow Development for Windows SharePoint Services

Workflow Object Model in Windows SharePoint Services Overview