アカウントコードのプロパティを設定します。
顧客アカウント情報をインポートしたら、[com.snc.cs_base.last.generated.code.tree.path] プロパティを正しいアカウントコード値で更新します。
始める前に
必要なロール:import_adminおよびsn_crm_foundation_admin
このタスクについて
com.snc.cs_base.last.generated.code.tree.path システムプロパティには、アカウント (customer_account) テーブルに最近作成された顧客アカウントのアカウントコードの値が保存されます。
顧客アカウントレコードを作成すると、このプロパティを使用して一意のアカウントコードが生成されます。その後、プロパティは最新の値で更新され、次のアカウントレコードが新しい一意のコードを受信することを確認します。
[com.snc.cs_base.last.generated.code.tree.path] プロパティの値は、最後に挿入された顧客アカウントレコードの [アカウントコード] フィールドの値と一致している必要があります。他のソースまたはインスタンスからデータをインポートして顧客アカウントレコードを作成すると、これらの値が同期されなくなる可能性があります。これらの値が一致しない場合、システムはアカウントテーブルの次の新しいレコードの作成時にエラーを生成します。
java.sql.BatchUpdateException:キー account_path のエントリーが重複しています
このエラーを修正するには、次の手順を使用してください。
手順
- アカウント (customer_account) テーブルから最大または最後に使用されたアカウントコード値を判別します。
- システムプロパティ [sys_properties] テーブルに移動します。
- com.snc.cs_base.last.generated.code.tree.path プロパティをステップ 1 で決定した値に設定します。