Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Rest ile custom tabloya kayıt ekleme

  /Logo CRM

Rest kullanarak custom(LG_XT) bir tabloya nasıl kayıt ekleyebiliriz.

/api/v1/queries?tsql=INSERT LG_XT602001_999 (PARLOGREF,_PONO) VALUES(64,'merhaba')

şeklinde yazınca kayıt ekleniyor.

fakat geriye hata dönüyor;

{
"Message": "The request is invalid.",
"ModelState": {
"ServerError": [
"Exception : Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
]
}
}


custom tabloya rest ile veri ekleme örneği verebilirmisiniz?


rest custom table


NaciO

Onaylanmış Cevap

Bahsettiğiniz yöntem, sorgularınızı Logo Objects'in Query nesnesi üzerinden çalıştırıyor. Bu kısımda bazı sıkıntılar ile karşılaştığımız için REST servis özelinde ayrı bir sorgu nesnesi daha oluşturduk.

Aşağıdaki linkte anlatılan şekilde gönderdiğinizde sorgularınız çalışacaktır;

http://docs.logo.com.tr/public/wua/logo-objects-rest-servis/logo-rest-baslangic/rest-service-5a-bueyuek-sql-sorgularini-calistirma


Burada anlatılan özetle URL olarak şu şekilde göndermek;

.../api/v1/queries/unsafe


body kısmında sorguyu göndermek (burada JSON göndermiyoruz, direkt sorguyu çift tıtrnak içerisine yazıyoruz) Ben aşağıdaki sorgu için başarılı oldum

"
INSERT LG_XT102 (NAME_, PASSIVE) VALUES('merhaba', 1)
"


Not : insert için POST yöntemini kullanıyoruz.



19/02/18 09:04

Cevap vermek için giriş yapmanız gerekmektedir.