virames

DataExchangeService İle Kart Aktarımı

  j-Platform/SOAP Web Service

Merhaba;

j-Platform web servisi ile aktarım yapmak için kullanılan XML yapısında insert-option seçeneğinde nasıl bir operant yazarsak, kart varsa güncelleme veya kart yoksa ekleme işlemi yapabiliriz? yada bu işlemi object tarafındaki gibi INTERNAL_REFERENCE alanını set ederek yapabilir miyiz?

Bir diğer sorum da; hızlı üretim fişlerinin boname bilgisi almak için veri aktarımı yapmaya çalışıyoruz ama hiçbir şekilde dışarı veri aktaramıyoruz. Veri alanlarının olduğu liste boş geliyor ve xml dosya içeriği boş oluyor. 

Teşekkürler.




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

Selam; 

Xml üzerinde değiştirimlesi geren alan object-state alanıdır. aldığı değerler 

object-state="new"

object-state="modified" 

object-state="deleted" 

xml'li dıraşı alırken verilen seçeneklere(ekle,güncelle,silme) göre bu alanların değişltiğini görebilirsiniz.

extra gerekli bilgilere link  üzerinden ulaşabilirsiniz.


Xml'in dışarı boş olarak aktarılması üründen kaynaklanan bir problem olabilir ürün destek ekibine danışabiliseniz size yardımcı olacaklardır. 


02/03/17 16:15


virames

Cevap için teşekkürler.


Konu ile ilgili bir sorum daha olacak. Malzeme kartlarının aktarımını yaptım. Fakat kaydedilen malzemenin primaryKey değerini almak için ImportResult üzerindeki primayKey propertisine baktığımda değerinin 0 olduğunu görüyorum. Fakat malzeme kartı eklenmiş oluyor. Eklenen malzemenin primaryKey bilgisinibaşka nasıl alabilirim?


02/03/17 22:13


virames

ImportResult değilde ExchangeResult yazacaktım özür dilerim.



02/03/17 22:16


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

Merhaba Hasan Bey,


"primayKey" değeri  removeByKey metodu ile silme işlemi sonrasında dolmaktadır.  Gönderilen xml  birden fazla iş nesnesi içerebileceği için yeni kayıt işlemi sonrasında kayıt edilen nesnelerin referansları array listesi olarak dönmektedir.  Result' ın "PrimaryKeyArr"  property'si  ile eklenen kaydın referansına ulaşabilirsiniz.  





03/03/17 14:48

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