ステータスに基づいたサンプルまたはサンプルリクエストの自動作成を有効化および設定するには
1. 「サンプル」と「サンプルリクエスト」に非表示属性を作成します。
2. 「サンプルステータス」属性と「サンプルリクエストのステータス」属性が使用可能であることを確認します。これらは既成の属性です。
3. 「サンプルステータス」属性と「サンプルリクエストのステータス」属性は列挙値リストを持っていなければなりません。管理者は自動作成を有効にする列挙値を定義する必要があります。
custom.lcs.propeties でプロパティエントリ com.lcs.wc.sample.autocreate.samplerequest.enable の値を true に設定します。
5. 以下のプロパティエントリのセットで、属性の内部名と列挙値リストの内部名を更新します。
示されている値は例であり、要件に従って変更できます。
ルートレベルのエントリ:
com.lcs.wc.sample.Sample.sampleStatus=Rejected
com.lcs.wc.sample.Sample.sampleRequestStatus=Rejected
com.lcs.wc.sample.Sample.sampleStatusKey=sampleStatus
com.lcs.wc.sample.Sample.sampleReqStatusKey=sampleRequestStatus
com.lcs.wc.sample.Sample.sampleRequestName=requestName
非表示属性の追加:
com.lcs.wc.sample.Sample.sampleStatusHidden=sampleStatusHidden
com.lcs.wc.sample.Sample.sampleReqStatusHidden=sampleReqStatusHidden
シーケンス属性の追加:
com.lcs.wc.sample.Sample.sampleRequestSequence=sampleRequestSequence
6. 必要に応じて、各ソフトタイプにプロパティエントリの新規セットを追加します。
たとえば、複数のステータス値によって 1 つ以上のソフトタイプの自動作成を制御する場合、該当する各ソフトタイプにエントリを作成します。
>com.lcs.wc.sample.Sample\\Product\\Sweater.sampleStatus=Requested
>com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleRequestStatus= Received
|
|
上記のオーバーライドが可能であるのは、その他のプロパティエントリがルートレベルで設定されている場合だけです。その他のプロパティエントリは作成されたルートレベルの属性を参照するためです。
|
ルートレベルのエントリが設定されていない場合、サブタイプレベルのエントリは以下のように成ります。
com.lcs.wc.sample.Sample\\ Product \\Sweater.sampleStatus=Rejected
com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleRequestStatus=Rejected
com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleStatusKey=sampleStatus
com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleReqStatusKey=sampleRequestStatus
com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleRequestName=requestName
#非表示属性の追加
com.lcs.wc.sample.Sample\\ Product\\Sweater.sampleStatusHidden=sampleStatusHidden
com.lcs.wc.sample.Sample\\ Product\\ Sweater. sampleReqStatusHidden= sampleReqStatusHidden
#シーケンス属性の追加
com.lcs.wc.sample.Sample\\ Product \\ Sweater.sampleRequestSequence=sampleRequestSequence
7. サンプルにソフトタイプが 10 個あり、9 つのソフトタイプのコンフィギュレーションがルートレベルと同じである場合、継承規則により、ルートレベルのエントリと、オーバーライドが必要な 1 つのソフトタイプだけが、必要なプロパティエントリとなります。
8. ソフトタイプエントリが設定されていない場合、その祖先レベルのコンフィギュレーションから継承されます。
9. サーバーを再起動します。