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

Rest Servis ile Üretim Emri oluşturma

  Tiger/REST Diğer

Rest servis ile üretim emri göndermeye çalışıyorum.

request path şu şekilde gönderiyorum:

api/v1/productions/ProdOrderAutomaticGenerate/1365/102/218/2021-01-15/0/1253/2021-01-14/~/23

Fiş numarasını otomatik alması için ~ gönderiyorum.

Request Body olarak:

{
 "ItemClsLines":{
 "Item":{
 "items":[]
 },
 "count":0
 }
}

gönderiliyor.

Ancak server error Object reference not set to an instance of an object.
Response Status Code: InternalServerError hatası alıyoruz.

Fiş numarası sebebi ile mi dönüyor bu hata?




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

Merhaba,


Tilda işaretinin kullanımı sisteme gönderilen bir komuttur ve “numaralandırma şablonuna göre sıradaki numarayı kulan” anlamına gelir.
Burada örneğin, numaralandırma şablonları arasında, üretim emri için tanımlanmış herhangi bir şablonun olmadığını varsayalım.


Yapacağımız talep neticesinde alacağımız yanıt;


{
 "Message": "The request is invalid.",
 "ModelState": {
 "LOError:": [
 "için uygun fiş no oluşturulamadı."
 ]
 }
}

şeklinde olurdu ve 400 Bad Request ile dönerdi.


Logo Objects REST Servis, arka planda Logo Objects çalıştırır. Size dönen "Object reference not set to an instance of an object." mesajı ise,  ya Logo Objects bağlantı sağlanamama durumunu işaret eder ya da gönderilen değerlerin istenen tipte olmamasına işaret eder.


POST

http://localhost:32001/api/v1/productions/ProdOrderAutomaticGenerate/26/1/1/2021-01-18T00:00:00/0/10/2021-01-18T00:00:00/~/23


Request Body


{
 "Item": {
 "items": [
 ]
 },
 "Count": 0
}


Yukarıdaki sizinle paylaştığım talebi POSTMAN üzerinden gönderdiğim zaman;

200 OK ile;

Response Body

[
 {
 "Name": "ReturnValue",
 "Value": 14
 },
 {
 "Name": " _ItemClsLines",
 "Value": {
 "Item": {},
 "Count": 0
 }
 }
]

başarılı bir şekilde dönmektedir.


Logo Objects Rest Servis' in başlamaması ya da çalışma sırasında sorunlarla karşılaşması durumlarında yapılacak kontrolleri içeren bir liste hazırladık.


https://docs.logo.com.tr/public/wua/logo-objects-rest-servis/logo-rest-kuetuephane/servis-baslamaz-veya-calisma-sorunlari-varsa


İncelemenizi öneririm.


18/01/21 22:09


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

Üretim emri oluştururken, veritabanında GENEXP1...GENEXP6 alanlarına veri göndermek için ne yapmamız gerekir?


17/03/21 13:57


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

Merhaba,


Üretim emrini oluşturan uçlardan başarılı bir şekilde sonuç aldığınızda, response body içerisinde ilgili üretim emrinin referansı döner.

Bu referans bilgisini yakalayıp, üretim emri oluştuktan hemen sonra, açıklama alanlarını unsafe yöntemi ile güncelleyebilirsiniz. 


unsafe hakkında detaylı bilgi için; REST Service - 5a - Büyük SQL sorgularını çalıştırma (logo.com.tr)



25/03/21 14:23

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