Pratik Bilgiler, Program İçi Kodlama, Yetkili

Program Kayıtları Üzerinde Yapılan Değişiklikleri Görüntüleme / Log Kayıtları

Bu makalemizde Wolvox programının bir güzel özelliğinden daha bahsedeceğiz. Log kelimesi İngilizce olarak “Günlük tutma, kayıt etme/tutma” gibi anlamlara gelir, eğer firmanızda bir Server cihazından sorumluysanız log kelimesine pekte yabancı değilsinizdir. Akınsoft Wolvox programı içerisinde Yetkili > Veri Değişim Log modülü içerisinde bulunan bu özelliğin ne olduğundan ve nasıl kullanıldığından bahsedeceğiz.

Log Kayıtları modülünü kullanmaya geçmeden önce bilmeniz gerekenler;

  1. Var olan kayıtlar üzerinde ki değişiklikleri izler.
  2. Yapılan tüm değişiklikleri kayıt edeceği için veritabanının boyutunu yükseltir.
  3. Bir çok kayıt etkinleştirildiğinde her seferinde ek girişler olduğu için programının (düşükte olsa) yavaşlamasına sebep olabilir.

Programı açtığınızda sol menülerden Yetkili > Veri Değişim Log menüsüne girdiğinizde sizi aşağıda ki gibi bir pencere karşılayacaktır.

Bu pencerede kayıt tutma özelliği varsayılan olarak kararsız(kayıt tutmayan) durumdadır.

Örnek olarak diyelim ki; Kaydedilmiş siparişlerde Personelleriniz sürekli değişiklik yaptığı için Stok Adı kısmında yapılan değişiklikleri ve kimin ne zaman yaptığını görüntülemek istiyorsunuz. Wolvox programından Satış Yönetimi>İşlemler>Siparişler>Yurt İçi Alınan Sipariş menüsüne girerek örnek bir sipariş giriyorum. 

Yetkili > Veri Değişim Log menüsüne girerek “Veri Değişimi için log sistemini kullan” seçeneğini aktif ederek Sipariş Hareket tablosu altında Stok Adı alanının kaydının tutulmasını aktif ediyorum.

Bu işlem sonrasında programım artık Stok Adı kısmında yapılan değişiklikleri kayıt edecektir.
Girmiş olduğum deneme siparişine girerek Stok Adı “NİPEL_1” ifadesini “NİPEL_1-Değişim” olarak güncelliyorum.
Bu güncelleme sonrasında Yetkili > Veri Değişim Log>Veri Değişim Logları menüsüne girip sorgulama yaptığımda değişikliğin yapıdığı tarihi, değişikliği yapan kullanıcıyı, eski değeri ve yeni değeri görüntüleyebiliyoruz.

Burada (02.11.2018 tarihi itibari ile) değişikliği görebiliyoruz ama hangi kayıtta yapıldığını maalesef göremiyoruz. Bu konu ile alakalı Wolvox’a Ar-Ge talebi ilettim.

Ama küçük bir Syntax (SQL Kodu) ile hangi kayıta ait olduğunu görüntüleyebiliyorum.

SELECT CARIKODU,TICARI_UNVANI,SIPARIS_NO,TARIHI FROM SIPARIS S
JOIN SIPARISHR SHR ON (S.BLKODU=SHR.BLMASKODU)
WHERE SHR.BLKODU='5'

Sizde log kayıtları sistemini kullanarak personellerin var olan kayıtlar üzerinde yaptıkları değişiklikleri kayıt altına alabilirsiniz. Bir sonra ki paylaşımda görüşmek üzere 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir