Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Coğrafi İlişiki seçenekleri ihtiyacınızı karşılamıyorsa, kullanabilceğiniz bir seçenektir. Kullanımı orta/ileri düzey IT bilgisi gerektirebilir.

Örnek

Açıklama

Kemal Ünal (Unlicensed) buraya basit karmaşık bulduğumuz bir kaç makroyu yazalım

context.Data.GetAttribute("select_id") == "Ankara" ? “değer1“ : context.Data.GetAttribute("select_id") == "İstanbul" ? “değer2“

Bir select alanda Ankara seçilirse bu makronun yazıldığı metin alanının değeri değer1 olsun İstanbul seçilirse değer2

d.GetAttribute("alan_id1") == "100" ?d.GetAttribute("alan_id2")*5

Eğer alan_id1 değeri 100 e eşitse alan_id2 değerinin 5 ile çarpımını bu alanın değeri yap.

context.Data.record.GeometryObj!=null ? "Var" : "Yok"

Bu makronun yazıldığı select alanın değerini otomatik seçmek için yazıldı. Kaydın geometrisi varsa Var yoksa Yok seçilecek.

d.record.Device.MobileLicenseDepartment

Yazıldığı alana kaydı giren kullanıcının departmanını getirir.

c["mobidi"].CreateID(d,"alan_id","Start_")

alan_id yazılı alana her kayıt için otomatik id vermek için kullanılır. Her kayıt Start_1 Start_2 … şeklinde id alır.

Makrolar hakkında daha fazla bilgi için lütfen aşağıdaki sayfalara bakınız

...