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. |
|
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:
|
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