netsİs uyarlama araçları · netsis veri sisteminde tanımlı olan kart ve fişleri netsis veri...

16
NETSİS Uyarlama Araçları Burak Çelik Uyarlama Araçları Uzmanı

Upload: others

Post on 10-Oct-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

NETSİS Uyarlama Araçları

Burak ÇelikUyarlama Araçları Uzmanı

Page 2: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Eğitim Formatı

• Ders süresi ve arası• 45+15 dk. • Öğle arası 12:30-13:30• Uygulamalı

• Sertifikasyon• Uyarlama Araçları Uzmanı• Logo Apps Geliştirme Uzmanı

• Dokumantasyon• docs.logo.com.tr (sunu, video, dok, uygulama)

• Örnek Uygulamalar• docs.logo.com.tr

• Eğitim Sonu Değerlendirme

Page 3: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Destek Araçları

Telefon262 679 80 81

[email protected]

Forumhttp://forum.logo.com.tr/

Wikidocs.logo.com.tr

Page 4: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Uyarlama ve Entegrasyon Nedir?

Kuruma özgü ihtiyaçların karşılanması için özel olarak yapılan çalışmaya “uyarlama” denir.

Uygulamarın Standart Arayüzleri kullanarak veri değişimine olanak sağlayan çalışmaya «entegrasyon» denir

NDI, App

NetOpenX, REST

Page 5: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Uyarlama ve Entegrasyon İhtiyaçları

• Geçmiş uygulamalardaki verilerin aktarılması

• Firma içi özel yazılımlardaki verilerin sisteme aktarılması

• Firma dışı özel yazılımların sisteme entegre edilmesi

• Netsis’in kart veya fişlerinin çeşitli ihtiyaçlara göre özelleştirilmesi

• Yeni planlanmış modul tasarımları

• Sektöre özel raporlar için veri ihtiyaçlarının karşılanması

Page 6: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

NDI (Netsis Data Inspection)

Netsis paketleri dışında ihtiyaç duyulabilecek uygulamaların• tasarlanarak kullanılması• raporlanması

Page 7: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Dinamik Kodlama

Ürün Üzerinden Uyarlama

Page 8: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Logo App

LogoAppContainerManager

NetsisCore

Veritabanı

NetOpenX(COM)

OpenForm

Logo App1

REST

View

Ver

iEk

ran

• 3 serisi ürünler için eklenti• Standart platformlarda kolay geliştirme • Visual Studio Logo App Plugin• .net C#• Store.logo.com.tr

Page 9: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Netopenx Nedir?

• Veri Aktarım Aracı

• Veri bütünlüğü

• Hızlı ve basit kodlama

• Sürüm geçilerinden etkilenmez

• Çoklu dil desteği (.Net,Php,Delphi..)

• Hata yönetimi

Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı araçtır.

Page 10: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

NetopenX Kullanım Gereksinimleri

• Lisans gerektirir.

• Netsis kurulumunda Temelset klasörü altında NetOpenX.dll oluşur

• Com Object’i bağlı bulunan server üzerinde register edilmelidir

• Register işlemi için

• Admin yetkisiyle regsvr32.exe C:\Netsis\Temelset\Netopenx.dll

• Ya da RegControl.exe çalıştırılır

• Projeye Netopenx kütüphanesi import edilmelidir

• Uygulama referanslarından yapılabilir

Page 11: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

NetopenX Register

Page 12: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Kernel ve Şirket Açma

//Netopenx referanslarının kullanılabilmesi için eklenen namespace

using NetOpenX50;

Kernel kernel = new Kernel();

Sirket sirket = default(Sirket);

Sirket yeniSirket(TVTTipi vtTipi, string vtAdi, string vtKulAdi, string

vtKulSifre,string NetKul, string NetSifre, int Sube_Kodu);

sirket =

kernel.yeniSirket(TVTTipi.vtMSSQL,"TEST","sa","sapass","NETSIS","net1",0);

//VTgüvenlik dosyasının kapalı olduğu durumlarda Registry bilgileri ile

sirket =

kernel.yeniSirket(TVTTipi.vtMSSQL,"TEST",TEMELSET","","NETSIS","net1",0);

// VTgüvenlik dosyasının açık olduğu durumlarda Registry bilgileri ile

(Bu aşamada regedit editor ve VTGuvenlik dosyaları gösterilmeli)

Page 13: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Nesneleri bellekten temizleme

Marshal.ReleaseComObject(fatKalem); //oluşturulan nesneyi temizlerMarshal.ReleaseComObject(fatUst); //oluşturulan nesneyi temizlerMarshal.ReleaseComObject(fatura); //oluşturulan nesneyi temizlerif (sirket != null){

sirket.LogOff();//SSO’da açılan şirket nesnesinin çıkış yapılmasını sağlar

}//Marshal.ReleaseComObject(sirket);kernel.FreeNetsisLibrary();Marshal.ReleaseComObject(kernel);

Page 14: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

NetRs Sorgu İşlemleri

• Veri Tabanına erişim sağlar.

• SQL cümleleri kullanımını destekler.

• CRUD işlemlerinin tamamı gerçekleştirilebilir.

Page 15: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı

Satış Faturası Örneklendirme

Kernel kernel = new Kernel(); Sirket sirket = default(Sirket); //Sirket nesnesi oluşturulduFatura fatura = default(Fatura);//Fatura nesnesi oluşturulduFatUst fatUst = default(FatUst);//Fatura üst bilgiler özellikleri erişimi için fatUst nesnesi oluşturuldu

FatKalem fatKalem = default(FatKalem);//Fatura üst bilgiler özellikleri erişimi için fatUst nesnesi oluşturuldu

Page 16: NETSİS Uyarlama Araçları · Netsis veri sisteminde tanımlı olan kart ve fişleri Netsis veri tabanına haricen eklemek, değiştirmek ve silmek için kullanılan COM tabanlı