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

2.45.0.0 setinde LObject hatası

  Tiger/REST


Merhaba,

2.45.00.00 sürümünün yayınlanmasının ardından Logo Objects kullanan entegrasyon uygulamalarının bağlantı sağlayamadığı ve "0x8000FFFF (E_UNEXPECTED)" hatası alındığı yönünde aldığımız geri dönüşler nedeniyle bir duyuru yayınlama ihtiyacı duyduk.
Bildiğiniz üzere her ERP sürümüyle birlikte bu sürümdeki değişiklikleri içeren, entegre olacağı set ile uyumlu Logo Objects dosyalarını da üretmekte ve ilgili set kurulumlarına dahil etmekteyiz.
Genellikle ilgili versiyon değişikliğinde eski sürümün Logo Objects dosyasının unregister edilmesi ve akabinde yeni sürümün Logo Objects dosyasının register edilmesi yeterli olmaktadır. 2.45 sürümünde ise sıklıkla karşılaşmadığımız bir istisna oluşmuştur.
.NET projelerinde early binding yöntemi ile projelere dahil edilen COM nesneleri için Visual Studio, ilgili COM nesnesi içeriklerini taşıyan Interop dosyası oluşturmaktadır.
Yeni bir class eklenmediği, kullanılan metodların parametrelerinde bir değişiklik olmadığı sürece farklı versiyonlarda da kullanılabilen bu dosya, COM nesnesindeki bazı değişikliklerden sonra güncellenme ihtiyacı doğurabilir.

Logo Objects özelinde olmayan bu durum tüm COM teknolojisini kullanan DLL'ler için geçerlidir.
2.45.00.00 versiyonunda eklediğimiz, kullanılan data nesnesine göre aktarım performansını %40 iyileştiren toplu aktarım sınıfı "Datas" nedeniyle .NET projeleri yeni Interop dosyasının oluşturulmasını istemekte, aksi halde Logo Objects'e bağlantı kurulmasına izin vermeyerek başta belirttiğim hatayı fırlatmaktadır.
Yapılması gereken işlem ise şu şekildedir;
1 - 2.45 versiyonundaki REGISTER.bat dosyası "Yönetici" olarak çalıştırılmalı
2 - Logo Objects kullanan proje açılmalı ve "Solution Explorer" içerisinde "References" kısmından UnityObjects çıkarılmalı.
3 - "Build" \ "Clean Solution" çalıştırılmalı. Bu işlem eski Interop dosyasını silecektir.
4 - "Solution Explorer" içerisindeki "References" kısmında "Add Reference" seçilmeli ve COM tabındaki "UnityObjects Library" projeye dahil edilmeli.
5 - Proje, bu haliyle "Build" edildiğinde bağlantı sıkıntısı aşıldığı görülecektir.
Not : Yeni eklenen Datas sınıfı örneğine https://docs.logo.com.tr/display/WUA/2.45.00.00 linkinden ulaşabilirsiniz.
Saygılarımızla.


LObject


Uluç Karadeniz

Elif Hanım merhaba,


LOD içerisinde object metotlarını kullanarak yaptığımız aktarım işlemleri için yapmamız gereken bir işlem var mı peki ?


23/06/17 14:19


Uluç Karadeniz

Elif Hanım ?


03/07/17 11:29


Burak Doğan

Merhaba;


Sanırım REGISTER.BAT çalışması yeterli olacak.

Logo kendi içerisinde işlediği için sorun olmaz diye düşünüyorum.



03/07/17 11:39


innova

Güncellemeleri yapmama rağmen müşteri bilgisayarında geçersiz kullanıcı adı hatası alıyorum. neden kaynaklanabilir? 

kullanıcı adı :OBJECT 

kullanıcı şifre:OBJECT  

logo üzerinde oturum açabiliyorum. 


06/07/17 13:16


Burak Doğan

Merhaba Orhan Bey;


2.45 kurulan yerde ki LObject.dll'i direkt olarak projenize referans olarak ekleyip deneyebilirsiniz.


06/07/17 13:55


Burak Doğan

Merhaba Orhan Bey;


2.45 kurulan yerde ki LObject.dll'i direkt olarak projenize referans olarak ekleyip deneyebilirsiniz.


06/07/17 13:55


innova

bende de kurulu 2.45 ile irsaliye kaydı yapabiliyorum. 


müşteride de aynı set kurulu, atladığım birşey olabilir mi?


06/07/17 17:19


Burak Doğan

Müşteriniz de Register dosyasını çalıştırmış mıydınız?


06/07/17 17:35


Burak Doğan

Müşteriniz de Register dosyasını çalıştırmış mıydınız?


06/07/17 17:35


innova

regsvr32 "%~dp0LObjects.dll" /u

"%~dp0LObjects.exe" /regserver


register bat dosyasında bu kod var dll yerine exeyi kayıtlıyor. doğru mudur?





07/07/17 10:14


innova

Kapatıp açtıktan sonra register dosyasını çalıştırdım. bu şekilde düzeldi.


24/07/17 14:02


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

Merhaba ,

Yeni güncellemeden sonra lobjects ile her işlem yaptığımızda bellekteki yeri artıyor.

14 Mb ile başlıyor 1800MB ulaştığında patlıyor Catastrophic failure ve Out of memory hatasını alıyoruz.



06/09/17 12:15


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

merhaba,

Güncelleme yaptığınız versiyon 2.46.01 ise patchli dosyada LObject versiyonu güncellenmemiş olabilir. Güncel versiyona aşağıdaki linkten ulaşabilirsiniz.


https://drive.google.com/open?id=0B7YCD0Dv1xrUQjZnSnQ0dGxpbDQ



06/09/17 15:23

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