Ana içeriğe geç

6.7.155

eBA Versiyon Notları

(6.7.155)

1. Highlights / New Features

  • 48610 – Ürüne, Mobil İmza ile KEP gönderilebilmesi özelliği getirilmiştir.

2. Improvements

  • 99268 – eBAMessenger uygulamasında, çevrimiçi ve çevrimdışı kullanıcıların listelendiği panele dikey scroll eklenmiştir.
  • 99270 - eBAMessenger da mesaj geldiği anda mesaj panelinin açılması ve birden çok mesaj alındığında mesaj kutularının yan yana açılması sağlanmıştır.
  • 99270 – eBAMessenger uygulamasına “Shake” özelliği eklenmiştir.
  • 103395 - eBAMessenger uygulamasında, yazışma performansını iyileştirmek için, yazılan metnin Enter tuşu ile gönderilebilmesi sağlanmıştır. Mesaj içeriğinde alt satıra geçmek için Shift+Enter kombinasyonu aktif edilmiştir.

3. Fixes

3.1. Web Ara Yüzü

  • 65354 – DR10317 - IOS cihazda, scroll çıkmamasından kaynaklı, formdaki tablo nesnesinde "Ekle" butonunun görünmemesi ile ilgili sorun giderilmiştir.
  • 79714 - DR12118 - Android cihazlarda giriş yapıldığında MOBILEDEVICES tablosuna veri yazmaması sorunu giderilmiştir.
  • 66890 - DR10567 - Dm de şifreleme özelliği açık kütüphaneye kodla dosya yüklenmeye çalışıldığında alınan hata giderilmiştir.
  • 109170 - DR14354 - Vekalet veren kişinin üzerinde pozisyon bazlı bekleyen onayların, vekaleten o kişinin yerine geçildiğinde görünmemesi sorunu giderilmiştir.
  • 109182 - Pozisyon bazlı vekalet verildiğinde, vekalet detaylarının görünmemesi ve yeni vekalet tanımlanamaması sorunu giderilmiştir.
  • 100334 - DR13505 - Arşiv yöneticisinde filtre alanında, liste tipinde çoklu seçim yapıldığında alınan hata giderilmiştir.
  • 103845 - İletilere doküman eklendiğinde alınan hata giderilmiştir.
  • 104924 - Tam vekalet olarak verilen vekalete giriş yapıldığında, süreçlerin gelmemesi sorunu giderilmiştir.
  • 99260 - Messenger paneli açılıp kapatıldıktan sonra ekran yenilenmeden tekrar açılamaması problemi giderilmiştir.
  • 99273 - Messenger da yazışma penceresi kapalıyken gelen mesajlarda yaşanan görsel bozukluk problemi giderilmiştir.
  • 105246 - Vekalet geçiş işleminde yaşanan sayılarda uyuşmazlık sorunu giderilmiştir.
  • 93963 - DR12958 - Admin yetkili kullanıcıların kendi profillerine eklediği dashboard kutularının, sistem varsayılan profiline de eklenmesi sorunu giderilmiştir.
  • 50982 - eBA - eBAHRAPI - AddRoleToUser methodunda, rol listesinde olmayan rollerin, hr kaynaklarına eklenebilmesi sorunu çözülmüştür.
  • 50887 - eBAConnect - GetMenuStructure methodunda kişinin yetkili olduğu uygulama kırılımlarının tümünün görünmemesi sorunu giderilmiştir.

4. Mobile

4.1. Android

No Updates

4.2. iOS

No Updates

5. Breaking Changes

  • Mobil İmza ile KEP gönderme geliştirmesi için, eBAConfigurationEditor e Kep.DigitalSignatureOnly ve Kep.MobileSignatureOnly isimli 2 parametre eklenmiştir. Parametrelerin aldığı değerlere göre çalışma mantığı aşağıdaki gibidir;
➢ DigitalSignatureOnly=true ve MobileSignatureOnly=true durumunda İmza tipi
seçimi çıkmaktadır.
➢ DigitalSignatureOnly=false ve MobileSignatureOnly=true durumunda direkt
olarak Mobil imza ekanı gelmektedir.
➢ DigitalSignatureOnly=true ve MobileSignatureOnly=false durumunda direkt e-
imza ekranı gelmektedir.
➢ DigitalSignatureOnly=false ve MobileSignatureOnly=false durumunda İmza tipi
seçimi çıkmaktadır.
Key değerleri ekli değilse default olarak DigitalSignatureOnly=true ve
MobileSignatureOnly=false özelliğinde çalışmaktadır.
NOT : DB tarafında kontrol sağlamak istenirse " select * from KEPMESSAGES order by
CREATEDATE desc " sorgusu çalıştırılarak kep süreciyle ilgili bilgilerin tabloya yazılıp yazılmadığı
kontrol edilebilir.
  • DM de şifreli klasöre kodla dosya yükleme işlemi için kullanılması gereken kod yapısı aşağıdaki gibidir;
➢ using (Stream templateFileStream = templateFile.Download()) dosya içeriğini bir
stream olarak indirir.
➢ Stream'i byte dizisine okur
➢ MemoryStream kullanarak templateFileStream içeriğini ms'ye kopyalarız.
➢ templateFileStream.CopyTo(ms); stream'in içeriğini memory stream'e kopyalar.
➢ byte[] fileContent = ms.ToArray(); memory stream'in içeriğini byte dizisine
dönüştürür.
➢ Byte Dizisinden MemoryStream Oluştur:
➢ using (MemoryStream templateStream = new MemoryStream(fileContent)) byte
dizisinden bir MemoryStream oluşturur.
➢ Dokümanı işler ve kaydederiz
➢ templateStream'i WordDocument'in Build metoduna geçeriz.
➢ Başka bir MemoryStream (pdfStream) kullanarak PDF çıktısını kaydederiz ve bu
stream'i SaveToDM metoduna geçeriz.
➢ Bu değişiklikler, stream'i doğru şekilde ele almanızı ve seeking operasyonlarını
destekleyen bir formata dönüştürmenizi sağlar. Önceki haliyle aldığımız hata
seeking'ten kaynaklıydı ve bu düzenlemeyle bunun önüne geçebiliyoruz.
DMFile templateFile = con.FileSystem.GetFile(filename);
using (Stream templateFileStream = templateFile.Download())
{
using (MemoryStream ms = new MemoryStream())
{
templateFileStream.CopyTo(ms);
byte[] fileContent = ms.ToArray();
using (MemoryStream templateStream = new
MemoryStream(fileContent))
{
wd.Build(templateStream);
using (MemoryStream pdfStream = new
MemoryStream())
{
wd.Save(pdfStream, SaveFormat.Pdf);
SaveToDM(Folder + "/" + id + "/Test_" + id +
".pdf", pdfStream);
}
}
}
}
PDF Download