passa a

Utilizzare il componente switch per eseguire una delle diverse sezioni dell'assieme in base alla quale viene soddisfatta una condizione specificata.

Assistenza per i gateway

Tabella 1. Tabella che indica quali gateway supportano questa politica e la versione corrispondente della politica
Gateway Versione politica
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

In questa sezione viene descritto come configurare il criterio nella sorgente " OpenAPI "; per ulteriori dettagli su come configurare il criterio nell'interfaccia utente di Assembly, consultare switch.

Informazioni su

La politica switch ha il formato seguente:
- switch:
  version: version
  title: switch
  description: 'Description'
  case:
    - condition: Script_1
      execute:
      Assembly_Section_1
    - condition: Script_2
      execute:
      Assembly_Section_2
    - otherwise:
      Assembly_Section_3

La sezione execute: può definire qualsiasi assieme di politiche, incluse ulteriori politiche di switch. Per ulteriori informazioni, consultare execute.

Proprietà

Tabella 2. Proprietà delle politiche degli switch
Proprietà Obbligatorio Descrizione Tipo di dati
version Vero Il numero di versione della politica stringa
title N Un titolo per la politica. stringa
description N Una descrizione della politica. stringa
case Vero Contiene le coppie condition e execute della politica switch. stringa
condition Sì (uno o più) Uno script che restituisce true o false.

DataPower API GatewayUtilizza il linguaggio di espressione JSONata per definire la tua condizione. Vedi "Scrivere script per le condizioni degli interruttori" - DataPower API Gateway

DataPower GatewayUsa l' GatewayScript e per definire la tua condizione. Vedi "Scrivere script per le condizioni degli interruttori" - DataPower Gateway (compatibile con v5 ).

stringa
execute Sì (uno per condizione) L'assemblaggio della politica che si desidera eseguire se la condizione restituisce true. Per ulteriori informazioni, consultare execute. stringa
otherwise N Il caso che si desidera eseguire se non vengono soddisfatti altri casi. Funziona allo stesso modo di una proprietà execute . Per ulteriori informazioni, consultare execute. stringa
Per degli esempi, consultare uno o più dei seguenti argomenti, a seconda del tipo di gateway che si sta utilizzando: