ModifyBidRule コマンド
CONTRLRULE テーブルのオープン・クライ・オークションまたはシールド・ビッド・オークションの入札ルールを更新します。

- パラメーター値
- http://host_name/path/
- WebSphere Commerce サーバーおよび構成パスの完全修飾名
- cntrlrule
- 変更される入札ルールの参照番号
- ruletype
- このルールが適用されるオークションのタイプ: オープン・クライ・オークションまたはシールド・ビッド・オークション
- rulename
- 所有者が入札ルールに割り当てる名前
- ruledesc
- 入札ルールの説明
- minquant
- 最小入札数量
- minvalue
- 最低入札値
- ruletext
- 異なる範囲および各範囲の入札単位金額を説明するルール・テキスト
- field1
- ユーザー使用に予約されたフィールド
- field2
- ユーザー使用に予約されたフィールド
- field3
- ユーザー使用に予約されたフィールド
動作
- 着信パラメーターを妥当性検査する。
- オープン・クライ・オークションの入札ルール:
- ruletext パラメーターで NumericRangeDataBean オブジェクトの配列を作成する。
- ルールを含む OpenCryBidControlRuleDataBean を作成する。
- RuleInterpreterFactory メソッド createRuleInterpreter() を呼び出し、
OpenCryBidControlRuleDataBean のインタープリター・クラスを作成する。
- RuleInterpreter メソッド saveDataBean() を呼び出し、CONTRLRULE テーブルに行を挿入する。
- シールド・ビッド・オークションの入札ルール:
- ルールを含む SealedBidControlRuleDataBean を作成する。
- RuleInterpreterFactory メソッド createRuleInterpreter() を呼び出し、
SealedBidControlRuleDataBean のインタープリター・クラスを作成する。
- RuleInterpreter メソッド saveDataBean() を呼び出し、CONTRLRULE テーブルに行を挿入する。
例外条件
- ルールを所有していない場合には、_ERR_TOOLS_NOT_RULE_OWNER をスローする。
- CONTRLRULE テーブルにコントロール・ルールが存在しない場合には、_ERR_TOOLS_CNTRLRULE_NOT_FOUND をスローする。
- コントロール・ルールがオークションまたはオークション・スタイルで使用されている場合は、_ERR_TOOLS_RULE_IN_USE をスローする。
- 着信パラメーターがエンプティーまたは無効な場合には、_ERR_TOOLS_MISSING_CMD_PARAMETER をスローする。


