Partilhar via


Usar a extensão Dependency Tracker

Serviços de DevOps do Azure

Nota

Recomendamos que você use os Planos de Entrega para rastrear dependências em vez do Controlador de Dependências. A extensão do Controlador de Dependência não é um recurso com suporte dos Painéis do Azure e não é suportada por nenhuma equipe de produto. Para dúvidas, sugestões ou problemas que você tem ao usar a extensão, visite a página Marketplace for Azure DevOps, extensão Dependency Tracker. A extensão Dependency Tracker só está disponível nos Serviços de DevOps do Azure.

A extensão Dependency Tracker ajuda você a gerenciar dependências entre equipes, projetos e organizações. Ele fornece exibições filtráveis para mostrar todas as dependências que uma equipe está consumindo e produzindo. Essas exibições permitem que você acompanhe o estado e o cronograma de dependências para apoiá-lo na avaliação do risco de dependências para os produtos finais.

Use o Controlador de Dependência para planejar dependências no início de uma iteração ou liberação e para acompanhar o status durante o desenvolvimento. Para uma determinada dependência, estão envolvidas as seguintes partes:

  • Consumidor: Equipe de recursos que tem uma necessidade e inicia uma solicitação de trabalho.
  • Produtor: Equipe de recursos que assume o compromisso de entregar o trabalho.

Cada solicitação de trabalho e entrega de trabalho é definida como um item de trabalho. Os itens de trabalho são vinculados pelo tipo de link Sucessor-Predecessor ou outro tipo de link direcional. Para obter mais informações, consulte Referência de tipo de link Produzindo para/consumindo do link.

Gorjeta

Embora qualquer tipo de item de trabalho possa participar do controle de dependência, convém limitar as dependências a tipos específicos, como Recursos, Épicos, Histórias de Usuário ou Bugs. Você pode criar a restrição configurando o Dependency Tracker.

No Dependency Tracker, você pode escolher diferentes modos de exibição e filtros, e fazer drill down para obter detalhes específicos. Esses modos de exibição e opções são descritos nas seguintes seções:

Use o Controlador de Dependência para visualizar e controlar os seguintes itens de trabalho:

  • Dependências de entregas para o trabalho que sua equipe está entregando.
  • Dependências que você tem de outras equipes para o trabalho que sua equipe está entregando.
  • Dependências que outras equipes têm no trabalho que sua equipe está entregando.

Todas as equipes em todas as organizações podem participar do rastreamento de dependências.

Nota

O Dependency Tracker não substitui as interações presenciais necessárias para concordar em fazer o trabalho. Ele fornece recursos de planejamento e rastreamento mais fáceis. As dependências devem ser acordadas por todas as partes antes de entrarem no Controlador de Dependências.

Termos principais

  • Dependência: Trabalho que a Equipa A exige da Equipa B para fazer o trabalho que a Equipa A está a tentar fazer.
  • Consumidor: A equipa que pede para ter trabalho feito.
    • O consumidor é dono do engajamento e acompanhamento desse trabalho – uma vez que é o trabalho que seu cenário exige, o ônus recai sobre o consumidor para arquivar, monitorar e acompanhar o status do trabalho
    • O consumidor é proprietário de inserir o trabalho no Azure Boards e enviar essa solicitação de trabalho ao produtor
    • O consumidor é responsável por gerir o trabalho que solicitou para que esteja ciente de quaisquer alterações e ajustes materiais
  • Produtor: A equipe que está fazendo o trabalho.
    • Uma vez que o trabalho é submetido ao produtor, o produtor possui o item de trabalho,
      • O produtor é responsável por manter o item de trabalho nos Quadros do Azure
      • O produtor possui o estado do item de trabalho e da iteração
      • O consumidor não deve tocar nesses valores quando o item de trabalho é entregue
  • Sequenciamento: O trabalho de uma equipe de produção é necessário antes que a equipe consumidora possa iniciar seu trabalho.

Pré-requisitos

  • Instale a extensão Dependency Tracker para a organização para a qual você deseja controlar dependências.
  • Para exibir dependências, você deve ser membro do grupo Usuários Válidos do Projeto para o projeto.
  • Para criar uma dependência, você deve ser membro do grupo Colaboradores para ambos os projetos que participam da vinculação de dependência.
  • Para oferecer suporte à participação entre organizações, todas as organizações devem autenticar usuários por meio da mesma ID do Microsoft Entra.
  • Os Painéis do Azure devem ser habilitados como um serviço. Se ele não estiver habilitado, você deverá reativá-lo. Para obter mais informações, consulte Ativar ou desativar um serviço.
  • Para modificar a configuração, você deve ser membro do Grupo de Administradores da Coleção de Projetos.

Importante

A configuração padrão do Dependency Tracker suporta o processo Agile. Se o(s) seu(s) projeto(s) se basear(em) num processo diferente ou se tiver personalizado o seu processo, poderá ter de modificar a configuração. Consulte Configurar o Controlador de Dependência mais adiante neste artigo.

Além disso, você deve executar as seguintes tarefas de configuração ou personalização:

  • Configure os caminhos de área e as equipes para participar do rastreamento de dependência.
  • Configure caminhos/sprints de iteração para o projeto e atribua-os a itens de trabalho que participam do controle de dependência. Essa tarefa é essencial para que a visualização Linha do tempo produza dados significativos.
  • Personalize seu processo conforme necessário para dar suporte a quaisquer outros itens ou campos de trabalho.
  • Configure o Dependency Tracker para dar suporte às suas necessidades de negócios e lidar com quaisquer personalizações.

Abra a extensão Dependency Tracker

  1. Abra o portal da Web para o projeto onde sua equipe está definida.

  2. Selecione Rastreador de dependência de placas>.

    Captura de ecrã a mostrar o hub do Controlador de Dependência nos Painéis do Azure.

  3. Escolha a Área que corresponde à equipe para a qual você deseja exibir dependências no menu suspenso.

    Captura de tela mostrando a seleção de Área.

    Você só pode filtrar os caminhos de Área definidos para o projeto.

Opções de filtro

Filtre cada vista suportada introduzindo uma palavra-chave ou utilizando um ou mais campos. Os campos fornecidos incluem Estado, Tipo de item de trabalho e Caminho de iteração. Com base na palavra-chave inserida, a função de filtro lista itens de trabalho com base em qualquer campo de coluna exibido.

Para mostrar a barra de ferramentas de filtro, escolha o ícone de filtro.

Captura de tela mostrando as opções do Filtro do Controlador de Dependência.

Ative e desative os filtros escolhendo o ícone de filtro. Para ver mais filtros, use as setas no final da lista de filtros.

Escolha um ou mais valores no menu suspenso para cada campo. Esses campos são preenchidos com os seguintes valores:

  • Tipo de item de trabalho: marque uma ou mais caixas de seleção para os tipos de item de trabalho que você deseja exibir. Tipos de item de trabalho configurados para participar do controle de dependência. Os tipos de item de trabalho padrão são: Epic, Feature, User Story e Bug. Para modificar a configuração, consulte Configuração do Controlador de Dependência.
  • Estado: marque uma ou mais caixas de seleção para os estados do item de trabalho que você deseja exibir. A lista suspensa deve incluir todos os Estados do fluxo de trabalho definidos para todos os tipos de item de trabalho mostrados no modo de exibição selecionado.
  • Iteração: Marque uma ou mais caixas de seleção para os Caminhos de Iteração que você deseja exibir. A lista suspensa deve incluir todos os Caminhos de Iteração configurados para o projeto e para os quais há itens de trabalho listados na exibição atual.
  • Prioridade: marque uma ou mais caixas de seleção para as Prioridades que você deseja exibir. Os valores de prioridade atribuídos aos itens de trabalho
  • Parceiro: A organização parceira para a qual o item de trabalho está definido.

Suas opções de filtragem dependem da configuração definida para o Dependency Tracker e que correspondem aos itens de trabalho mostrados na exibição selecionada que atendem aos critérios de filtro. Por exemplo, se você não tiver nenhum item de trabalho atribuído ao Sprint 4, a opção Sprint 4 não aparecerá nas opções de filtro para o Caminho de Iteração.

Você pode descartar dependências dentro da área selecionada, o que exclui dependências dentro da sua equipe.

Ver opções de detalhamento

Várias visualizações fornecem visualizações interativas por meio de detalhamentos. Esses recursos são abordados nas descrições das exibições com guias, mais adiante neste artigo.

Captura de tela mostrando Consumindo dependências, detalhando o trabalho concluído em uma área.

Criar uma dependência

Uma dependência representa o trabalho em que uma equipa depende de outra equipa. Ambas as equipas devem acompanhar o seu próprio trabalho no seu próprio percurso de área. Ao vincular o trabalho que depende do trabalho de outras equipes, as dependências podem ser visualizadas e rastreadas.

  1. Selecione Nova dependência.

    Captura de ecrã a mostrar a escolha Nova Dependência.

    Se a equipe de parceiros estiver em uma organização diferente, escolha primeiro a Conta de parceiro. A opção Conta de parceiro pode ser ativada ou desativada configurando o Controlador de Dependência.

    Captura de ecrã da caixa de diálogo Criar dependência, Escolher conta de parceiro.

  2. Pesquise itens de trabalho por ID ou insira uma palavra-chave contida no título do item de trabalho. No exemplo a seguir, vinculamos uma história de usuário e um bug.

    Captura de tela da caixa de diálogo Criar dependência, escolha dois itens de trabalho existentes para vincular.

    • O Produtor é a equipa que se compromete a entregar o trabalho.
    • O Consumidor é a equipa que precisa ou está dependente do trabalho.
    • A maneira mais rápida de criar um link de dependência é digitar as IDs do item de trabalho Produtor e Consumidor nas caixas de pesquisa e escolher Salvar.

    Opcionalmente, você pode escolher Criar novo para adicionar itens de trabalho que você vincula como dependentes uns dos outros. Aqui criamos duas novas funcionalidades e ligamo-las.

    Captura de tela da caixa de diálogo Criar dependência, criar novos itens de trabalho para vincular.

    Se não existirem itens de trabalho para metade da dependência, você poderá criar um novo item de trabalho conforme necessário.

  3. Selecione Guardar. O botão Salvar só estará disponível depois que dois itens de trabalho forem escolhidos para vincular.

  4. Na caixa de diálogo de confirmação de êxito, selecione Exibir dependência.

    Captura de tela da caixa de diálogo de confirmação de sucesso.

    Os itens de trabalho vinculados são realçados.

    No exemplo a seguir, a equipe de Fibra/Entrega de Serviços/Voz da Fabrikam depende da equipe do MyFirstProject para concluir o envio User Story 706: Cancel order form Bug 390: Cancel order form.

    Captura de ecrã da caixa de diálogo Criar dependência, Itens de trabalho dependentes ligados.

Você também pode vincular itens de trabalho usando a guia Links para criar links Sucessor/Predecessor. Um Predecessor é o produtor do item de trabalho ou o item que deve vir primeiro. Um Sucessor é o consumidor do item de trabalho ou o item que depende do primeiro item.

Captura de tela da caixa de diálogo Adicionar link, Criar links manualmente.

Nota

Os tipos de link Sucessor/Predecessor (consome/produz) são os tipos de link padrão usados pelo Controlador de Dependência. Se você personalizou seus projetos usando um modelo de processo XML hospedado, é possível especificar diferentes tipos de link na configuração do Dependency Tracker. Para obter mais informações, consulte Configurar o Controlador de Dependência , mais adiante neste artigo, e Vincular histórias de usuários, problemas, bugs e outros itens de trabalho.

Você pode remover uma dependência escolhendo o ícone de ações do item de trabalho vinculado e escolha a opção Remover link de dependência no menu.

Captura de tela da lista de itens de trabalho, escolha o menu de ações para remover links de dependência.

Opcionalmente, você pode remover o link da guia Links do item de trabalho.

Criar uma consulta de dependências

Para abrir um conjunto de itens de trabalho dependentes, selecione-os da mesma forma que faria por meio de uma edição em massa, escolha o ícone de ações de um dos itens de trabalho vinculados selecionados e escolha a opção Abrir na Consulta no menu.

Captura de ecrã da lista de itens de trabalho, Criar uma consulta de dependências.

Uma nova guia é aberta na página Resultados da Consulta.

Você também pode criar uma consulta personalizada selecionando o tipo de consulta Itens de trabalho e links diretos e escolher qualquer tipo de item de trabalho.

Escolha Copiar para HTML para copiar os itens de trabalho selecionados para a área de transferência como uma tabela formatada.

Modo de exibição Consumindo dependências

O modo de exibição Consumindo dependências mostra o trabalho do qual uma equipe depende de outras equipes ou caminhos de área.

Captura de ecrã do Controlador de Dependências, vista Consumindo dependências.

Cada coluna no gráfico de barras representa outro caminho de área que está produzindo dependências por estado do fluxo de trabalho para a Exibição de Área selecionada. A tabela mostra o número de dependências exclusivas. Ele também lista todos os itens de trabalho que participam da exibição filtrada de dependências controladas.

Dentro da tabela, você pode concluir as seguintes ações.

  • Filtre a lista de itens de trabalho escolhendo uma das barras de caminho de área e estados de progresso no gráfico de barras
  • Expandir ou recolher a lista de itens de trabalho para mostrar a lista completa de itens de trabalho dependentes usando os ícones de expandir e recolher
  • Adicionar ou remover campos de coluna abrindo Opções de Coluna
  • Alterne a sequência de itens de trabalho escolhendo Display: Consumer na parte superior ou Producer na parte superior

Visualização Produzindo dependências

O modo de exibição Produzindo dependências mostra o trabalho do qual outras equipes ou caminhos de área dependem por área selecionada.

Captura de ecrã do Controlador de Dependências, vista Produzindo dependências.

Cada coluna no gráfico de barras representa outro caminho de área que está consumindo dependências por estado do fluxo de trabalho para a Exibição de Área selecionada. A tabela mostra o número de dependências exclusivas e lista todos os itens de trabalho incluídos na exibição filtrada de dependências controladas.

Na tabela, você pode concluir as mesmas ações que na visualização Consumindo dependências.

Separador Linha cronológica

A guia Linha do tempo fornece uma exibição de calendário de dependências. O modo de exibição Linha do tempo está em Beta.

Importante

Para que a Linha do tempo mostre dados significativos, você deve ter atribuído os itens de trabalho dependentes aos Caminhos de Iteração, e os Caminhos de Iteração devem ter datas de início e término atribuídas.

Há duas versões do modo de exibição Linha do tempo: Fluxo correto e Fluxo incorreto. Cada versão mostra o estado do fluxo de trabalho codificado por cores. Você pode personalizar códigos de cores dentro da configuração do Dependency Tracker.

Visualização correta do fluxo

A visualização Fluxo Correto mostra as dependências que estão na sequência correta. Os itens de trabalho sucessores são concluídos após o item de trabalho antecessor.

Captura de tela do modo de exibição Linha do tempo, fluxo correto.

Visualização de fluxo incorreta

A visualização Fluxo Incorreto mostra as dependências que estão fora de ordem. Pelo menos um item de trabalho antecessor é concluído após o item de trabalho sucessor.

Captura de ecrã da vista da Linha cronológica, fluxo incorreto.

Gráfico de Risco

O Gráfico de Risco fornece uma visualização de como as dependências fluem da equipe do Consumidor para a equipe do Produtor, ou do Produtor para o Consumidor. O gráfico permite que uma equipe, em um piscar de olhos, entenda o número de dependências e o nível de riscos associados. Além disso, a visualização do gráfico de risco demonstra o valor de vincular dependências e escalá-las para Histórias.

Captura de ecrã do gráfico de risco do Dependency Tracker.

Há duas visões: Consumir de e Produzir para. A codificação de cores do estado do fluxo de trabalho é configurável. A largura das linhas indica quantas dependências existem nessa área, quanto mais espessa a ligação, mais dependências conforme indicado na legenda.

Consumindo de

Captura de tela do gráfico de risco do Dependency Tracker, consumindo da visualização.

Produzindo para

Captura de tela do gráfico de risco do Dependency Tracker, produzindo para exibição.

Filtrado em uma dependência específica

Você pode detalhar os detalhes escolhendo uma das dependências.

Captura de tela do gráfico de risco do Dependency Tracker, produzindo para, filtrado em uma dependência.

Configurar o Controlador de Dependência

Você deve ser membro do Grupo de Administradores da Coleção de Projetos para modificar a configuração. Todas as alterações na configuração aplicam-se a todos os projetos definidos na organização.

Para alterar a configuração, escolha o ícone de engrenagem e modifique a sintaxe listada. Escolha Salvar quando terminar.

As principais propriedades que você pode modificar são resumidas da seguinte forma:

  • Os tipos de link a serem usados para criar links de dependência. Os padrões são os tipos de link Sucessor/Predecessor. Personalize apenas quando você usa o modelo de processo XML hospedado para personalizar o acompanhamento de trabalho.
  • Itens de trabalho e tipos de item de trabalho
    • Tipos de item de trabalho para participar do controle de dependência
    • Mapeamento de estados de categoria de item de trabalho para cores
    • Mapeamento de estados e cores do fluxo de trabalho do item de trabalho
  • Colunas de campo padrão em tabelas de lista de dependência
  • Seleções de filtro padrão:
    • Tipos de item de trabalho de dependência selecionados
    • Caminhos de iteração selecionados
  • Opções ativadas:
    • Linha Cronológica
    • Novo link de dependência
    • Dependências entre contas (organização)
    • A dependência entre contas alterna o estado padrão
  • Configuração do gráfico de risco:
    • Estados de item de trabalho associados a itens de trabalho em risco (cor vermelha)
    • Estados de item de trabalho associados a itens de trabalho neutros (cor cinza)
    • Os estados do item de trabalho associados aos itens de trabalho on track (cor verde)

Para obter uma lista completa e uma descrição, consulte as descrições de propriedades fornecidas posteriormente nesta seção.

Ativar ou desativar a opção Nova Dependência

A newDependencyButtonEnabled propriedade habilita ou desabilita a opção de link Nova Dependência . Quando ativado, o link aparece na página Controlador de Dependência. Quando desativado, os usuários não podem criar dependências a partir do rastreador, apenas revisar as dependências criadas por outros meios. O valor padrão é definido como true (enabled).

Habilitar ou desabilitar a vinculação entre organizações

A crossAccountConfigs propriedade habilita ou desabilita a vinculação de dependência entre organizações na caixa de diálogo Nova dependência. O valor padrão é definido como true (enabled).

Para desabilitar, defina a sintaxe a seguir na configuração JSON como false.

{
"crossAccountConfigs": {
  "crossAccountDependencyEnabled": false,
  "crossAccountDependencyToggleDefaultState": false, //default state for cross account toggle
  "crossAccountDependencyToggleOnText": "Cross-account dependencies on",
  "crossAccountDependencyToggleOffText": "Cross-account dependencies off"}
}

A vinculação entre contas requer o uso de um tipo de link especial e só deve ser usada em coordenação com a opção Nova dependência .

Descrição dos imóveis

A tabela a seguir descreve cada um dos itens de propriedade especificados no arquivo de configuração.

Propriedade/Descrição

Padrão/Exemplo

consomeLinkName

Especifica o tipo de link usado para criar o link do produtor para o consumidor.

System.LinkTypes.Dependency-Reverse

produzsLinkName

Especifica o tipo de link usado para criar o link do consumidor para o produtor.

System.LinkTypes.Dependency-Forward

queryFields

Especifica os campos personalizados a serem usados no lugar dos campos do sistema usados pelo rastreador de dependência para retornar resultados de item de trabalho vinculado. Por padrão. Os nomes de referência do sistema são usados para retornar valores para os seguintes campos:

  • areaPath - Caminho da Área
  • assignedTo - Atribuído a
  • id - ID
  • areapath - IterationID
  • areapath - Caminho de iteração
  • areapath - Prioridade
  • areapath - Estado
  • areapath - Tags
  • teamProject - Projeto de Equipa
  • title - Título
  • workItemType - Tipo de item de trabalho

Se um campo personalizado for usado no lugar de um dos campos do sistema, especifique a substituição inserindo:

{
title: "Custom.Title",
assignedTo: "Custom.AssignedTo" 
}

dependencyWorkItemTypes

Especifica os tipos de item de trabalho que participam do controle de dependência. Na caixa de diálogo Criar uma dependência, somente os tipos de item de trabalho listados podem ser criados.

Predefinição:

[  
"Epic",  
"Feature",  
"User Story",  
"Bug"  
]

Se estiver usando o processo Scrum, você alteraria a entrada para:

[  
"Epic",  
"Feature",  
"Product Backlog Item",  
"Bug"  
]

selectedDependencyWorkItemTypes

Restringe o foco inicial apenas aos tipos de item de trabalho que o rastreador de dependência exibe ou lista. Com base no padrão "Qualquer", qualquer tipo de item de trabalho que contenha um tipo de link de dependência é exibido ou listado. Os usuários podem alterar o foco por meio da filtragem.

Predefinição:

Any

Para restringir os tipos de item de trabalho apenas a Épicos e Recursos, especifique:

[  
"Epic",  
"Feature"  
]

selecionadosLançamentos

Restringe o foco inicial apenas aos itens de trabalho atribuídos aos Caminhos de Iteração iguais ou abaixo das versões especificadas. Com base no padrão em branco, nenhuma restrição é aplicada. Os usuários podem alterar o foco por meio da filtragem.

Predefinição:

[]

Para restringir os tipos de item de trabalho apenas às versões 1 e 2 para o projeto da Fabrikam, especifique:

[  
"Fabrikam/Release 1",  
"Fabrikam/Release 2",  
]

workItemCategoriesAndColors

Especifica as cores usadas para representar itens de trabalho com base em sua categoria e estado do fluxo de trabalho. Para obter mais informações, consulte Como os estados do fluxo de trabalho e as categorias de estado são usados em listas de pendências e painéis.

Predefinição:

{
"Proposed": {
"displayName": "Proposed",
"color": "#a6a6a6"
},
"InProgress": {
"displayName": "In Progress",
"color": "#00bcf2"
},
"Completed": {
"displayName": "Completed",
"color": "#9ac70b"
},
"Removed": {
"displayName": "Removed",
"color": "#d9242c"
},
"Resolved": {
"displayName": "Resolved",
"color": "#ff9d00"
}
}

workItemDislayStatesAndDisplayColors

Mapeia os estados do fluxo de trabalho para as cores usadas para exibi-los. Se você personalizar os estados do fluxo de trabalho ou usar um processo que usa estados de fluxo de trabalho diferentes, deverá atualizar essa propriedade.

Predefinição:

{  
"New": {  
"textColor": "rgb(112, 112, 112)",  
"chartColor": "rgb(112, 112, 112)",  
"states": [  
"New"  
]  
},  
"Active": {  
"textColor": "rgb(0, 122, 204)",  
"chartColor": "rgb(0, 122, 204)",  
"states": [  
"Active",  
"Resolved"  
]  
},  
"Closed": {  
"textColor": "rgb(16, 124, 16)",  
"chartColor": "rgb(16, 124, 16)",  
"states": [  
"Closed"  
]  
},  
"Removed": {  
"textColor": "rgb(204, 41, 61)",  
"chartColor": "rgb(204, 41, 61)",  
"states": [  
"Removed"  
]  
},  
"Other": {  
"textColor": "rgb(178, 178, 178)",  
"chartColor": "rgb(178, 178, 178)",  
"states": []  
}  
}  

riskAssessementValues

Especifica os valores do campo Risco . O campo Risco especifica uma classificação subjetiva da incerteza relativa em torno da conclusão bem-sucedida de uma história de usuário. Ele é definido para o processo Agile, mas pode ser adicionado aos tipos de item de trabalho usados em outros processos.

Predefinição:

["1-High", "2-Medium", "3-Low"]

partnerContas

Configuração opcional que especifica quais organizações do Azure DevOps podem ser selecionadas na caixa de diálogo Dependência ao criar uma dependência entre contas. Se não especificado gera uma lista com base em organizações anteriores que o usuário visitou.

Predefinição:

[]

Exemplo:

["account-1", "account-2"]

timelineEnabled

Habilita ou desabilita o modo de exibição Linha do tempo.

Predefinição:

true

newDependencyButtonEnabled

Habilita ou desabilita o link Nova Dependência para criar uma nova dependência vinculada.

Predefinição:

true

crossAccountConfigs

(1) Habilita ou desabilita o suporte à criação de novas dependências para itens de trabalho em outras contas de parceiro e (2) especifica o estado padrão das opções de conta de parceiro na caixa de diálogo Criar uma dependência.

Predefinição:

{
"crossAccountDependencyEnabled": true,  
"crossAccountDependencyToggleDefaultState": false
}

Se você não quiser que sejam criadas dependências que pertençam a outras organizações, altere essa configuração para:

{  
"crossAccountDependencyEnabled": false,  
"crossAccountDependencyToggleDefaultState": false
}

priorityValues

Especifica os valores do campo Prioridade . O campo Prioridade especifica uma classificação subjetiva de um bug, problema, tarefa ou história de usuário em relação à empresa. Ele é definido para a maioria dos tipos e processos de item de trabalho de lista de pendências, mas pode ser adicionado aos tipos de item de trabalho usados em outros processos.

Predefinição:

["0","1","2","3","4","(blank)"]

defaultColumns

Especifica as colunas de campo e a ordem usada para exibir listas de dependência.

Predefinição:

[
"Id",
"Area Path",
"Dependency Title",
"State",
"Consumers",
"Producers"
]

riskAnalysisEnabled

Especifica se a funcionalidade Risco está habilitada ou não. Se definido como true, a propriedade riskAssessmentValues deve ser definida.

Predefinição:

False

riscoAvaliaçãoValores

Predefinição:

[]

riskGraphConfig

Mapeia os Estados do fluxo de trabalho para uma das três áreas de Risco exibidas no Gráfico: atRisk é Vermelho, nuetral é Cinza e onTrack é Verde.

Predefinição: 8

{  
"atRisk": [  
"Removed"  
],  
"neutral": [  
"New"  
],  
"onTrack": [  
"Active",  
"Resolved",  
"Closed",  
"Other"  
]
}

Adicione ou remova estados de fluxo de trabalho usados em tipos de item de trabalho que participam do controle de dependência.

iteraçãoProfundidade

Especifica a profundidade hierárquica dos Caminhos de Iteração que o Controlador de Dependência consulta para criar o modo de exibição Linha do Tempo.

Padrão: 8A profundidade de 3 corresponderia a: Fabrikam/Release 1/Sprint 20.

Sintaxe de configuração padrão

{
    "consumesLinkName": "System.LinkTypes.Dependency-Reverse",
    "producesLinkName": "System.LinkTypes.Dependency-Forward",
    "queryFields": {},
    "dependencyWorkItemTypes": [
        "Epic",
        "Feature",
        "User Story",
        "Bug"
    ],
    "selectedDependencyWorkItemTypes": "Any",
    "selectedReleases": "",
    "workItemCategoriesAndColors": {
        "Proposed": {
            "displayName": "Proposed",
            "color": "#a6a6a6"
        },
        "InProgress": {
            "displayName": "In Progress",
            "color": "#00bcf2"
        },
        "Completed": {
            "displayName": "Completed",
            "color": "#9ac70b"
        },
        "Removed": {
            "displayName": "Removed",
            "color": "#d9242c"
        },
        "Resolved": {
            "displayName": "Resolved",
            "color": "#ff9d00"
        }
    },
    "workItemDislayStatesAndDisplayColors": {
        "New": {
            "textColor": "rgb(112, 112, 112)",
            "chartColor": "rgb(112, 112, 112)",
            "states": [
                "New"
            ]
        },
        "Active": {
            "textColor": "rgb(0, 122, 204)",
            "chartColor": "rgb(0, 122, 204)",
            "states": [
                "Active",
                "Resolved"
            ]
        },
        "Closed": {
            "textColor": "rgb(16, 124, 16)",
            "chartColor": "rgb(16, 124, 16)",
            "states": [
                "Closed"
            ]
        },
        "Removed": {
            "textColor": "rgb(204, 41, 61)",
            "chartColor": "rgb(204, 41, 61)",
            "states": [
                "Removed"
            ]
        },
        "Other": {
            "textColor": "rgb(178, 178, 178)",
            "chartColor": "rgb(178, 178, 178)",
            "states": []
        }
    },
    "riskAssessmentValues": [],
    "releases": [],
    "partnerAccounts": [],
    "timelineEnabled": true,
    "newDependencyButtonEnabled": true,
    "crossAccountConfigs": {
        "crossAccountDependencyEnabled": true,
        "crossAccountDependencyToggleDefaultState": false
    },
    "priorityValues": [
        "0",
        "1",
        "2",
        "3",
        "4",
        "(blank)"
    ],
    "defaultColumns": [
        "Id",
        "Area Path",
        "Dependency Title",
        "State",
        "Consumers",
        "Producers"
    ],
    "riskGraphConfig": {
        "atRisk": [
            "Removed"
        ],
        "neutral": [
            "New"
        ],
        "onTrack": [
            "Active",
            "Resolved",
            "Closed",
            "Other"
        ]
    },
    "iterationDepth": 8
}