Calcoli per il modello di configurazione prodotto

In questo articolo viene descritto come creare i calcoli per gli attributi in un modello di configurazione prodotto.

Prerequisiti

I calcoli vengono utilizzati nel modello di configurazione prodotto per calcolare i valori di configurazione per un prodotto. Prima di poter iniziare a impostare i calcoli, è necessario che esista il modello di configurazione prodotto correlato. Per una panoramica del processo di configurazione per i modelli di configurazione e le attività correlate, vedi Impostare un modello di configurazione prodotto.

Creare un calcolo

Un calcolo è costituito da un'espressione e da un attributo di destinazione. Per ulteriori informazioni vedi, Domande frequenti sui calcoli per i modelli di configurazione prodotto.

Per creare un calcolo per un modello di prodotto esistente, attieniti alla seguente procedura.

  1. Vai a Gestione informazioni sul prodotto > Comune > Modelli di configurazione prodotto.

  2. Apri un modello di configurazione prodotto e seleziona Modifica.

  3. Nella Scheda dettaglio Calcoli, seleziona Aggiungi per aggiungere un calcolo e quindi imposta i campi seguenti:

    • Nome - Immetti un nome per il calcolo.
    • Descrizione - Immetti una descrizione del calcolo.
    • Attributo di destinazione - Seleziona l'attributo per il quale stai effettuando il calcolo.
  4. Seleziona Modifica espressione.

  5. Nella finestra di dialogo Immettere un calcolo, aggiungi gli attributi, gli operatori e i valori richiesti all'espressione. Per ulteriori informazioni su come utilizzare questi elementi, vedi Vincoli di espressione e vincoli di tabella nei modelli di configurazione del prodotto.

  6. Quando la tua espressione è pronta, seleziona OK.

Esempi di calcolo

Questa sezione fornisce alcuni esempi che mostrano come funzionano i calcoli.

Esempio 1

L'attributo di destinazione è booleano e il calcolo utilizza la seguente espressione condizionale:

If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]

Tale espressione restituisce un valore True all'attributo di destinazione se decimalAttribute2 è maggiore o uguale a decimalAttribute1. In caso contrario, restituisce il valore False.

Esempio 2

Questo esempio utilizza l'attributo di testo textFixedList come attributo di destinazione. Questo attributo contiene il seguente elenco fisso.

Valore Valore risolutore
A 1a
B 2b
C 2c

Lo screenshot seguente mostra come potrebbero apparire le impostazioni per questo attributo nel sistema.

Impostazioni del tipo di attributo per l'esempio 2.

L'attributo viene utilizzato nella seguente istruzione condizionale:

If[integerAttribute < 150, 0, 2]

Se integerAttribute è inferiore a 150, questa istruzione restituisce il valore di testo del primo record nell'elenco fisso, A. In caso contrario, restituisce il valore di testo del terzo record nell'elenco fisso, C.

Nota

L'elenco fisso è equivalente a un'enumerazione in base zero (enum) e ai suoi valori si accede tramite il valore intero appropriato. Pertanto, il primo valore di elenco fisso (A) è abbinato a 0, il secondo valore (B) è abbinato a 1 e il terzo valore (C) è abbinato a 2.

Esempio 3

Questo esempio utilizza l'attributo di destinazione textFixedList dell'esempio precedente. Utilizza anche un altro attributo di testo, textAttribute, che contiene il seguente elenco fisso.

Valore Valore risolutore
AA 1aa
BB 2bb

Lo screenshot seguente mostra come potrebbero apparire le impostazioni per questo attributo nel sistema.

Impostazioni del tipo di attributo per l'esempio 3.

Il valore per l'attributo textFixedList viene calcolato utilizzando la seguente istruzione condizionale:

If[textAttribute == "1aa", 0, 2]

Se il valore di textAttribute ha un valore di soluzione pari a 1aa, questa espressione restituisce il valore di testo del primo record nell'elenco fisso textFixedList, A. In caso contrario, restituisce il valore di testo del terzo record nell'elenco fisso textFixedList, C.

Nota

  • L'istruzione condizionale deve utilizzare il valore di soluzione dell'attributo.
  • Solo gli attributi di testo a elenco fisso possono essere utilizzati nei calcoli.

Vedere anche