詳細情報:
InsProductJSONService:getCoverageChanges
このサービスを更新に使用して、2 つの商品 JSON 間で対象範囲の変更を取得します。結果の差分マップを UI または生成されたドキュメントに表示するために使用できます。
方法: getCoverageChanges
このサービスでは、変更された補償、追加および削除された補償が返され、属性の変更が強調表示されます。
操作手順
-
inputKey1の値を使用して、比較対象のカバレッジを含む 1 つの商品 JSON を検索します。 -
inputKey2の値を使用して、比較する対象範囲を含む別の製品 JSON を検索します。 -
選択した省略可能な補償範囲、選択解除された省略可能な補償範囲、および属性
userValuesの変更を強調表示する変更マップを返します。
リモートオプション
オプション |
説明 |
|---|---|
|
比較する最初の商品 JSON を識別します。 デフォルト = |
|
比較する 2 番目の商品 JSON を識別します。 デフォルト = |
出力 JSON
このサービスは、ポリシーに追加および削除された補償範囲と、属性値が異なる補償範囲を含む差地図を返します。
ポリシーに孫レベルの補償範囲の違いが含まれている場合、それらはproductCodeまたはinstanceKeyの下の相違マップに表示されます。
差分マップのキーは次のとおりです。
キー |
説明 |
|---|---|
|
最初の商品 JSON の対象範囲のリスト (2 番目の商品 JSON には含まれません)。 |
|
最初の商品 JSON ではなく、2 番目の商品 JSON に含まれるカバー率のリスト。 |
|
最初の商品 JSON で選択されたが、2 番目の商品 JSON で選択されていない対象範囲のリスト。 |
|
最初の商品 JSON に含まれていないが、2 番目の商品 JSON で選択された補償のリスト。 |
|
2 番目の商品 JSON の属性 userValues が異なる最初の商品 JSON の対象範囲のリスト。 |
{
"result": {
"root": {
"addedCoverages": [{
"displaySequence": 8,
"Id": "01t1J00000AvEx5QAF",
"Name": "BoCovNoAttr1",
"ProductCode": "BCNA1",
"IsRecommended__c": false,
"RecordTypeName__c": "CoverageSpec",
"IsConfigurable__c": false,
"productId": "01t1J00000AvEx5QAF",
"pciId": "a1x1J0000043KKDQA2",
"isOptional": false,
"isSelected": true,
"attributeCategories": {
"totalSize": 0
}
}],
"unselectedCoverages": [{
"attributeCategories": {
...
}
"isSelected": true,
"isOptional": false,
"ImageId": "/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Png&versionId=0681J000002tD9wQAE",
"pciId": "a1x1J000002FPmwQAG",
"productId": "01t1J000009rd2ZQAQ",
"IsConfigurable__c": true,
"RecordTypeName__c": "CoverageSpec",
"PricingSource__c": "premiumCamera__premiumCamera",
"IsRecommended__c": false,
"LineOfBusiness__c": "Property & Casualty",
"ProductCode": "C",
"Family": "Personal Lines",
"Name": "Camera",
"Id": "01t1J000009rd2ZQAQ",
"displaySequence": 7
}],
"selectedCoverages": [{
"displaySequence": 2,
"Id": "01t1J000009rd2VQAQ",
"Name": "Jewelry",
"Family": "Personal Lines",
"ProductCode": "J",
"IsRecommended__c": false,
"PricingSource__c": "premiumJewelry__premiumJewelry",
"RecordTypeName__c": "CoverageSpec",
"IsConfigurable__c": true,
"productId": "01t1J000009rd2VQAQ",
"pciId": "a1x1J000002bVjvQAE",
"ImageId": "/servlet/servlet.FileDownload?file=00P1J00000YMFBZUA5",
"eligibilityCriteria": "X.limitCovX > 3000",
"isOptional": true,
"isSelected": true,
"attributeCategories": {
...
}
}],
"changedCoverages": [{
"changedAttributes": {
"limitCoverageC": {
"newValue": "200000",
"oldValue": "100000"
}
}