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é puertas de enlace admiten esta política y la versión correspondiente de la misma
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 Assembly; para obtener más información sobre cómo configurar la política en su código fuente 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. Cambia la prioridad de los casos haciendo clic en los iconos El icono SubirEl icono Mover hacia abajo «Subir» y «Bajar ».

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 ofrece un generador de scripts que le ayudará a crear su script de condiciones; para obtener más información, consulte Uso del editor de condiciones de la política de conmutación.

Para eliminar un caso, haz clic en el icono El icono Eliminar caso«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 GatewayUtiliza el editor de condiciones para crear tu script de condiciones. Consulte «Uso del editor de condiciones de políticas de conmutación ».

DataPower GatewayUtilice GatewayScript para proporcionar condiciones. Puedes hacer referencia a las variables utilizando el formato apim.getvariable('context.location.variable'), donde «contexto» es el contexto al que deseas hacer referencia, «ubicación» es la ubicación de la variable dentro de ese contexto y «variable» es el nombre de la variable. En API Connect se puede consultar una lista de variables de contexto que se pueden utilizar para generar condiciones.

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