Ana içeriğe geç

Custom Variable Map Kullanarak Değişken İçeriğe Göre Business Rule Uygulaması

Bu senaryoda, Apinizer üzerinde bir Mock API oluşturulacak. Yapılacak istekte, script kullanarak customVariableMap değişkenine stop=true değeri eklenecektir.

Sonraki aşamada, bir Business Rule politikası eklenerek customVariableMap içindeki değer kontrol edilecektir. Eğer bu değer stop=true ise, isteğin backend'e gitmesi engellenecektir

Add policy üzerinden politikaları ekleyelim.

All kısmına ekleme

Politika olarak Script ve Business Rule ekliyoruz.

All kısmına ekleme

Script politikasında Groovy dilini seçerek, customVariableMap değerine stop=true atanacaktır.

All kısmına ekleme

Business Rule politikasında belirlediğimiz stop aksiyonunu seçelim.

All kısmına ekleme

Conditions alanından "'Custom Variable'" seçiniz ve name alanına stop yazınız ve kaydediniz.

All kısmına ekleme

Aşağıda eklediğiniz kural ile birlikte, eğer customVariableMap içindeki değer "'true'" ise istek backende iletilmeyecektir.

All kısmına ekleme

Aşağıdaki konsol üzerinden test işlemi gerçekleştirildiğinde, isteğin durdurulduğunu belirten bir yanıt mesajı dönmektedir.

All kısmına ekleme