comutador

Use o componente switch para executar uma das várias seções do conjunto com base em qual condição especificada é preenchida.

Suporte de gateway

Tabela 1. Tabela mostrando quais gateways suportam a política e a versão da política correspondente
Gateway Versão da política
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

Este tópico descreve como configurar a política na interface com o usuário do conjunto; para obter detalhes sobre como configurar a política em sua origem do OpenAPI , consulte switch

Uma construção switch fornece uma maneira de ramificar um conjunto com base em múltiplas condições. Cada componente switch contém múltiplos casos, cada um correspondendo a uma seção do conjunto que é executada somente quando a condição ou operação especificada pelo caso é atendida ou usada. Além disso, um caso otherwise é executado quando nenhum outro caso é preenchido.

Inclua novos casos clicando em + Caso e inclua um caso otherwise clicando em + Otherwise.

Se múltiplos casos forem preenchidos, o caso de prioridade mais alta será executado. Altere a prioridade dos casos clicando nos ícones Mover para cima O ícone Mover para cimae Mover para baixo O ícone Mover para baixo .

Para configurar um caso a ser executado se uma operação específica for chamada, use o campo procurar operações e selecione sua operação na lista. É possível refinar os resultados da procura digitando no campo procurar operações.

Para configurar um caso a ser executado com base em uma condição GatewayScript, clique em Editar condição e insira seu script na janela Editor de condição. Depois de fornecer um script, é possível editar seu script no campo Condição ou clicando em editar condição.

Se você estiver usando o DataPower Gateway (v5 compatible), insira sua condição como GatewayScript diretamente em uma área de código no Editor de condição. Se você estiver usando o DataPower API Gateway, o Editor de Condição fornecerá um construtor de script para ajudar a construir seu script de condição; para obter mais informações, consulte Utilizando o Editor de Condição de Política do Comutador.

Para excluir um caso, clique no ícone Remover caso O ícone Remover caso

Se você deseja que uma ou mais políticas ou construções sejam executadas quando a condição de um caso é preenchida, arraste a nova política ou construção para uma das caixas tracejadas que são exibidas dentro da seção do caso da construção do comutador.

Nota: um caso de comutador deve conter pelo menos uma política, caso contrário, o servidor Gateway retorna um erro.

Detalhes da propriedade de construção

É possível configurar as propriedades de uma construção na folha de propriedade na visualização do conjunto.

Tabela 2. As propriedades de uma construção switch
Propriedade Necessário Descrição
Título Não Um título customizado para sua construção quando ela é exibida na tela. Se um título não for especificado, switch será usado por padrão.
Descrição Não Uma descrição de sua construção, não é exibida na tela.
CASE Sim (uma ou mais)

Especifique uma ou mais operações ou grave um script para uma condição.

DataPower API GatewayUse o Editor de Condição para construir seu script de condição Consulte Usando o editor de condição de política do comutador.

DataPower GatewayUse o GatewayScript para fornecer condições. É possível referenciar variáveis utilizando o formato apim.getvariable('context.location.variable'), em que context é o contexto a ser referenciado, location é o local da variável dentro desse contexto e variable é o nome da variável. Uma lista de variáveis de contexto que podem ser usadas para gerar condições pode ser localizada nas variáveis de contexto do API Connect

caso contrário Não Inclua um caso otherwise se deseja executar uma seção do conjunto quando nenhum outro caso for preenchido.