Omezení tabulek definovaná uživatelem nebo systémem
Tento článek popisuje dva typy omezení tabulky pro komponenty v modelu konfigurace produktu – definované uživatelem a systémem. Omezení tabulky představují matice povolených kombinací atributů, kde každý řádek určuje jednu sadu možných hodnot atributů.
Omezení tabulek představují matice kombinací atributů, které jsou povoleny pro komponenty v modelu konfigurace produktu. Každý řádek v tabulce definuje jednu sadu možných hodnoty atributů. V modelu konfigurace produktu můžete deklarovat dva typy omezení:
- Omezení výrazu – Vytvořte výraz, který definuje vztahy mezi atributy, aby bylo zaručeno, že během konfigurace produktu lze vybrat pouze kompatibilní hodnoty.
- Omezení tabulky– Vytvořte tabulku, která definuje všechny kombinace, které jsou povoleny pro zadanou sadu atributů. Jsou k dispozici dva typy omezení tabulky: omezení tabulky definované uživatelem a omezení tabulky definované systémem.
Tento článek popisuje omezení tabulky definovaná uživatelem a systémem pro komponenty v modelu konfigurace produktu.
Omezení tabulky definované uživatelem
Omezení tabulky definované uživatelem je typ matice, který se používá k popisu kombinací hodnot atributů, které jsou definovány pomocí typů atributů. Například pokud se vyrobí reproduktory, můžete v omezení tabulky definované uživatelem použít sloupce pro povrchovou úpravu skříně a přední mřížku. Typ atributu pro povrchovou úpravu skříně má čtyři hodnoty a typ atributu pro přední mřížku má tři hodnoty. Takže pokud omezení nejsou použita, je k dispozici 4 x 3 = 12 možných kombinací. Avšak v tomto příkladu je dovoleno pouze šest kombinací, jak je vidět v následující tabulce. Tyto informace se zobrazí na kartě Povolené kombinace na stránce Upravit omezení tabulky.
Povrch skříňky | Přední mřížka |
---|---|
Černá | Černá |
Černá | Kov |
Dub | Černá |
Palisandr | Bílá |
Bílá | Černá |
Bílá | Bílá |
Omezení tabulky definovaná uživatelem jsou definována vstupem statické tabulky, který pracuje stejně jako omezení výrazu. Při použití omezení tabulky definovaného uživatelem přináší výhodu v tom, že se tabulky často snadněji vytváří a udržují (a jsou také přehlednější) než dlouhá omezení výrazu.
Omezení tabulek definovaná systémem
Omezení tabulky definované systémem vytvoří dynamické mapování mezi typem atributu a polem v tabulce. Pokud je v modelu konfigurace produktu zahrnuto omezení tabulky definované systémem, mapování zaručuje, že se v tabulce zobrazí data místo hodnot typů atributů. Výsledkem je dynamické omezení, protože obsah tabulky lze upravit (například z jiných modulů).
Při vytváření omezení tabulky definovaného systémem vyberte tabulku, volitelně můžete definovat dotaz a potom můžete přidružit typy atributů k polím ve vybrané tabulce. Typy polí musí odpovídat typům atributů.
Aby mohlo mít omezení tabulky vliv na model konfigurace produktu, je nutno zahrnout omezení tabulky do omezení v jedné z komponent modelu. Je třeba vytvořit nové omezení, vybrat typ omezení tabulky a poté vybrat definici omezení tabulky, kterou chcete použít. Nakonec je nutno všechna pole v omezení tabulky namapovat na atributy v modelu konfigurace produktu.