Compartilhar via


Como a: dados de formulário de tarefas de fluxo de trabalho do Access em um fluxo de trabalho

Quando você cria uma tarefa fluxo de trabalho, seus dados propriedade vem de um objeto SPWorkflowTaskProperties, que você pode acessar através de TaskProperties P:Microsoft.SharePoint.WorkflowActions.CreateTask.TaskProperties propriedade do CreateTask T:Microsoft.SharePoint.WorkflowActions.CreateTask atividade. Este objeto contém informações that is padrão para cada tarefa fluxo de trabalho, as well as qualquer personalizado propriedades contidas no esquema de tarefa. Ao inicializar o variável de objeto SPWorkflowTaskProperties T:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties você especificar para o TaskProperties P:Microsoft.SharePoint.WorkflowActions.CreateTask.TaskProperties propriedade, você pode usar os dados tarefa passados para o fluxo de trabalho.

Dica

O objeto SPWorkflowTaskProperties T:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties você acessar por meio de TaskProperties P:Microsoft.SharePoint.WorkflowActions.CreateTask.TaskProperties propriedade simplesmente contém informações sobre a tarefa recém-criada; inicialização Ele não é dinamicamente ligado para a tarefa próprio de alguma forma.As alterações feitas para a tarefa não são refletidas nos dados armazenados nesse objeto SPWorkflowTaskProperties T:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.

The SPWorkflowTaskProperties object contains a standard set of properties for every workflow task in Windows SharePoint Services, such including AssignedTo, DueDate, StartDate, and TaskType.

Além disso, o objeto também contém um tabela de hash, representado pelo ExtendedProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties, para armazenar personalizado propriedades tarefa. Você pode acessar um personalizado específico propriedade passando o propriedade Nome como um índice para o ExtendedProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties propriedade.

Microsoft Office do SharePoint Server 2007 nomes cada personalizado valor de dados na tabela de hash após o campo tarefa que contém os dados. De exemplo, se você tiver um campo de texto em sua tarefa fluxo de trabalho nomeado comentários comentários , o nome índice de dados do campo que na propriedade ExtendedProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties tabela de hash é bem.

Dica

O tabela de hash ExtendedProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties é preenchida com dois padrão campos e personalizado campos.No entanto, o padrão campos tipo tarefa fluxo de trabalho são representados com índices GUID, em vez com seus nomes, para evitar conflitos de nome possíveis com personalizado campos do mesmo nome.Recomendamos padrão acessar Campos tarefa fluxo de trabalho através de suas respectivas propriedades, em vez através de tabela de hash ExtendedProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties.

Em geral, BIND o TaskProperties P:Microsoft.SharePoint.WorkflowActions.CreateTask.TaskProperties propriedade de cada tarefa-relacionado atividade para o variável de objeto é definido para o TaskProperties P:Microsoft.SharePoint.WorkflowActions.CreateTask.TaskProperties propriedade do CreateTask T:Microsoft.SharePoint.WorkflowActions.CreateTask atividade criados dessa tarefa específica. Este variável de objeto é usado como um conduit para transmitir dados para a tarefa.

Para obter mais informações sobre configuração atividade propriedades, consulte o Windows Workflow Foundation SDK.

Dados de uma forma tarefa fluxo de trabalho Microsoft Office InfoPath não são passados diretamente para o fluxo de trabalho, como ele é para associação fluxo de trabalho ou formulários iniciação. Em vez disso, a forma tarefa altera os campos correspondente para a esquema forma na item de tarefa diretamente; Essas alterações são passadas para o fluxo de trabalho somente se o fluxo de trabalho está aguardando um evento OnTaskChanged T:Microsoft.SharePoint.WorkflowActions.OnTaskChanged. Para receber dados de uma forma do InfoPath, é necessário uma atividade receptor de eventos para o correspondente evento, such as OnTaskChanged. O objeto SPWorkflowTaskProperties T:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties ligado para o AfterPropertiesOnTaskChanged P:Microsoft.SharePoint.WorkflowActions.OnTaskChanged.AfterProperties armazena os campos na tarefa que foram alteradas (e somente aqueles que foram alteradas). Por padrão, uma forma do InfoPath irá alterar a tarefa usando campos que correspondem esquema a forma.

Para acessar fluxo de trabalho dados do formulário tarefa em um fluxo de trabalho

  • Se os dados vierem de um padrão campo tarefa fluxo de trabalho, acessá-lo usando o aplicável propriedade do objeto SPWorkflowTaskProperties T:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.

    De exemplo, suponha que você definir o AfterProperties P:Microsoft.SharePoint.WorkflowActions.OnTaskChanged.AfterProperties do OnTaskChangedSPWorkflowTaskPropertieswfTaskProps. Para acessar o AssignedTo P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.AssignedTo propriedade, você referir a ele no seu codificar como segue:

    wfTaskProps.AssignedTo.ToString()
    

    Se os dados vierem de um personalizado campo, acessá-lo usando o nome campo como valor de índice para o ExtendedPropertiesSPWorkflowTaskProperties P:Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties.ExtendedProperties.

    comentários De exemplo, para acessar um personalizado nomeado propriedade , referir a ele no seu codificar como segue:

    wfTaskProps.ExtendedProperties["comments"].ToString()
    

Consulte também

Outros recursos

Formulários do InfoPath para fluxos de trabalho
Associação de fluxo de trabalho e formulários de inicialização (Office SharePoint Server 2007)
Formulários de tarefas Fluxo de Trabalho (Office SharePoint Server 2007)
Como a: Criar um formulário do InfoPath para um fluxo de trabalho em SharePoint Office Server 2007
Como a: Criar um formulário de tarefas Fluxo de Trabalho para tarefas usar dados