İçindekiler

Çok fazla stoğumuz var listelemek uzun süre alıyor, tahmin edilebilir bir işlem süresi var mıdır?

Stok kart listeleme işleminizin en azından belirlenebilir bir süre içerisinde gerçekleşebilmesi için bir çözüm yolu önereceğiz. Aşağıda örneğini bulunan json verisinin çalışma mantığı şu şekilde; stokkartkodu parametresinin value değerini başlangıçta sıfır vererek stoklarınızın unique bir değeri olan ilk stokkartkodu değerini alıyoruz, artan şekilde sıralı olarak ilk 100 sonucu elde ettikten sonra value parametresine son stokkartkodu değerini veriyoruz, bu şekilde limit 100 değeri sabit olmak üzere tüm stokkartlarınızı listeleyebilirsiniz. Yani aslında kendi offset değerimizi kendimiz belirlemiş olup offsetten farklı olarak da her seferinde tüm listeyi çekip o offset değerine gitmektense filtreleme ile direkt sonraki stokkartlara gidip hızlı veri getirmiş oluyoruz. Bu yöntem size 10 saniye gibi bir süre içerisinde 100 stokkart listeleyerek stoklarınızın tamamını 10'ar saniyelik dilimler halinde en azından belirlenebilir bir sürede alabilmenizi sağlayacak. Tavsiye ettiğimiz yöntemi inceleyip tekrar sorunuz olması durumda bize ulaşabilirsiniz.

 {"scf_stokkart_listele" :
    {"session_id": "{session_id}",
     "firma_kodu": {firma_kodu},
     "donem_kodu": {donem_kodu},
     "filters":[{"field": "durum", "operator": "=", "value": "A"},
                     {"field": "stokkartkodu", "operator": ">", "value": "0"}],
     "sorts": [{"field": "stokkartkodu", "sorttype": "ASC"}],
     "limit": 100
    }
}