Personalizando 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.
Observação |
---|
Antes de definir um fluxo de trabalho global, o recurso deve ser habilitado no servidor de camada de aplicativo. Portanto, o servidor deve estar executando uma versão do Visual Studio Team Foundation Server, como Team Foundation Server 2010 com Service Pack 1 (SP1), que suporta esse recurso. Você pode obter o service pack na seguinte página no site da Microsoft: Service Pack 1 de 2010, a versão Beta do Team Foundation Server de Visual Studio. |
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ê personalizar um tipo de item de trabalho. Para personalizar ou criar um fluxo de trabalho global, você pode define ou modificar um arquivo XML de n.
Observação |
---|
Não há fluxos de trabalho globais são definidos para quaisquer modelos de processo de Microsoft Solutions Framework (MSF). No entanto, se você instalar o Feature Pack apropriado, 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 obter mais informações, consulte Microsoft Team Foundation Server de 2010 e o pacote de recursos de integração do Microsoft Project Server. |
Um fluxo de trabalho global pode conter os seguintes elementos:
FIELD(Definição). Você pode especificar as definições de campos e 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 para o projeto de equipe ou a coleção, o campo é criado quando o fluxo de trabalho global é importado. É possível alterar as propriedades dos campos que já foram definidos para um tipo de item de trabalho. Por exemplo, é possível 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. Não é possível especificar o texto de ajuda para um campo.
WORKFLOW. Não é possível especificar um fluxo de trabalho consiste em estados, transições e motivos. Fluxo de trabalho sempre escopo é um tipo de item de trabalho.
FORM. É possível especificar o layout do formulário de item de trabalho porque ela sempre escopo é um tipo de item de trabalho.
Elementos de fluxo de trabalho global pertencem ao namespace https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.
Voltar 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:
|
Voltar ao topo
Exemplo de arquivo XML de fluxo de trabalho Global
O exemplo a seguir mostra como você pode definir dois campos dentro do fluxo de trabalho global usando o FIELD o elemento de (definição) e seus elementos de regra suportados. Para obter mais informações, consulte Todas as referências de elementos do campo XML.
<?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>
Voltar ao topo