Compartilhar via


Operações compatíveis ao mover do XML hospedado para um processo herdado

Azure DevOps Services

A atualização de um modelo de processo XML hospedado para um processo herdado fornece a conveniência de personalizar seu sistema de rastreamento de trabalho por meio da interface do usuário. Para obter uma visão geral das personalizações com suporte disponíveis para você com o processo de herança, consulte Sobre a personalização de processos e processos herdados.

Embora o processo de clonagem tente modelar todas as personalizações de rastreamento de trabalho, há algumas limitações. Este artigo descreve o conjunto de personalizações que são suportadas durante o processo de clonagem e aquelas que não são.

O modelo de processo de herança oferece suporte à maioria das personalizações, no entanto, algumas das personalizações mais avançadas feitas com o processo XML hospedado podem não ser suportadas. Além disso, algumas das personalizações feitas no processo XML hospedado precisam ser criadas manualmente no processo herdado.

Observação

Antes de alterar o processo de um projeto existente de XML hospedado para o processo herdado clonado, revise este artigo para entender quais personalizações são preservadas e quais são ignoradas.

Personalizações preservadas durante o clone

Quando você clona um processo XML hospedado para um processo herdado, as personalizações listadas na tabela a seguir são preservadas.

Artefato Descrição
WITs (tipos de item de trabalho) Todos os WITs do sistema e personalizados são preservados. As personalizações feitas na cor e no ícone do WIT são preservadas.
Campos de item de trabalho Todos os campos personalizados são preservados. Os campos que fazem referência a listas globais são atualizados com listas de opções. Todos os valores padrão são ignorados. Para saber mais sobre personalizações de campo com suporte, consulte Sobre personalização de processos e processos herdados, Personalizações de campo.
Estados de fluxo de trabalho Todos os estados do sistema e do fluxo de trabalho personalizado são preservados.
Categorias de estado do fluxo de trabalho Todas as personalizações feitas no arquivo XML ProcessConfiguration para mapear um estado de fluxo de trabalho para uma categoria de estado (Proposto, Em andamento, Resolvido, Concluído) são preservadas. Apenas um estado de fluxo de trabalho pode ser atribuído à categoria Estado concluído . Se você tiver atribuído um estado de fluxo de trabalho personalizado à categoria Estado concluído, ele será preservado após o clone.

Qualquer estado de fluxo de trabalho para um tipo de item de trabalho que não esteja incluído em um nível de lista de pendências é atribuído à categoria Estado em andamento . Verifique todos os estados de fluxo de trabalho personalizados após o clone. Para saber mais, confira Estados de fluxo de trabalho e categorias de estado.
Layout de formulário de item de trabalho Um esforço melhor é feito para preservar as personalizações feitas no layout do formulário da Web. No entanto, quaisquer personalizações feitas na área de cabeçalho são ignoradas. Especificamente, a atribuição de atributo WeblayoutShowEmptyReadOnlyFields é ignorada.
Níveis de lista de pendências As adições e personalizações feitas nos níveis de lista de pendências de produtos e de portfólio são preservadas.
Listas globais As listas globais são convertidas em listas de opções para campos individuais.
Propriedades padrão As propriedades padrão definidas para equipes que você adiciona a um projeto são preservadas conforme documentado em Referência do elemento XML de configuração do processo, Especificar propriedades e comportamentos.

Personalizações ignoradas durante o clone

Artefato Descrição
Personalização da área de cabeçalho Quaisquer personalizações feitas na área de cabeçalho dentro do formulário de item de trabalho são ignoradas. A área de cabeçalho, conforme mostrado na imagem a seguir, é gerenciada pelo sistema. Quaisquer personalizações feitas na seção SystemControls do WebLayout são ignoradas.

Formulário da Web do item de trabalho, área de cabeçalho
Layout e tamanho de quatro colunas O processo herdado oferece suporte a um dimensionamento relativo fixo de três colunas para um layout WIT, enquanto o processo XML hospedado oferece suporte a até quatro colunas e permite que você defina a primeira coluna como de tamanho igual ao restante das colunas.
Página Ocultar Detalhes no layout O processo herdado ignora quaisquer personalizações feitas para ocultar a página Detalhes em um layout WIT.
Restrição de fluxo de trabalho O processo herdado segue uma transição de estado de fluxo de trabalho de qualquer um para qualquer um. Todas as personalizações que restringem a transição de um estado de fluxo de trabalho para outro são ignoradas.
Motivos do estado do fluxo de trabalho Os motivos personalizados adicionados aos estados do fluxo de trabalho são ignorados.
Listas de opções condicionais As listas de opções condicionais, também chamadas de listas de opções dependentes ou em cascata, são ignoradas. Vários conjuntos de valores permitidos por campo são ignorados. As listas de opções são definidas para um campo no nível da coleção e compartilhadas entre processos e WITs.
Regras personalizadas Todas as regras personalizadas para campos e fluxo de trabalho são ignoradas.
Controles de link personalizados Os controles de link personalizados são ignorados.
Extensões O processo herdado oferece suporte a um modelo de exclusão para extensões de controle personalizadas, enquanto o processo XML hospedado oferece suporte a um modelo de aceitação. Isso significa que os tipos de item de trabalho definidos no processo herdado clonado mostram todas as contribuições de todas as extensões instaladas e habilitadas. Você pode ocultá-los ou removê-los seletivamente conforme necessário.
Categorias As alterações feitas em uma categoria padrão são preservadas, mas todas as categorias personalizadas são ignoradas. Observe também que os tipos de item de trabalho do sistema, como Problema ou Impedimento, não são suportados em um nível de lista de pendências.
Campos de identidade com valores de cadeia de caracteres As listas que contêm um valor de identidade em ALLOWEDVALUES ou PROHIBITEDVALUES são convertidas automaticamente no tipo de campo Identidade. Quaisquer outros valores de cadeia de caracteres na lista são ignorados.
Etapas de teste Não há suporte para etapas de teste em nenhum tipo de item de trabalho que não seja Caso de Teste.

Personalizações pós-atualização para fazer manualmente

A atualização faz uma tentativa de melhor esforço para reconciliar o processo do sistema e as personalizações feitas no processo XML hospedado. Após a atualização, recomendamos que você revise o processo herdado e reaplique as personalizações manualmente.

  • Criar um projeto de teste: use para verificar as personalizações preservadas ou reaplicadas a um processo
  • Atualizar o valor padrão para qualquer campo: defina os valores padrão definidos anteriormente
  • Estados do fluxo de trabalho: verificar o mapeamento de estados para categorias de estado do fluxo de trabalho
  • Regras personalizadas: você pode recriar regras selecionadas conforme necessário. As regras para o modelo de processo XML hospedado não mapeiam um para um para regras definidas para um processo herdado. Especificamente:
    • Várias regras já estão definidas no processo do sistema ou geradas automaticamente. Por exemplo, determinados campos do sistema, como Alterado por, Data de alteração, Fechado por, Data fechada, são regidos pelas regras do sistema.
    • Algumas regras agora são especificadas como atributos de campo, como tornar um campo padrão ou obrigatório.
  • Desabilitar tipos de item de trabalho.
  • Ocultar campos ou controles herdados.
  • Controles personalizados: verifique se os controles personalizados são aplicados conforme o esperado, desabilite ou oculte grupos indesejados ou extensões de página.