Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchorpage1page1Kullanıcı Tanımlı İş Kurallarının REST API üzerinden işletilmesi
Kullanıcı tanımlı iş kuralları, uygulamanın REST API'si üzerinden işletilebilir.

Bu amaçla ExecuteRule metodu kullanılır. Metod POST yöntemiyle çağrılır. İsteğin içerik bölümüne işletilecek kuralın adı (ruleName) ve işletilecek scripte gönderilecek parametreler (DATA) JSON biçiminde tanımlanır.

Metoda gönderilen DATA nesnesi, sonuç olarak da geriye döner. İşletilen scriptin içinde DATA nesnesine bilgi kaydedilebilir.

Kullanım şekli: http://SUNUCU ADRESİ:UYGULAMA REST BAĞLANTI NOKTASI/api/script/executerule

Örnek: http://localhost:4567/api/script/executerule


İstek İçeriği
ruleName = test
data={"kod":"001"}

İşletilecek kuralın kodu Image Removed
BeginForm(test)
Item.Get("Code='@DATA.kod'")
If(@Response.Status="-1")
Set(@DATA.Status,-1)
Set(@DATA

.Message,@Response.Message)
Else()
Set(@DATA.Status,0)
Set(@DATA.Message,@@Item.Name)
EndIf()
EndForm()
Image Added 

REST API'nin çalışır durumda olduğunu kontrol etmek için alttaki metod GET yöntemiyle çağrılabilir.

http://adres:bağlantı noktası/api/health/Check