Ana içeriğe geç

Karar Tablosu

Emakin'deki Decision Table bileşeni, elektronik tablo benzeri bir arayüz kullanarak iş kurallarının tanımlanmasını ve yönetilmesini kolaylaştırır. Bu yapılandırılmış yaklaşım, formlardaki karmaşık karar mantığının işlenmesini kolaylaştırır. Kapsamlı kullanım talimatları ve yapılandırma ayrıntıları için Karar Tablosu Kılavuzu'na.

Veri Modeli Entegrasyonu

Decision Table bileşeni, formun XML veri modeliyle sorunsuz biçimde bütünleşir. Kurallar, girdiler, çıktılar ve özelliklerden oluşan dahili verileri, tutarlılığı sağlamak ve diğer form öğeleriyle veri alışverişini kolaylaştırmak üzere daha geniş form veri modeli içinde depolanır.

Yapılandırma Özellikleri

Decision Table bileşeni, davranışını ve görünümünü denetlemek için yapılandırılabilir çeşitli özellikler sunar:

XML Alanları

  • XPath Karar tablosu tanımını ve geçerli içeriğini depolayan form verisi öğesini belirtir.
  • ShowOutputLabel Çıktı etiketlerinin gösterilip gösterilmeyeceğini denetler.
  • AllowInputs ve AllowOutputs kullanıcının tablonun girdi ve çıktı ifadelerini değiştirip değiştiremeyeceğini denetler.
  • AllowHitPolicy ve AllowCollectPolicy kullanıcının değerlendirme ve toplama ilkelerini değiştirip değiştiremeyeceğini denetler.

Bu işaretler, Decision Table kullanıcı arayüzündeki düzenlemeyi denetler; formu kimin açabileceğini veya düzenleyebileceğini belirleyen süreç düzeyindeki yetkilendirme kurallarının yerini almaz.

AllowInputs

  • Açıklama: Kullanıcıların karar tablosundaki girdi ifadelerini ekleyip kaldıramayacağını veya değiştirebilip değiştiremeyeceğini belirler.
  • Değerler:
    • True: Girdi değişikliklerine izin verir.
    • False: Girdi değişikliklerini engeller.

AllowOutputs

  • Açıklama: Kullanıcıların çıktı ifadelerini ekleyip kaldıramayacağını veya değiştirebilip değiştiremeyeceğini belirler.
  • Değerler:
    • True: Çıktı değişikliklerine izin verir.
    • False: Çıktı değişikliklerini engeller.

ShowOutputLabel

  • Açıklama: Çıktı ifadelerine ilişkin açıklayıcı etiketlerin görünürlüğünü denetler.
  • Değerler:
    • True: Çıktı etiketlerini görüntüler.
    • False: Çıktı etiketlerini gizler.

AllowHitPolicy

  • Açıklama: Kullanıcıların, karar kurallarının nasıl değerlendirileceğini ve uygulanacağını belirleyen hit ilkesini seçip seçemeyeceğini belirler. Ayrıntılar için Hit İlkesi Kılavuzu bölümünde hit ilkesi davranışıyla ilgili ayrıntılara bakın.
  • Değerler:
    • True: Hit ilkesi seçimine izin verir.
    • False: Hit ilkesi seçimini engeller.

AllowCollectPolicy

  • Açıklama: Kullanıcıların, karar tablosu yürütülürken çıktı değerlerinin nasıl bir araya getirileceğini belirleyen collect ilkesini seçip seçemeyeceğini belirler.
  • Değerler:
    • True: Collect ilkesi seçimine izin verir.
    • False: Collect ilkesi seçimini engeller.

Örnek

1
2
3
4
5
6
7
8
<DecisionTable
        XPath="MyTable"
        ShowOutputLabel="True"
        AllowHitPolicy="True"
        AllowCollectPolicy="True"
        AllowInputs="True"
        AllowOutputs="True"
/>

Bu örnekte, veri modeli öğesine bağlı bir Karar Tablosu widget'ı gösterilmektedir MyTable, tüm değiştirme seçenekleri etkinleştirilmiş ve çıktı etiketleri görüntülenir. Daha ayrıntılı yapılandırma ve kullanım bilgileri için Karar Tablosu Kılavuzu bölümüne başvurmayı unutmayın.