Compartilhar via


Personalizar o fluxo de trabalho global

Você pode definir um fluxo de trabalho global quando você desejar manter um conjunto de campos de item de trabalho que compartilham de vários tipos de itens de trabalho. Se você usar um fluxo de trabalho global, você pode definir os campos e listas globais que estão disponíveis para todos os tipos de item de trabalho em um projeto de equipe ou uma coleção de projeto de equipe.

Neste tópico

  • Conteúdo de um fluxo de trabalho Global

  • Definir e gerenciar o fluxo de trabalho Global

  • Exemplo de arquivo XML de fluxo de trabalho Global

Conteúdo de um fluxo de trabalho Global

Você pode definir um fluxo de trabalho global de forma semelhante ao que você personaliza um tipo de item de trabalho. Para personalizar ou criar um fluxo de trabalho global, você pode define ou modificar um arquivo XML.

Dica

Não há fluxos de trabalho globais são definidos para quaisquer modelos de processo de Microsoft Solutions Framework (MSF).No entanto, quando você instala o Team Foundation Server as extensões para o Project Server, um fluxo de trabalho global é importado para as coleções de projeto de equipe que você configura para participar da sincronização de dados.Para mais informações, consulte Sincronizar Team Foundation Server com Project Server.

Um fluxo de trabalho global pode conter os seguintes elementos:

  • FIELD(Definição). Você pode especificar as definições de campos e de todas as regras de qualificação e condicionais para cada campo. Essas regras estão contidas em um FIELDS elemento pai.

  • GLOBALLIST. Você pode especificar um ou mais listas globais como parte do fluxo de trabalho global. Essas listas estão contidas em um GLOBALLISTS elemento pai.

Se você especificar um campo que não está definido atualmente para o projeto de equipe ou a coleção, o campo é criado quando o fluxo de trabalho global é importado. Você não pode alterar as propriedades dos campos que já foram definidos para um tipo de item de trabalho. Por exemplo, você não pode alterar os atributos que estão associados com o nome amigável, o nome de referência ou emissão de relatórios, modificando o fluxo de trabalho global.

Um fluxo de trabalho global não pode conter os elementos e as definições a seguir:

  • HELPTEXT. Você não pode especificar o texto de ajuda para um campo.

  • WORKFLOW. Você não pode especificar um fluxo de trabalho que consiste em estados, transições e motivos. Sempre tem como escopo o fluxo de trabalho a um tipo de item de trabalho.

  • FORM. Você não pode especificar o layout do formulário de item de trabalho porque ele sempre tem como escopo para um tipo de item de trabalho.

Elementos de fluxo de trabalho global pertencem ao namespace https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.

De volta ao topo

Definir e gerenciar o fluxo de trabalho Global

Tarefa 

Tópico

Consultar a sintaxe de um elemento de fluxo de trabalho global. Definir o fluxo de trabalho global por meio do campo (definição) e GLOBALLIST elementos e seus elementos filho.

Referência de elemento XML do fluxo de trabalho global

Criar, modificar, exportar ou importar um fluxo de trabalho global. Gerenciar o fluxo de trabalho global, usando os seguintes comandos na witadmin ferramenta de linha de comando:

  • exportglobalworkflow: Exporta o arquivo XML que definem um fluxo de trabalho global.

  • importglobalworkflow: Importa o arquivo XML que define um fluxo de trabalho global.

Importar e exportar o fluxo de trabalho global [witadmin]

De volta ao topo

Exemplo de arquivo XML de fluxo de trabalho Global

O exemplo a seguir mostra como você pode definir dois campos no fluxo de trabalho global, usando o FIELD elemento (definição) e seus elementos de regra suportados. Para mais informações, consulte Todas as referências de elementos XML FIELD.

<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
   <FIELDS>
      <FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="PsProject" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
      </FIELD>
      <FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         <WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
            <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
               <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
            </ALLOWEDVALUES>
            <COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </WHEN>
      </FIELD>
   </FIELDS>
</GLOBALWORKFLOW>

De volta ao topo

Consulte também

Conceitos

Todas as referências de elementos XML FIELD