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 nell'interfaccia utente di Assembly; per ulteriori dettagli su come configurare il criterio nel codice sorgente di OpenAPI, consultare switch.

Un costrutto switch fornisce un modo per creare un ramo di un assieme basato su più condizioni. Ogni componente switch contiene più casi, ognuno corrispondente a una sezione dell'assieme che viene eseguito solo quando la condizione o l'operazione specificata dal caso viene soddisfatta o utilizzata. Inoltre, un caso otherwise viene eseguito quando nessun altro caso viene soddisfatto.

Aggiungere nuovi casi facendo clic su + Caso e aggiungere un caso otherwise facendo clic su + Altro.

Se vengono soddisfatti più casi, verrà eseguito il caso con priorità più alta. Modifica la priorità dei casi cliccando sulle icone "Sposta in alto Icona Sposta giù " Icona Sposta sue "Sposta in basso".

Per configurare un caso da eseguire se viene richiamata un'operazione specifica, utilizzare il campo Operazioni di ricerca e selezionare l'operazione dall'elenco. È possibile perfezionare i risultati della ricerca immettendo nel campo Operazioni di ricerca .

Per configurare un caso da eseguire in base alla condizione di GatewayScript , fare clic su modifica condizione e immettere il proprio script nella finestra Editor delle condizioni . Una volta fornito uno script, è possibile modificarlo nel campo Condizione o facendo clic su Modifica condizione.

Se si utilizza DataPower Gateway (v5 compatible), si immette la propria condizione come GatewayScript direttamente in un'area di codice nell' editor delle condizioni. Se si utilizza DataPower API Gateway, l 'editor delle condizioni mette a disposizione uno strumento di creazione di script che consente di creare lo script della condizione; per ulteriori informazioni, consultare la sezione "Utilizzo dell'editor delle condizioni delle politiche di switch ".

Per eliminare un caso, clicca sull'icona "Rimuovi Icona Rimuovi caso caso".

Se si desidera che una o più politiche o costrutti vengano eseguiti quando la condizione di un caso viene soddisfatta, trascinare la nuova politica o costruire su una delle caselle tratteggiate visualizzate nella sezione del caso del costrutto switch.

Nota: un caso switch deve contenere almeno una politica, altrimenti il server Gateway restituisce un errore.

Dettagli proprietà costrutto

È possibile configurare le proprietà di un costrutto nel foglio delle proprietà nella vista di assemblaggio.

Tabella 2. Le proprietà di un costrutto switch
Proprietà Obbligatorio Descrizione
Titolo N Un titolo personalizzato per il costrutto quando viene visualizzato nell'area. Se non si specifica un titolo, switch viene utilizzato per impostazione predefinita.
Descrizione N Una descrizione del costrutto, non viene visualizzata nell'area.
maiuscolo/minuscolo Sì (uno o più)

Specificare una o più operazioni o scrivere uno script per una condizione.

DataPower API GatewayUtilizza l 'editor delle condizioni per creare il tuo script di condizioni. Vedi la sezione "Utilizzo dell'editor delle condizioni delle policy degli switch ".

DataPower GatewayUtilizza ` GatewayScript ` per specificare le condizioni. È possibile fare riferimento alle variabili utilizzando la sintassi apim.getvariable('context.location.variable'), dove context è il contesto a cui si desidera fare riferimento, location è la posizione della variabile all'interno di quel contesto e variable è il nome della variabile. Un elenco delle variabili di contesto che è possibile utilizzare per generare condizioni è disponibile alla pagina API Connect context variables.

altrimenti N Aggiungere un caso Altro se si desidera eseguire una sezione dell'assieme quando non vengono soddisfatti altri casi.