XML'den İçe Aktarma
Bu konu, okulunuzun BT personeli içindir. Temel yazılım programlama becerileri gerektirir.
aSc Timetables'a veri aktarmanın daha basit bir yolu için şu konuya bakın:
Panodan İçe Aktarma (MS Excel)
aSc Timetables, "aSc Timetables XML" dosyasından veri içe aktarabilir. Verilerinizi bu biçimde yazmanız gerekir. aSc Timetables kurulumunda örnek bir XML içe aktarma dosyası bulunur:
c:\TimeTables\template\Import Samples\XML\import_basicdata.xml
Bu XML dosyası oldukça basittir ve yalnızca sınıflar, dersler, öğretmenler ve derslikler hakkında çok temel verilerin içe aktarımını içerir. Okulunuzun sisteminden bu biçime aktarım gerçekleştirmek için iyi bir başlangıç noktasıdır.
Not: XML verilerinden yeni bir ders programı dosyası oluşturmak için önce "Create new timetable" (Yeni ders programı oluştur) düğmesine tıklayın, ardından menü - Dosya - İçe Aktar - aSc Timetables XML yolunu izleyin.
Not2: ilk satırdaki "MyApp" ifadesini kendi sisteminizin adıyla değiştirmeniz gerekir (yalnızca harf/boşluk kullanın).
Bu içe aktarımı iki şekilde geliştirmek mümkündür:
1) XML dosyasındaki mevcut tablolara yeni sütunlar ekleyebilirsiniz
2) Başka verileri (örneğin dersleri) içe aktarmak için yeni tablolar da ekleyebilirsiniz.
XML dosyasına yeni sütunlar ekleme
Örnek olarak, XML içe aktarımını sınıflar için sınıf öğretmenleriyle geliştirebiliriz.
Belgelerde (aşağıdaki bağlantıya bakın) sınıf öğretmenleri sütununun "classes" tablosunda olduğunu ve "teacherid" olarak adlandırıldığını görebilirsiniz. "classes" XML düğümünün columns="id,name" özniteliğindeki sütun listesine "teacherid" eklememiz gerekir. Ayrıca her sınıf için teacherid="xxx" özniteliğini de eklememiz gerekir. Sonuç XML şuna benzer olabilir (burada yalnızca classes kısmı gösterilmiştir):
<classes options="" columns="id,name,teacherid">
<class id="1" name="5.A" short="5.A" teacherid="1"/>
<class id="2" name="5.B" short="5.B" teacherid="2"/>
</classes>
Bu şekilde içe aktarımı ihtiyacınız olan sayıda sütunla geliştirebilirsiniz (örneğin öğretmenler için renkler, cinsiyet, izin bilgisi vb.). Desteklenen sütunların tam listesini belgelerde bulabilirsiniz.
Not: Öğretmenler, sınıflar, dersler ve derslikler için en fazla 3 özel alanı içe aktarmak da mümkündür. Bu durumda özel alanların adını options="" özniteliğine de eklemeniz gerekir. Örnek:
<teachers options="customfield1:Email" columns="id,name,short">
<teacher id="1" name="Bacova" short="Bc" customfield1="bacova@myschool.net"/>
<teacher id="2" name="Belicova" short="Bl" customfield1="belicova@myschool.net"/>
<teacher id="3" name="Benkova" short="Be" customfield1="benkova@myschool.net"/>
</teachers>
XML dosyasına yeni tablolar ekleme
Örnek olarak, XML dosyasını derslerin içe aktarımıyla geliştirebiliriz.
Belgelerde (aşağıdaki bağlantıya bakın) bu amaç için birkaç tablo olduğunu görebilirsiniz. Biz "classsubjects" tablosunu seçip sınıfların derslerini, haftalık sayılarını ve öğretmenlerini içe aktaracağız. Bunun için XML'e şu bölümü eklememiz gerekir:
<classsubjects options="" columns="classid,subjectid,periodsperweek,teacherid">
<classsubject classid="1" subjectid="1" periodsperweek="5" teacherid="1"/>
<classsubject classid="1" subjectid="2" periodsperweek="3" teacherid="2"/>
<classsubject classid="2" subjectid="1" periodsperweek="5" teacherid="1"/>
<classsubject classid="2" subjectid="3" periodsperweek="4" teacherid="3"/>
</classsubjects>
Bu şekilde, olası tüm tablolar listesinden istediğiniz sayıda ek tabloyla geliştirme yapabilirsiniz. Desteklenen tabloların ve sütunlarının tam listesini belgelerde bulabilirsiniz.
Belgeler
Burada XML yapısına ilişkin eksiksiz belgeleri bulabilirsiniz.
Not: XML içe aktarımıyla ilgili bir sorunuz varsa lütfen support@asc.sk adresine yazın
Ayrıca bakınız: XML'e Aktarma
