conmutador

Utilice el componente switch para ejecutar una de varias secciones del ensamblaje según qué condición especificada se cumple.

Soporte de pasarela

Tabla 1. Tabla que muestra qué pasarelas soportan esta política y la versión de política correspondiente
Pasarela Versión de política
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

En este tema se describe cómo configurar la política en la interfaz de usuario de ensamblaje. Para obtener detalles sobre cómo configurar la política en el origen de OpenAPI , consulte switch.

Una construcción switch proporciona una manera de ramificar un ensamblaje según varias condiciones. Cada componente switch contiene varios casos, cada uno correspondiente a una sección del ensamblaje que solo se ejecuta cuando la condición o la operación especificada por el caso se cumple o se utiliza. Además, se ejecuta un caso de lo contrario cuando no se cumple ningún otro caso.

Añada casos nuevos pulsando + Caso y añada un caso otherwise pulsando + de lo contrario.

Si se cumplen varios casos, se ejecutará el caso con la prioridad más alta. Cambie la prioridad de los casos pulsando los iconos Subir El icono Subiry Bajar El icono Mover hacia abajo .

Para configurar la ejecución de un caso si se llama a una operación específica, utilice el campo buscar operaciones y seleccione la operación de la lista. Puede refinar los resultados de la búsqueda tecleando en el campo buscar operaciones.

Para configurar la ejecución de un caso según una condición de GatewayScript, pulse editar condición y especifique el script en la ventana Editor de condiciones. Cuando se proporciona un script, puede editarlo ya sea en el campo Condición o pulsando editar condición.

Si utiliza DataPower Gateway (v5 compatible), especifique la condición como GatewayScript directamente en un área de código en el Editor de condiciones. Si utiliza DataPower API Gateway, el Editor de condiciones proporciona un creador de scripts para ayudarle a construir el script de condición; para obtener más información, consulte Utilización del editor de condiciones de política de conmutador.

Para suprimir un caso, pulse el icono Eliminar caso El icono Eliminar caso.

Si desea ejecutar una o varias políticas cuando se cumple la condición de un caso, arrastre la política o la construcción nueva a uno de los recuadros de línea discontinua que se visualizan dentro de la sección del caso de la construcción switch.

Nota: Un caso de conmutador debe contener al menos una política; de lo contrario, el servidor de pasarela devuelve un error.

Detalles de propiedad de construcción

Puede configurar las propiedades de una construcción en la hoja de propiedades de la vista de ensamblado.

Tabla 2. Las propiedades de una construcción switch
Propiedad Obligatorio Descripción
Título Nee Un título personalizado para la construcción cuando se visualiza en el lienzo. Si no se especifica un título, se utiliza switch de forma predeterminada.
Descripción Nee Una descripción de la construcción, no se visualiza en el lienzo.
case Sí (uno o varios)

Especifique una o varias operaciones o escriba un script de una condición.

DataPower API GatewayUtilice el Editor de condiciones para construir el script de condición. Consulte Utilización del editor de condiciones de política de conmutador.

DataPower GatewayUtilice GatewayScript para proporcionar condiciones. Puede hacer referencia a variables utilizando el formato apim.getvariable('context.location.variable'), donde contexto es el contexto al que desea hacer referencia, ubicación es la ubicación de la variable dentro de ese contexto y variable es el nombre de la variable. Puede encontrar una lista de variables de contexto que puede utilizar para generar condiciones en Variables de contexto deAPI Connect.

de lo contrario Nee Añada un caso otherwise si desea ejecutar una sección del ensamblaje cuando no se cumplen otros casos.