XML'e Aktarma
Bu konu, okulunuzun BT personeli içindir. Temel yazılım programlama becerileri gerektirir.
aSc Timetables'tan veri aktarmanın daha basit bir yolu için şu konuya bakın:
Dersleri, öğretmenleri ve konuları MS Excel'e aktarabilir miyim?
Ayrıca bakınız:
Aktarım en fazla 10 kart/ders ile sınırlıdır
XML'den İçe Aktarma
aSc Timetables, verileri "aSc Timetables XML" dosyasına aktarabilir. 3 tür aktarım vardır
1) Varsayılan aktarım - yalnızca temel verileri aktarır
2) Yapılandırılmış aktarım - burada neyin aktarılacağını yapılandırabilirsiniz.
3) Birleşik içe/dışa aktarma dosyası.
Varsayılan aktarım
Varsayılan XML aktarımını, Dosya - Dışa Aktar - aSc Timetables 2012 XML menü komutunu çağırarak aSc Timetables'tan yapabilirsiniz. Aktarım için bir hedef seçin ve OK'e (Tamam) tıklayın. Program, ders programı verilerini varsayılan veri yapısında aktarır. Bu varsayılan veri yapısı, aSc Timetables'ın dahili yapısına benzer. Yalnızca temel verileri içerir. Ayrıca bu aktarımda kullanılan tüm ID'ler yalnızca Rastgele dahili ID'lerdir. Bu ID'ler ders programının ömrü boyunca değişebilir (kalıcı değildirler; örneğin kullanıcılar ders programından nesne ekleyip çıkardığında veya değerlerini değiştirdiğinde değişebilirler).
Varsayılan aktarımda bulunmayan bazı ek verileri aktarmanız gerekiyorsa, yapılandırılmış aktarımı kullanmanız gerekir:
Yapılandırılmış aktarım
Yapılandırılmış aktarım için bir XML aktarım yapılandırma dosyasına ihtiyacınız vardır. Bu dosya, aSc Timetables'tan verilerin hangi veri yapısında aktarılmasını istediğinizin tanımını içerir. Ayrıca "idprefix:" seçeneğinizi de içerebilir; böylece (veriler başlangıçta sisteminizden içe aktarılmışsa) dahili ID'ler yerine kendi ID'lerinizin aktarıldığını görürsünüz.
Aktarım yapılandırma dosyaları C:/TimeTables/template/xmlexport dizininde saklanır. Yapılandırılmış aktarımı çağırmak için menü - Dosya - Dışa Aktar - Aktarımınızın Adı (displayname) yolunu izleyin.
Örnek bir aktarım yapılandırma dosyasını burada bulabilirsiniz:
C:/TimeTables/template/xmlexport/sample.xml
Bu yalnızca bir örnektir. İstediğiniz herhangi bir tabloyu/sütunu seçebilirsiniz. Kendi ID'lerinizi almanız gerekiyorsa idprefix seçeneğini yapılandırmayı unutmayın. Ayrıca displayname'i (=aSc Timetables aktarım menüsündeki menü öğesinin adı) ve displaycountries'i (=virgülle ayrılmış İnternet ülke kodları listesi) doldurun. Dosyayı "program_cc.xml" olarak yeniden adlandırın; burada "program" yazılımınızın adı, cc ise ülkenizin ülke kodudur. Bu dosyayı tamamladığınızda bize e-posta ile gönderin, biz de aSc Timetables'ın standart kurulumuna dahil edelim.
Not: XML aktarım yapılandırma dosyası bir tür "boş veritabanı" gibidir. Yalnızca tablo ve sütun tanımlarını içerir; ancak genellikle bu tablolarda veri bulunmaz.
XML dosyasını yeni tablolarla/sütunlarla nasıl geliştireceğiniz için lütfen XML'den İçe Aktarma konusuna bakın.
Birleşik XML içe aktarma + XML dışa aktarma yapılandırma dosyası oluşturma
XML içe aktarımını XML dışa aktarımıyla birleştirmek de mümkündür. Bu, örneğin kullanıcının derslerini/öğretmenlerini/sınıflarını kendi sisteminize girmesi ancak dersleri aSc Timetables'a girmesi gerektiğinde işe yarayabilir. Bu durumda derslerini/öğretmenlerini/sınıflarını aSc Timetables'tan dışa aktarmanıza gerek yoktur. Yalnızca aSc Timetables'taki dersleri/öğretmenleri/sınıfları kendi sisteminizdeki karşılık gelen nesnelerle bağlamanız gerekir. Ancak dersleri dışa aktarmanız gerekir.
Bunu nasıl uygulayacağınıza dair talimatları burada bulabilirsiniz.
XML içe/dışa aktarımıyla ilgili sorularınız varsa lütfen support@asc.sk adresine yazın.
