Comando ModifyBidRule
Aggiorna 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
- cntrlrule
- Il numero di riferimento della regola d'offerta da modificare
- ruletype
- Il tipo di asta a cui si applica questa regola: Asta libera o Offerta in busta chiusa
- rulename
- Un nome che il proprietario assegna alla regola d'offerta
- ruledesc
- Una descrizione della regola d'offerta
- 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 la 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_NOT_RULE_OWNER se non si possiede una regola
- Lancia _ERR_TOOLS_CNTRLRULE_NOT_FOUND se la regola di controllo non esiste nella tabella CONTRLRULE
- Lancia _ERR_TOOLS_RULE_IN_USE se la regola di controllo viene utilizzata da un'asta o uno stile d'asta
- Lancia _ERR_TOOLS_MISSING_CMD_PARAMETER se i parametri in entrata sono vuoti o non validi.


