Logo Platform Tailor (LPT) Logo yazılımın enterprise ERP ürünü olan j-Platform için geliştirilmiş uyarlama geliştirme platformudur.
Bu sayfada Çözüm Ortaklarımıza sunulan LPT eğitiminde anlatılan
- geliştirme ortamının yetenekleri
- uyarlama projesinin nasıl geliştirildiği
dokumante edilmiştir.
Ön Koşul
Bu bölümde anlatılan konuların uygulanabilmesi için;
- Çözüm ortaklarına özel oluştulmuş geliştirme ortamının kurulu olması
- Veri tabanı olarak SQL Server, My SQL ya da Oracle veritabanlarından birisinin kurulu olması
- Geliştirme ortamı hazırlandıktan sonra lisans aktivasyon işleminin yapılması
- Geliştiricilerin temel seviyede java ve eclipse geliştirme ortamını bilmesi
yeterlidir.
Geliştirme platformu ile ilgili bilgi için aşağıdaki bağlantıları inceleyiniz.
Proje Tanımı
Burada adım adım LPT ile “Kurs Yönetim Uygulaması” projesi geliştirilecektir.
Projenin kapsamı kısaca;
- Öğrenci, sınıf, ders ve öğretmen tanımları yapılabilmeli ve raporlanabilmelidir.
- Derslerin başlangıç/bitiş tarihleri ile beraber öğrenci, ders, öğretmen ve sınıf ilişkilerinin kurulabileceği kayıtlar oluşturulabilmeli ve raporlanabilmelidir.
Veritabanı desenine CourseManagementProject linkinden ulaşabilirsiniz.
Güncel proje oluşturma videolarına aşağıdaki bağlantıdan ulaşabilirsiniz.
Proje Oluşturma
LPT projesi birçok bileşeni barındıran bir yapıya sahiptir.
Detaylı bilgi için
Aşağıdaki videoda yeni bir Öğrenci projesi oluşturmayı gösteriyor.
Tablo Oluşturma
Veritabanı bağımsız tablo tanımları görsel olarak yapılabilir.
Detaylı bilgi için
LPT ile öğrenci tablosu oluşturulması...
Custom İş Nesnesi (CBO) Oluştur
j-Platform ERP iş nesnelerinin yanında projeye özel iş nesneleri oluşturulabilir. İşlerini POJO olarak değerlendirebilirsiniz.
Detaylı bilgi için
Öğrenci CBO'su oluşturulması
LPT Custom Business Object Video
Form Oluşturma
Veri giriş ekranları form olarak adlandırılır.
Detaylı bilgi için
Öğrenci Kayıt formu oluşturulması
Sorgu Nesnesi Oluşturma
CRUD (Create Read Update Delete) işlemlerinin tanımlarını içeren nesnedir.
Detaylı bilgi için
Öğrenci querysi oluşturulması
Browser Form Oluşturma
Verilerin liste olarak gösterildiği temel formdur.
Detaylı bilgi için
Öğrenci listesi Browser oluşturma
Erişim Ağacı ve Profil Oluşturma
Ürün modüllerini içeren bileşendir.
Detaylı bilgi için
Uyarlama projelerinin Rol bazlı uygulanması için kullanılan bileşendir.
Detaylı bilgi için
Navigation Menü tree'ye modüle ekleme ve profile tanımlama
LPT Navigation Menu Tree And Profile Video
Uyarlama Projesi Yükleme Ayarları
Uyarlama projesini yetki dahilinde istediğiniz j-Platform'a yükeleyebilirsiniz.
j-Platform ayarlarını geliştirme platformundan yapılabilmesi için arayüzler sunulmuştur.
Detaylı bilgi için
Logo Customization Project & Deployment Settings
Deploy işlemleri ve ayarları
Deployment Settings,Deployment, Logo Customization Project Video
İş Nesneleri Üzerinden Link ve Lookup Oluşturma
Nesneler arasındaki 1-1, 1-n, n-n bağlantı(link) kurulabilir.
Bir kaydın bir listeden seçilebilmesi Lookup olarak değerlendirilir.
Detaylı bilgi için
Link Oluşturma
Object Grid Oluşturma
Form ekranlarında Grid kullanımı gerekebilir.
Öğrenci Projesinde Kurs Kayıt Formuna Object Grid ekleme.
Kod İle LookUp Oluşturma
Öğrenci Projesinde Kurs Kayıt Formunna kod ile lookup ekleme.
OnSaveDate Metodu Oluşturma
Formunun event metodlarından OnSaveDate oluşturulmakta
ComboText,Resource ve Lookup Oluşturma
Kurst tablosu ile Kurs Kayıt tablosuna ilişkilendirme,ComboText edit ile lookup işlemleri gösterilmektedir.
Extension Oluşturma
Ürüne ait formların satır ve headerına yeni alanlar eklememize olanak sağlar
Detaylı bilgi için
Satış faturasının header ve satırına Extension alanlar ekleme ve kod ile bu alanların okunması.
LPT Kod ile Extension Header Okuma
LPT Kod ile Extension Line Okuma
Rapor Oluşturma
Ürünler ile ilgili raporların oluşturulmasına olanak sağlar.
Detaylı bilgi için
Remote Service Oluşturma
Remote Service, Server de çalışacak sınıf tanımları yapmamamıza olanak sağlar.
Object Factory & Query Factory
Business Logic Handler Oluşturma
BLH bir iş nesnesinin iş mantığı katmanından geçerken kullanılacak handler sınıfıdır.
Detaylı bilgi için
Business Logic Handler Definitions
Business Logic Handler oluşturma
LPT Business Logic Handler Definitions Video
Query Logic Handler Oluşturma
Query Logic Handler Definitions
Initializer Handler Definitions
Database View Object Definitions