conmutador
Utilice el componente switch para ejecutar una de varias secciones del ensamblaje según qué condición especificada se cumple.
Soporte de pasarela
| 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
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 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
.
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.
Detalles de propiedad de construcción
Puede configurar las propiedades de una construcción en la hoja de propiedades de la vista de ensamblado.
| 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.
|
| de lo contrario | Nee | Añada un caso otherwise si desea ejecutar una sección del ensamblaje cuando no se cumplen otros casos. |