Ana içeriğe geç

Nesne bağımlılığı eklemek (kısıt ve hesaplanan özellik)

İşlem
Modül
Üretim
Menü yolu
Ana Veriler › Ürünler › Ürün Ana Verileri › ürün detayı › Yapılandırma › Nesne Bağımlılıkları
Ekran adresi
/erp/catalog/products/{id}?tab=yapilandirma
Gereken izin
erp-catalog-items.edit
Ön koşullar
  • Ürün yapılandırılabilir; prosedürün hedefi olacak özellik kartın yapılandırma özelliği (yoksa pencerede Yeni özellik oluştur).

Nesne bağımlılıkları ürünün yapılandırma kurallarıdır: hangi bileşim satılamaz (kısıt), hangi değer hesaplanır (prosedür), hangi bileşimler tabloda izinli (tablo kısıtı). Dil: İfade dili.

Adımlar​

  1. Ürünün Yapılandırma sekmesinde Nesne Bağımlılıkları bölümüne inin ve Kural Ekle'ye tıklayın.
    TıklaKural Ekle
    Kural Ekle — değer hesapla, sınır koy, tablodan seç
    1. 1Prosedür — özelliğin değerini hesaplar
    2. 2Kısıt — izin verilmeyen bileşimi engeller
    3. 3Tablo kısıtı — varyant tablosu
    4. 4Formül — koşullar sayfasındaki dil
  2. Kısıt için Sınır koy'u seçin. Koşul alanına bileşim geçerliyken Evet veren ifadeyi yazın; "A ise B olmalı" kuralı DEĞİL A VEYA B biçimindedir.
    YazKoşulDeğer: BANT_TIPI <> 'PU' VEYA BOY <= 20
  3. Kullanıcıya ileti alanına satışta gösterilecek cümleyi yazın. Sağdaki Dene panelinde örnek değer girip sonucu görün.
    YazKullanıcıya iletiDeğer: PU gıda bandı en çok 20 m boyda üretilir.
  4. Hesaplanan özellik için Değer hesapla'yı seçin; Hesaplanacak özellik listesinden hedefi, Nasıl hesaplansın'da Formül (gelişmiş)'i, Ne zaman'da Her zaman hesapla ya da Girilmezse hesapla'yı seçin ve Formül alanına ifadeyi yazın.
    YazFormülDeğer: TAVAN(BOY / 1.5) + 1
  5. Etkin (pasif kural uygulanmaz) işaretli kalsın; Ekle'ye tıklayın.
    TıklaEkleBeklenen: Kural Nesne Bağımlılıkları listesine eklenir
Sonuç
Kurallar satış satırı kaydedilirken listedeki sırayla uygulanır: prosedür değeri yazar, kısıt bileşimi denetler. Hesaplanan özellik ürün ağacı ve rota kurallarında okunabilir; sonucu Yapılandırarak Dene ile görün.

Bilmeniz gerekenler​

  • Kısıt yalnız sonucu bilinen durumda denetlenir; okuduğu özellik boşsa geçer.
  • İleti boşsa satışta Konfigürasyon kısıtı sağlanmıyor: <ifade> gösterilir. Demo örneğinde PU bant ve 24 m: PU gıda bandı en çok 20 m boyda üretilir.
  • Her zaman hesapla ile yazılan değeri kullanıcı değiştiremez: 'Ayak Çifti Sayısı' değeri kuraldan hesaplanır (8); farklı değer verilemez.
  • Tam sayı hedefe kesirli sonuç yazan prosedür reddedilir (… tam sayı — prosedür … hesapladı (YUVARLA kullanın).). Seçenekli hedefe yazılan sonuç hedefin seçenek kodlarından biri olmalı.
  • Tarih özelliği prosedür hedefi olamaz.
  • Mevcut bir varyantı bozan kural kaydedilmez; bir kartta en çok 50 kural olur.
  • Kısıt ve prosedür TABLO / TABLODEGER ile varyant tablosu sorgulayabilir; ürün ağacı satırının kuralı sorgulayamaz — tablodan gelen değeri prosedürle bir özelliğe yazıp satırda okuyun.

İlgili​