MOBIDI Ofis Listeleri İçin Şablon Hazırlama

  • 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>