Ana içeriğe geç

Karar Tablosu

Emakin'deki Decision Table widget'ı, 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 basitleştirir. Kapsamlı kullanım talimatları ve yapılandırma ayrıntıları için Karar Tablosu Kılavuzu'na.

Veri Modeli Entegrasyonu

Decision Table widget'ı, 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 büyük form veri modelinde saklanır.

Yapılandırma Özellikleri

Decision Table widget'ı, 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 mevcut içeriğini saklayan form verisi öğesini tanımlar.
  • 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 bayraklar Decision Table arayüzündeki düzenlemeyi denetler; formu kimin açabileceğine veya düzenleyebileceğine ilişkin süreç düzeyindeki yetkilendirme kurallarının yerini almaz.

AllowInputs

  • Açıklama: Kullanıcıların karar tablosuna girdi ifadeleri ekleyip ekleyemeyeceğini, bunları kaldırıp kaldıramayacağını veya değiştirip 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ı ifadeleri ekleyip ekleyemeyeceğini, bunları kaldırıp kaldıramayacağını veya değiştirip 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österir.
    • False: Çıktı etiketlerini gizler.

AllowHitPolicy

  • Açıklama: Karar kurallarının nasıl değerlendirileceğini ve uygulanacağını tanımlayan isabet ilkesinin kullanıcılar tarafından seçilip seçilemeyeceğini belirler. Ayrıntılar için İsabet İlkesi Kılavuzu'na bakın.
  • Değerler:
    • True: İsabet ilkesi seçimine izin verir.
    • False: İsabet ilkesi seçimini engeller.

AllowCollectPolicy

  • Açıklama: Karar tablosu yürütülürken çıktı değerlerinin nasıl birleştirileceğini belirleyen toplama ilkesinin kullanıcılar tarafından seçilip seçilemeyeceğini belirler.
  • Değerler:
    • True: Toplama ilkesi seçimine izin verir.
    • False: Toplama 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 örnek, veri modeli öğesine bağlı bir Karar Tablosu bileşenini gösterir MyTable, tüm değişiklik seçenekleri etkinleştirilmiş ve çıktı etiketleri görüntülenir. Yapılandırma ve kullanım hakkında daha ayrıntılı bilgi edinmek için Karar Tablosu Kılavuzu'na başvurmayı unutmayın.