- MOBIDI Ofis’te liste tanımları combo/select alanları çok daha kolay kullanılır hale getiriyor.
- Select Alanlar için oluşturduğumuz bu listeler ekleme çıkarma gibi değişiklikler yaptığımızda select alanlar otomatik güncelleniyor.
- MOBIDI Ofis listeleri standart olarak anahtar kelime ve varsa geometri bilgilerinden oluşur. Şablonlar oluşturarak veri alanları belirleyebilir, bunları da listeler de kullanabilirsiniz.
Örneğin;
Bir İnşaat projesinde “İş Makinaları Listesi” → Makina Türü, Makina Plaka, Makina Operatörü, ….
Bir Rent a Car Firmasında “Araç Listesi” → Araç Markası, Araç Plaka, Kilometresi, ….
Bir İmar Projesinde “Taşınmaz Listesi” → Taşımazın Türü (Tarla,Arsa,Arazi), Ada/Parsel, Hak Sahibinin Adı Soyadı, ….
- Bu tür tanımlar yaparak hazırladığımız liste şablonu select’leri içermeyecek ve her alanda, o alan için hazırladığımız listeleri kullanabileceğiz.
- Bu Şablonlar bize bir paket oluşturma imkanı da sunacak. Her sektöre standart “Katman, liste, rapor” paketi oluşturup sunacağız.
Liste Şablonlarını C:\MOBIDI\TableSchemas dizininde tutuyoruz. Yeni oluşturduğumuz şablonları bu dizinde koyalım.
Örnek Şablon Yapısı → “Araç Listesi” için kullanabileceğimiz bir şablon
<?xml version="1.0"?> <Complex name="Root" type="Dece.Collections.Feature.TableSchema, Dece.Tools"> <Properties> <Simple name="SRID" value="4326"/> <Simple name="GeometryType" value="NonSpatial"/> <Collection name="Columns"> <Items> <Complex> <Properties> <Simple name="MaxLength" value="-1"/> <Simple name="TypeName" value="System.String, mscorlib"/> <Dictionary name="Attributes"> <Items> <Item> <Simple value="ShowInGrid"/> <Simple type="System.Boolean, mscorlib" value="True"/> </Item> </Items> </Dictionary> <Simple name="Description" value=""/> <Simple name="ID" value="Plaka"/> <Simple name="DisplayName" value="Plaka"/> <Null name="IconName"/> </Properties> </Complex> </Items> </Collection> <Simple name="Description" value=""/> <Simple name="ID" value="TableSchema_Araç"/> <Simple name="DisplayName" value="Araç"/> <Simple name="Priority" value="100"/> <Null name="IconName"/> </Properties> </Complex>