Comando CreateBidRule
Crea una regola d'offerta per un'asta di tipo Asta libera o Asta ad offerte in busta chiusa nella tabella CONTRLRULE.
-
- Valori dei parametri
- http://nome_host/percorso/
- Il nome completo di WebSphere Commerce Server ed il percorso di configurazione
- ruletype
- Il tipo d'asta a cui si applica questa regola: Asta libera o Asta ad offerte in busta chiusa
- rulename
- Un nome che il proprietario assegna alla regola di controllo
- ruledesc
- Una descrizione della regola di controllo
- minquant
- La quantità minima dell'offerta
- minvalue
- Il valore minimo dell'offerta
- ruletext
- Il testo della regola che descrive i vari intervalli e gli importi incrementali delle offerte per ciascun intervallo
- field1
- Un campo ad utilizzo dell'utente
- field2
- Un campo ad utilizzo dell'utente
- field3
- Un campo ad utilizzo dell'utente
Azione
- Convalida i parametri in entrata
- Per le regole d'offerta dell'Asta libera:
- Crea una schiera di oggetti NumericRangeDataBean dal parametro ruletext.
- Crea OpenCryBidControlRuleDataBean per contenere la regola.
- Richiama il metodo RuleInterpreterFactory createRuleInterpreter() per creare una classe di interpretazione per OpenCryBidControlRuleDataBean.
- Richiama il metodo RuleInterpreter saveDataBean() per inserire una riga nella tabella CONTRLRULE.
- Per le regole d'offerta dell'Asta ad offerte in busta chiusa:
- Crea SealedBidControlRuleDataBean per contenere la regola.
- Richiama il metodo RuleInterpreterFactory createRuleInterpreter() per creare la classe di interpretazione per SealedBidControlRuleDataBean.
- Richiama il metodo RuleInterpreter saveDataBean() per inserire una riga nella tabella CONTRLRULE.
Condizioni di eccezione
- Lancia _ERR_TOOLS_BIDRULE_EXISTS quando esiste già una regola di controllo con lo stesso nome
- Invia _ERR_TOOLS_BAD_RULE_TEXT quando gli intervalli e gli incrementi di valore sono in un formato non valido
- Lancia _ERR_TOOLS_INVALID_AUCTION_TYPE quando l'asta non è di tipo Asta libera o Asta ad offerte in busta chiusa


