WBP Script Oluşturma ve Yükleme
Yol: Kontrol Paneli > System > DEV Tools > DB Manager
WBP Script'i Oluşturma
DB Manager tıklandığında bizi Dashboard karşılar. Sayfada gelen Dashboard üzerinden veri tabanındaki şema, tablo ve kolon gibi bilgileri görebiliriz. WBP script'lerini kendi veri tabanınız üzerinden oluşturup düzenleyebileceğiniz gibi Workcube Veri Tabanı sayfası üzerinden de oluşturabilirsiniz.
- Soldaki menüden oluşturmak istediğiniz veri tabanı tablosuna ait şemayı seçin ve tabloya tıklayın.
- Tablodaki bütün satırları script'e dahil etmek istiyorsanız yüklenen ekranda sağ üstteki "Export" butonuna tıklayın.
Yalnızca belirli satırları seçmek istiyorsanız tabloyu açtıktan sonra sorgu çalıştırdığınızda alt tarafta sonuç alanı gelir. Bu sonuç alanında istediğiniz satırların yanındaki kutucukları işaretleyin ve "Send to Data Script" butonuna tıklayın.
- Ardından ilgili alanları doldurup "Download" butonuna basarak indirebilirsiniz.
- İndirdiğiniz script dosyasını düzenleyerek istediğiniz değişiklikleri yapın ve kaydedin. İndirdiğiniz .txt dosyasında yalnızca INSERT INTO satırları olması WBP yüklemesi için yeterli olacaktır. CREATE TABLE kısmını silmelisiniz.
WBP Scriptlerini Yükleme
WBP Scriptlerini istediğiniz Best Practice içerisinde ilgili şema klasöründe saklamalısınız. Scriptleri doğru yere yükle yükledikten sonra çalıştırabilirsiniz.
Yol: Kontrol Paneli > System > DEV Tools > Best Practice
- Yükleme yapmak istediğiniz Best Practice'i listede aratın ve detay sayfasına gidin.
- Ekranın aşağısındaki "Bileşenler" box'ından scripti yüklemek istediğiniz şemaya ait klasöre gidin. Örneğin; "Main" şemasındaki bir tabloya yükleme yapmak istiyorsanız "Install > Data_library > Main" şeklinde dizini listeleyin.
- Seçtiğiniz şema klasörü içerisinde yükleme yapmak istediğiniz "Type" klasörünün yanındaki "+" ikonuna tıklayarak Data Script Export box'ını açın.
- Dosya yükleme alanlarını doldurun:
- Best Practice ve Type: Bu alanlar bulunduğunuz Best Practice ve seçtiğiniz Type klasörü üzerinden otomatik doldurulur. Doğru klasörü seçtiyseniz değiştirmenize gerek yoktur.
- WO: İlişkili olduğu WO'yu seçin.
- Dosya: Yüklemek istediğiniz script dosyasını seçin.
- Head: Yüklediğiniz dosya ile aynı isimde olacak bir başlık yazın.
- Detail: Açıklama ya da detay ekleyin.
- Create Date: Yükleme yaptığınız tarihi seçin.
- Author id: Scripti oluşturan kişinin id'sini girin.
- Best Practice ve Type: Bu alanlar bulunduğunuz Best Practice ve seçtiğiniz Type klasörü üzerinden otomatik doldurulur. Doğru klasörü seçtiyseniz değiştirmenize gerek yoktur.
- "Export to WBP Folder" butonuna basarak scripti yükleyebilirsiniz.
WBP Scriptlerini Çalıştırma
WBP Scriptlerini "Adımlar" sayfasından WO ile ilişkilendirdiğiniz tekil scriptleri çalıştırabilirsiniz.
- Yükleme yaparken seçtiğiniz WO'nun bulunduğu Family ve Modülü seçin.
- Açılan ekranda yükleme yapacağınız WO'nun sağ tarafındaki "WBP" ikonuna tıklayın.
- Açılan WBP box'ında bağlı olan scriptleri görüntüleyebilirsiniz.
- Yükle butonuna bastığınızda şirket seçimi ekranı gelecek ve istediğiniz şirketleri seçerek çalıştırabilirsiniz.
Not: Şirket seçimi box'ında hiçbir şirket görmüyorsanız WBP scripti daha önce bütün şirketlerde çalıştırılmıştır.
DB Manager WRO Oluşturma
DB Manager üzerinden yapılan tablo ekleme, alan ekleme, silme ve güncelleme vb. işlemler sonrasında otomatik olarak WRO oluşturma geliştirimi yapıldı. Böylelikle SQL Management Studio kullanımına ihtiyaç kalmadan DB Manager ( dev.database ) üzerinden database ile ilgili işlemler kullanıcı tarafından kolaylıkla yapılabilir hale geldi.
Özelleştirilmiş tablolar ve kolonlar neden 0t null neden olamaz?
Özel olarak eklenen kolonlar 0t null olur ise standart yazılımda o tablolara bağlanan sorgular hata verir. Bu durumda ekranlar hataya düşer.
Özelleştirilmiş tablolar ve kolonlar neden not null neden olamaz?
Özel olarak eklenen kolonlar not null olur ise standart yazılımda o tablolara bağlanan sorgular hata verir. Bu durumda ekranlar hataya düşer.
Geri Bildirim
Period ve Company Schema'larında Otomatik Tablo İşlemleri
Eklenen Fonksiyon: Period ve Company schema'larında yeni açılan tablo ve kolon işlemlerinde otomatik olarak bütün period ve company'lerde kolonların açılması ve tabloların eklenmesi sağlandı.
Fayda: Bu sayede gelen yeniliklerde şirket bazlı kolon açılma ya da tablo eklenmesi ortadan kaldırılarak otomatikleştirilmesi sağlandı.
DB Manager'a Primary Key
Eklenen/Düzenlenen Fonksiyon: Table açarken unutulan veya eksik bırakılan Primary Key eklenmesi için DB Manager'a PK özelliği eklendi. PK olmayan tabloları listelemek için tablo listesine filtre eklendi. PK kolonu olmayan Table detayında +PK butonu ile kolon seçilerek PK eklenir. Bu özellik MS SQL ve Postqre veri tabanlarında çalışır.