Verificação de erros de transição automática
[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]
Os integradores podem tentar dois tipos de transições automáticos.A primeira é uma transição automática que ocorre devido a uma ação do usuário.A segunda é uma transição automática ocorre por meio da automação autônoma, sistema autônomo uma compilação noturna.
Auto-transições de ação de usuário Para esse tipo de transição automática, um usuário está presente para reagir a problemas relacionados à regra que aparecem.Além disso, certifique-se de que oferecem suporte a situação que ocorre quando o autor de um tipo de item de trabalho adiciona um campo obrigatório não reconhece a integração.Para oferecer suporte a essa situação, realizar a transição automática e, em seguida, inspecione violações de regra no tipo de item de trabalho.Se você encontrar nenhuma, exiba o formulário para que o usuário possa resolver.
Auto-transições de automação autônoma Você deve assumir que nenhum usuário está presente para resolver esses problemas.Nesse caso, a integração deve falhar normalmente e escrever uma mensagem em um log de erros que foi tentada a transição automática e fornecer um motivo da falha.
Ao definir qualquer tipo de transição automática, defina a transição para que cada item de trabalho atinge um estado válido no participante da transição sem exigir a intervenção do usuário.Em outras palavras, todas as regras definidas para o estado sendo uma transição para forem atendidas, fornecendo os padrões ou copiados de valores para todos os campos.Se nenhum campo torna-se inválido após a transição, transição de estado irá falhar.
Para manter campos se tornar inválido, faça o seguinte:
Defina um DEFAULTREASON a transição de estado.
Para campos que poderia se tornar necessária após a transição de estado, definir padrão ou copiar as regras.
Por exemplo, você criou a ação de transição de check-in que faz a transição de estado de um item de trabalho do "Trabalho" para "Pronto para construir". Regras do item de trabalho para "Pronto para compilação" exigem que o campo "Resolvido por" seja conjunto.Em seguida, você deve definir uma regra de padrão ou COPY para “ ResolvedBy ” na seção transição.Além disso, defina um DEFAULTREASON para certificar-se de que o campo obrigatório pode ser definido sem a intervenção do usuário.
Consulte também
Conceitos
Usando o <WHEN*> <padrão>e <copy>regras