Tratamento de erros avançado em Adobe Workfront Fusion

As técnicas avançadas de manipulação de erros incluem filtragem e aninhamento.

Requisitos de acesso

Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:

Adobe Workfront plano*
Pro ou superior
Adobe Workfront licença*
Plano, Trabalho
Licença Adobe Workfront Fusion**

Requisito de licença atual: nenhum requisito de licença Workfront Fusion.

Ou

Requisito de licença herdada: Workfront Fusion para Automação e Integração do Trabalho

Produto

Requisito atual do produto: se você tiver o Plano Adobe Workfront da Select ou da Prime, sua organização deve comprar o Adobe Workfront Fusion e o Adobe Workfront para usar a funcionalidade descrita neste artigo. Workfront Fusion está incluído no plano Workfront do Ultimate.

Ou

Requisito de produto herdado: sua organização deve comprar o Adobe Workfront Fusion e o Adobe Workfront para usar a funcionalidade descrita neste artigo.

Para saber que plano, tipo de licença ou acesso você tem, contate o administrador do Workfront.

Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças.

Filtros

Há dois tipos de filtragem que podem ocorrer em uma rota de manipulador de erros.

Adicionar um filtro à rota do manipulador de erros

Você pode usar um filtro para controlar quais erros são manipulados pela rota do manipulador de erros. Isso permite processar apenas tipos específicos de erros. Se um erro não passar pelo filtro, ele será tratado como se não houvesse nenhuma rota de manipulador de erros definida para o módulo fornecido.

INFO
Exemplo:

Adicionando um Roteador seguido por filtros ao manipulador de erros

INFO
Neste exemplo, o erro ocorre no módulo (A) Criar uma pasta, que tem uma rota regular e uma rota de manipulador de erros. O último é seguido por um roteador com uma rota que tem um filtro que define um tipo específico de erro (Ocorre o erro de dados) e a outra que é a rota padrão para todos os outros erros. A primeira rota termina com a diretiva Resume, que contém valores substitutos para o cenário retomar do módulo A (Criar uma pasta), enquanto a segunda rota termina com a diretiva Rollback, que interrompe a execução do cenário imediatamente.

Consulte Processamento de erros Adobe Workfront Fusion para obter mais informações sobre vários tipos de erros e sobre como o Workfront Fusion os processa e avalia.

O exemplo de cenário

Você pode configurar esse exemplo de cenário para entender como esses filtros funcionam para a manipulação de erros.

Usar uma pasta Dropbox existente para carregar um arquivo em vez de criar um novo

Se você usar o módulo Criar uma pasta em Dropbox e já existir uma pasta com o mesmo nome, o módulo exibirá um Erro de Dados como mostrado abaixo:

O cenário completo:

  1. O módulo Ferramentas > Definir Variável contém o nome da pasta

  2. O módulo HTTP >Obter um arquivo busca o arquivo que precisa ser carregado na pasta

  3. O módulo Dropbox >Criar uma pasta aciona um erro se uma pasta já existir com o mesmo nome que a mapeada no módulo

  4. A rota do manipulador de erros (bolhas transparentes) contém um roteador para filtrar os erros

  5. A primeira rota é para um tipo específico de erro chamado Erro de Dados, pois já sabemos disso:

    1. Se ocorrer um Erro de Dados e os detalhes do erro passarem pelo filtro, o Dropbox >Listar todos os arquivos/subpastas em um módulo de pasta listará todas as pastas em Dropbox
    2. O filtro subsequente corresponde aos nomes da pasta
    3. A diretiva Resume especifica a ID de pasta e o caminho de pasta da pasta existente, e a execução do cenário continua a partir do módulo Dropbox >Criar uma pasta, mas em vez de tentar criar uma nova pasta, desta vez ela usa os valores da diretiva Resume para mover para o próximo módulo e carregar o arquivo na pasta existente
  6. A segunda rota é para todos os outros erros e termina com a diretiva Rollback, que resulta na interrupção imediata do cenário

Veja abaixo uma explicação detalhada da 5ª declaração:

Para usar a pasta existente em seus módulos subsequentes (Carregar um arquivo abaixo), é necessário adicionar uma rota de manipulador de erros ao módulo e buscar o caminho da pasta a ser mapeado no módulo de diretiva Retomar da seguinte maneira:

O filtro na primeira rota é definido para lidar apenas com o erro específico (Erro de dados) que aparece quando uma pasta com o mesmo nome já existe:

O módulo Dropbox >List all files in a folder está configurado para retornar todas as pastas na pasta de destino. O filtro a seguir passa apenas aquele que estávamos tentando criar originalmente (o nome da pasta é armazenado no 33. Nome da pasta (item):

Eventualmente, a diretiva Resume fornece o caminho da Pasta como saída para o módulo com falha. Observe que a ID da Pasta foi deixada em branco, pois não é necessária para o módulo 'Carregar um arquivo':

Aninhamento

Independentemente de onde um módulo esteja localizado, as rotas do manipulador de erros podem ser criadas e implementadas em todos os módulos, exceto roteadores. Portanto, é possível criar uma rota de manipulador de erros para um módulo que já faz parte de uma rota de manipulador de erros existente criada para outro módulo.

Este é um exemplo de uma rota de manipulador de erro aninhada:

Nesse cenário, a segunda rota do manipulador de erros é aninhada na primeira rota do manipulador de erros. Portanto, se o Dropbox >Criar um módulo de pasta encontrar um erro, a execução será movida para a Rota 1; se o filtro Erro de Dados Ocorre for passado, o próximo módulo será executado seguido pelo módulo de diretiva Retomar se um erro não ocorrer com o Dropbox >Listar todos os arquivos/subpastas em um módulo de pasta.

No entanto, se ocorrer um erro com este módulo Dropbox, a execução será movida para a Rota 2 do Manipulador de Erros e terminará com a diretiva Ignore. O módulo de diretiva Resume não é executado neste caso.

Essa é uma combinação de filtragem e aninhamento de manipuladores de erro.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43