Share via


Formulários de modificação de fluxo de trabalho (Office SharePoint Server 2007)

Você pode desejar para habilitar os usuários a alterar seu fluxo de trabalho em pontos específicos enquanto ele é executado em um item. As opções você apresentar aos usuários dessa maneira são chamado Modificações . Você pode criar formulários de modificação que os usuários habilitar especificar os parâmetros da modificação.

Você também pode criar Microsoft Office do InfoPath 2007 fluxo de trabalho modificação formulários. No entanto, Por padrão, tal trabalho de formulários de modificação somente como formulários server-side. Eles não são exibidos nos aplicativos cliente sistema Microsoft Office do 2007, mesmo se eles foram projetados como formulários simétrico em O Office InfoPath 2007.

Para obter mais informações conceituais sobre formulários de modificação fluxo de trabalho, consulte Formulários de modificação de fluxo de trabalho (serviços SharePoint Windows) na Microsoft Windows SharePoint Services 3.0 SDK.

Especificação de formulários de modificação

Cada forma de modificação O Office InfoPath 2007 ipipshort12 que você usar o fluxo de trabalho deve ter seu próprio GUID. O Office SharePoint Server 2007 usa este GUID para coincidir com a modificação selecionada pelo usuário com o apropriado forma.

Especificar uma forma de modificação requer configuração o seguinte dados:

  1. Set the ModificationId property of the EnableWorkflowModification activity to the GUID you generated for your modification.

  2. Na definição de modelo fluxo de trabalho, defina o atributo ModificationURL ModificationURL do elemento Workflow de fluxo de trabalho como o seguinte valor:

    ModificationUrl="_layouts/WFMod.aspx"  
    

    Esta é uma página .aspx incluída O Office SharePoint Server 2007; a página inclui uma Office o InfoPath Forms Services Web Part para hospedar o ipipversion12 Microsoft Office do InfoPath 2007 fluxo de trabalho modificação forma.

  3. Adicionar dois elementos para o elemento Metadata metadados na definição de modelo fluxo de trabalho XML. O primeiro elemento é Elemento Modification_GUID_FormURN (Fluxo de Trabalho), onde guid é a GUID você gerado para sua forma de modificação; Defina esse elemento como a URN (Uniform Resource Name) de forma a modificação. Por exemplo:

    <Modification_GUID_FormURN>
       urn:schemas-microsoft-com:office:infopath:workflow:ReviewRouting-Modify
    </Modification_GUID_FormURN>
    

    GUID é o GUID é gerado para sua forma de modificação; Defina este elemento com o nome desejar dar sua modificação. O Office SharePoint Server 2007 exibe esse nome como o texto link para o link de modificação na página status de fluxo de trabalho. Por exemplo: O segundo elemento é Modification_Guid_Name, onde

    <Modification_GUID_Name>Add a New Reviewer</Modification_GUID_Name>
    

Para obter mais informações sobre a esquema definição fluxo de trabalho, consulte O esquema de definição de fluxo de trabalho na Microsoft Windows SharePoint Services 3.0 SDK.

Processamento de formulário de modificação

Quando o usuário clica em um link de modificação fluxo de trabalho, O Office SharePoint Server 2007 examina o atributo ModificationURL ModificationURL do elemento Workflow de fluxo de trabalho para determinar a forma para carregar. Para formulários O Office InfoPath 2007 ipipshort12, o desenvolvedor tiver definir esse valor para "_layouts/WFMod.aspx". O Office SharePoint Server 2007 carrega esta página. A página examina o apropriado elemento Elemento Modification_GUID_FormURN (Fluxo de Trabalho) Modification_Guid_FormURN, com base na modificação GUID passado para ela por O Office SharePoint Server 2007. A página carrega a forma especificada de modificação fluxo de trabalho do InfoPath. The page also passes the form the context data from the ContextData property of the EnableWorkflowModification activity as the primary data source of the form.

Importante

The ContextData property of the EnableWorkflowModification activity must contain XML that conforms to the modification form XML schema.Isso é verdadeiro mesmo se você não estiver passando dados qualquer contexto para a forma.Em tais casos, você deve ainda especificar que esteja de acordo com a esquema XML forma de modificação, mesmo embora o XML XML contém não dados.Se você não fizer isso, a página WFMod.aspx não é possível transmitir o seqüência de caracteres XML esperada para a forma de modificação em carregar e a forma de modificação Falha ao carregar.

Quando o usuário envia a forma de modificação, a página WFMod.aspx chama o ModifyWorkflow M:Microsoft.SharePoint.Workflow.SPWorkflowManager.ModifyWorkflow(Microsoft.SharePoint.Workflow.SPWorkflow,Microsoft.SharePoint.Workflow.SPWorkflowModification,System.String), passando a instância fluxo de trabalho identificação e as informações atualizadas contexto.

Office SharePoint Server raises an OnWorkflowModified event when the ModifyWorkflow method is called. Ao identificador de evento e processo de modificação, adicionar um OnWorkflowModified evento atividade para o fluxo de trabalho. O ContextData P:Microsoft.SharePoint.WorkflowActions.OnWorkflowModified.ContextData propriedade deste evento contém o XML submetidas pela forma de modificação.

Consulte também

Outros recursos

Fluxos de Trabalho em SharePoint Office Server 2007
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)
Workflow Definition Schema for InfoPath Forms