Loading
Seguro
InsPolicyService:getModifiedPolicy

InsPolicyService:getModifiedPolicy

Utilice este servicio cuando un usuario realice cambios en los elementos asegurados o partes aseguradas en una póliza existente. El servicio toma los cambios que realiza el usuario y devuelve datos de póliza modificados, incluyendo el precio recálculo.

Clase: InsPolicyService

Método: getModifiedPolicy

Este servicio funciona con Salesforce Financial Services Cloud.

Las actualizaciones se proporcionan a través de dos nodos en la entrada: modifiedItems y newInsuredItemsRelationships.

Nota
Nota El servicio puede agregar un nuevo elemento asegurado o actualizar atributos de un elemento asegurado existente pero no puede eliminar un elemento.

Funcionamiento

  1. El servicio toma las assetId o policyId de la política que se va a modificar.

  2. Toma un JSON transformado que contiene un mapa de artículos asegurados. Este es un mapa de los elementos y partes asegurados en la póliza de destino, así como todos los atributos modificados. Esto también puede incluir nuevos artículos asegurados que no existen actualmente en la póliza de destino.

  3. Actualiza los valores de atributo de elemento asegurado y parte asegurada en el JSON de producto con los especificados en el mapa de elementos asegurados. Agrega nuevos artículos asegurados al JSON del producto.

    Nota
    Nota Agregar coberturas opcionales a artículos asegurados no es compatible con InsPolicyService:getModifiedPolicy.
  4. Procesa cualquier asociación nueva entre elementos asegurados o partes aseguradas especificada en la clave de newInsuredItemsRelationships y agrega productos secundarios según sea necesario en el JSON de productos. Por ejemplo, una nueva asociación que empareja un conductor con un vehículo da como resultado un nuevo producto secundario bajo esa instancia de vehículo específica en el JSON de producto. 

    Sugerencia
    Sugerencia

    Solo se pueden especificar nuevas asociaciones; las asociaciones existentes no se pueden eliminar con la información en la clave.

  5. Utiliza las opciones aggByKey, effectiveDate, filters y includeInputKey para cambiar el precio de la póliza y establecer los nuevos precios en el JSON del producto.

  6. Si calcula impuestos y comisiones, solo calcula impuestos y comisiones para nuevos registros. Por ejemplo, si se agrega un auto adicional (artículo asegurado) a una póliza, el servicio calcula los nuevos impuestos y cargos para el nuevo auto. Los valores de impuestos y comisiones de acumulación de la póliza se actualizan.

    Si no se vuelven a calcular nuevos artículos o coberturas asegurados o agregados a la póliza, los impuestos y las comisiones no se vuelven a calcular.

  7. Devuelve el JSON del producto con información modificada. Los nodos primaryParty y otherParties se crean/actualizan si el producto secundario es una Parte asegurada.

    Nota
    Nota

    Si aún no existe ninguna primaryParty, el primaryParty se crea desde la primera relación nueva especificada en newInsuredItemsRelationships para la instancia principal. A continuación, las otras nuevas relaciones en newInsuredItemsRelationships para la instancia principal se agregan a la matriz otherParties.

    Sin embargo, si el primaryParty ya existe, la primera relación nueva especificada en newInsuredItemsRelationships para la instancia principal, así como todas las demás relaciones nuevas para esa instancia principal, se agregan a la matriz otherParties.

    Este JSON incluye los campos taxesAndFees, taxAmount, feeAmount, totalTaxForTermDiff, y totalFeeForTermDiff en el JSON de política si la política de destino tiene impuestos y/o comisiones.

    Nota
    Nota

    El JSON solo incluye los campos de impuestos y/o comisiones que se utilizan en esta política.

Nota
Nota

Todas las opciones remotas utilizadas en el servicio InsProductService:getRatedProducts también se pueden utilizar con este servicio.

Entradas

Ingreso

Descripción

modifiedItems

Los detalles sobre los elementos asegurados actualizados o las partes aseguradas).

newInsuredItemsRelationships

Nuevas asociaciones entre elementos asegurados y otros elementos o partes aseguradas, como la incorporación de un conductor a un automóvil o la incorporación de joyas a una vivienda.

Opciones remotas

Opción

Descripción

aggByKey

PRODUCTO.instanceKey

El servicio envía esta opción a un procedimiento de cálculo que incluye un paso de agregación, de modo que el procedimiento de cálculo devuelve el importe correcto.

Por ejemplo, una póliza de seguros de auto tiene varios conductores adjuntos a cada vehículo asegurado. El vehículo asegurado tiene una instanceKey separada para cada instancia en la póliza. La aggByKey toma todas las claves de instancia para los vehículos y crea una matriz de primas de cobertura por instanceKey, y las pasa al procedimiento de cálculo de modo que las primas se puedan calcular correctamente.

El servicio utiliza este valor para cambiar el precio de la póliza.

assetId o policyId

%theIdYouNeed%

El Id. de póliza que se está modificando.

effectiveDate

“YYYY-MM-DD HH:MM:SS” o %OmniScriptDataElement%

La fecha de vigencia original de la póliza modificada, utilizada para cambiar el precio de la póliza.

filters

Product2FieldName:Value,Product2FieldName:%Element Name%

Utilice el nombre de API con un punto seguido de un valor o una variable. Por ejemplo, en un OmniScript, una variable puede ser un nombre de un elemento, como una lista de selección de entrada.

Separe múltiples parámetros de filtro con comas.

Los filtros pueden incluir cualquier campo en el Product2 objeto.

El servicio se utiliza filters para cambiar el precio de la póliza.

getDataDRBundleName

El nombre del Asignador de datos de OmniStudio que este servicio utiliza para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataCustomClassName.

getDataCustomClassName

El nombre de la clase personalizada que este servicio utiliza para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataDRBundleName.

includeInputKeys

Una cadena de claves separadas por comas para incluir en el objeto de producto de salida, dentro del objeto CalculatedPriceData.

Solo las claves utilizadas por el procedimiento de cálculo tienen un valor en los resultados.

El servicio utiliza includeInputKeys para cambiar el precio de la póliza.

Nota
Nota

Esta opción no tiene relación con la opción inputKey.

inputKey

Una tecla que nos indica dónde buscar los elementos asegurados modificados en el mapa de entradas.

calculateTaxesAndFees

true o false

Calcula impuestos y comisiones en el producto de destino.

Si se establece en true, vuelve a calcular todos los impuestos y comisiones de la política modificada.

Si utiliza Salesforce FSC y establece esta opción como true, también debe especificar la opción getDataDRBundleName o getDataCustomClassName.

ratingDate

Determina el procedimiento de valoración para volver a aplicar precios a la política. Si no se proporciona, el precio se realiza en base a la fecha de entrada en vigor de la política modificada.

Nota
Nota No puede pasar una hora específica para ratingField ya que el tipo de campo es Fecha. Por lo tanto, la marca de tiempo de fecha de valoración toma como valor predeterminado 12:00 am.

taxAndFeeEffectiveDate

La fecha efectiva que este servicio utiliza para calcular impuestos y comisiones. Esta opción está separada de la opción de effectiveDate utilizada para asignar precios al producto.

Si se proporciona un valor, el servicio utiliza ese valor.

Si no se proporciona un valor y el JSON del producto no es una política, el servicio toma como valor predeterminado la fecha actual.

useLocalTimezone

true o false

Toma como valor predeterminado true.

Cuando se establece en true, este servicio utiliza la zona horaria local en la que se crea la versión de política.

Cuando se establece en false, este servicio utiliza GMT como zona horaria.

withTaxFeeRounding

Opcional

Si es verdadero, los importes de impuestos y comisiones calculados se redondean a dos decimales utilizando el método de redondeo medio par. La withTaxFeeRounding solo es efectiva cuando la opción de calculateTaxesAndFees también es verdadera.

Si es falso, el redondeo está desactivado.

El valor predeterminado es false.

JSON de entrada

A continuación se muestra una muestra de cómo especificar las claves de modifiedItems y newInsuredItemsRelationships en el mapa de entradas. Los modifiedItems deben contener una matriz de instancias para cada código de producto con los datos de atributos de cada instancia. newInsuredItemsRelationships debe contener una matriz donde cada elemento sea un mapa que especifique la relación entre un elemento secundario ( instanceKey) y su elemento principal (parentInstanceKey).

"modifiedItems": {
  "DRIVER": [{
      "LN": "Smith",
      "GENDER": "Female",
      "FN": "Joan",
      "instanceKey": "Joan Smith",
      "AGE": 20
    },
    {
      "LN": "Smith",
      "GENDER": "Male",
      "FN": "John",
      "instanceKey": "John Smith",
      "AGE": 30
    },
    {
      "LN": "Henderson",
      "GENDER": "Male",
      "FN": "Robert",
      "instanceKey": "Robert Henderson",
      "AGE": 30
    },
    {
      "LN": "Schell",
      "GENDER": "Female",
      "FN": "Kinsey",
      "instanceKey": "Kinsey Schell",
      "AGE": 20
    }
  ],
  "AUTO": [{
      "VehicleType": "PASSENGER CAR",
      "BodyClass": "Sedan/Saloon",
      "autoYear": 2017,
      "autoModel": "LX350",
      "autoLicNum": "Lexus",
      "instanceKey": "2015 Lexus LX250"
    },
    {
      "VehicleType": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
      "BodyClass": "Minivan",
      "autoYear": 2006,
      "autoModel": "Odyssey",
      "autoLicNum": "Honda",
      "instanceKey": "2006 Honda Odyssey"
    },
    {
      "VehicleType": "PASSENGER CAR",
      "BodyClass": "Sedan/Saloon",
      "autoYear": 2018,
      "autoModel": "BMW",
      "autoLicNum": "530",
      "instanceKey": "2018 530 BMW"
    },
    {
      "VehicleType": "PASSENGER CAR",
      "BodyClass": "Sedan/Saloon",
      "autoYear": 2016,
      "autoModel": "Toyota",
      "autoLicNum": "Camry",
      "instanceKey": "2016 Camry Toyota"
    }
  ]
},
"newInsuredItemsRelationships": [
    {
      "instanceKey": "Joan Smith",
      "parentInstanceKey": "2015 Lexus LX250"
    },
    {
      "instanceKey": "Robert Henderson",
      "parentInstanceKey": "2018 530 BMW"
    }
  ]

JSON de salida

El servicio devuelve un JSON de producto con todas las modificaciones e incorporaciones de usuario incluidas. También incluye valores de priceDiff y totalPremiumForTermDiff calculados que reflejan las modificaciones del usuario. Para impuestos y comisiones en particular, también se devuelven los campos totalTaxForTermDiff y totalFeeForTermDiff. Solo aparecen al calcular impuestos y comisiones y representan la diferencia entre los impuestos o comisiones prorrateados de la póliza de destino y los impuestos o comisiones prorrateados de la póliza modificada (similar al campo totalPremiumForTermDiff).

{       
  "totalSize" : 1,
  "records" : [ {
    "displaySequence" : -1,
    "accountId" : "02i000000000000000",
    "EffectiveEnd" : "2019-12-31T08:00:00.000+0000",
    "EffectiveStart" : "2019-01-01T08:00:00.000+0000",
    "Name" : "policy",
    "policyNumber" : "4ec13580-2208-5109-095e-b39bdbaaeb56",
    "Price" : 25.50,
    "productId" : "01tRN000000LCquYAG",
    "RecordTypeName__c" : "Product",
    "term" : "Annual",
    "TotalPremiumForTerm__c" : 25.50,
    "totalSumInsured" : 19.25,
    "key" : "value",
    "feeAmount" : 10,
    "taxAmount" : 10,
    "nat_test__TotalFeeAmount__c" : 10,
    "TotalFeeForTerm__c" : 10.00,
    "nat_test__TotalTaxAmount__c" : 10,
    "TotalTaxForTerm__c" : 10.00,
    "hasAttributes" : false,
    "productName" : "AutoRoot",
    "ProductCode" : "AutoRoot",
    "currencyCode" : "USD",
    "currencySymbol" : "$",
    "taxesAndFees" : [ {
      "PriceListEntryName__c" : null,
      "PriceListEntryId__c" : "02i000000000000002",
      "isRefundable" : null,
      "Id" : null,
      "currencySymbol" : "$",
      "currencyCode" : "USD",
      "calculatedAmount" : 10,
      "Amount__c" : 10,
      "AdjustmentType__c" : "Tax"
    }, {
      "PriceListEntryName__c" : null,
      "PriceListEntryId__c" : "02i000000000000003",
      "isRefundable" : null,
      "Id" : null,
      "currencySymbol" : "$",
      "currencyCode" : "USD",
      "calculatedAmount" : 20,
      "Amount__c" : 20,
      "AdjustmentType__c" : "Fee"
    } ],
    "coverageCount" : 0,
    "childProducts" : {
      "totalSize" : 2,
      "records" : [ {
        "displaySequence" : -1,
        "hasAttributes" : true,
        "productName" : "Auto",
        "ProductCode" : "Auto",
        "nat_test__RecordTypeName__c" : "InsuredItemSpec",
        "productId" : "01tRN000000LCqrYAG",
        "Name" : "1998 Honda Civic",
        "instanceKey" : "1998 Honda Civic",
        "currencyCode" : "USD",
        "currencySymbol" : "$",
        "hasCoverages" : true,
        "primaryParty" : {
          "instanceKey" : "BobJones"
        },
        "otherParties" : [ {
          "productCode" : "Driver",
          "instanceKey" : "SarahJones",
          "LastName" : "Jones",
          "FirstName" : "Sarah"
        } ],
        "attributeCategories" : {
          "totalSize" : 1,
          "records" : [ {
            "displaySequence" : 1,
            "Code__c" : "Auto",
            "Name" : "Auto",
            "id" : "a0ZRN0000009TMm2AM",
            "productAttributes" : {
              "totalSize" : 3,
              "records" : [ {
                "code" : "Make",
                "dataType" : "text",
                "inputType" : "text",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067pjYAA",
                "label" : "Make",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : "Honda",
                "isNotAssetizable" : false
              }, {
                "code" : "Model",
                "dataType" : "text",
                "inputType" : "text",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067pkYAA",
                "label" : "Model",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : "Civic",
                "isNotAssetizable" : false
              }, {
                "code" : "ModelYear",
                "dataType" : "number",
                "inputType" : "number",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067plYAA",
                "label" : "ModelYear",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : 1998,
                "isNotAssetizable" : false
              } ]
            }
          } ]
        },
        "childProducts" : {
          "totalSize" : 2,
          "records" : [ {
            "displaySequence" : -1,
            "hasAttributes" : true,
            "productName" : "Driver",
            "ProductCode" : "Driver",
            "nat_test__RecordTypeName__c" : "InsuredPartySpec",
            "productId" : "01tRN000000LCqsYAG",
            "Name" : "BobJones",
            "instanceKey" : "BobJones",
            "currencyCode" : "USD",
            "currencySymbol" : "$",
            "hasCoverages" : true,
            "isPrimaryChild" : true,
            "attributeCategories" : {
              "totalSize" : 1,
              "records" : [ {
                "displaySequence" : 2,
                "Code__c" : "Driver",
                "Name" : "Driver",
                "id" : "a0ZRN0000009TMn2AM",
                "productAttributes" : {
                  "totalSize" : 2,
                  "records" : [ {
                    "code" : "FirstName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pmYAA",
                    "label" : "FirstName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Bob",
                    "isNotAssetizable" : false
                  }, {
                    "code" : "LastName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pnYAA",
                    "label" : "LastName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Jones",
                    "isNotAssetizable" : false
                  } ]
                }
              } ]
            }
          }, {
            "displaySequence" : -1,
            "Id" : "01tRN000000LCqsYAG",
            "Name" : "Driver",
            "productId" : "01tRN000000LCqsYAG",
            "productName" : "Driver",
            "ProductCode" : "Driver",
            "nat_test__RecordTypeName__c" : "InsuredPartySpec",
            "instanceKey" : "SarahJones",
            "attributeCategories" : {
              "totalSize" : 0,
              "records" : [ {
                "displaySequence" : -1,
                "Code__c" : "Driver",
                "Name" : "Driver",
                "id" : "a0ZRN0000009TMn2AM",
                "productAttributes" : {
                  "totalSize" : 0,
                  "records" : [ {
                    "code" : "FirstName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pmYAA",
                    "label" : "FirstName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Sarah",
                    "isNotAssetizable" : false
                  }, {
                    "code" : "LastName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pnYAA",
                    "label" : "LastName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Jones",
                    "isNotAssetizable" : false
                  } ]
                }
              } ]
            }
          } ]
        }
      }, {
        "displaySequence" : -1,
        "hasAttributes" : true,
        "productName" : "Auto",
        "ProductCode" : "Auto",
        "nat_test__RecordTypeName__c" : "InsuredItemSpec",
        "productId" : "01tRN000000LCqrYAG",
        "Name" : "1999 Toyota Camry",
        "instanceKey" : "1999 Toyota Camry",
        "currencyCode" : "USD",
        "currencySymbol" : "$",
        "hasCoverages" : true,
        "primaryParty" : {
          "instanceKey" : "MaryJones"
        },
        "otherParties" : [ {
          "instanceKey" : "BobJones"
        } ],
        "attributeCategories" : {
          "totalSize" : 1,
          "records" : [ {
            "displaySequence" : 1,
            "Code__c" : "Auto",
            "Name" : "Auto",
            "id" : "a0ZRN0000009TMm2AM",
            "productAttributes" : {
              "totalSize" : 3,
              "records" : [ {
                "code" : "Make",
                "dataType" : "text",
                "inputType" : "text",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067pjYAA",
                "label" : "Make",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : "Toyota",
                "isNotAssetizable" : false
              }, {
                "code" : "Model",
                "dataType" : "text",
                "inputType" : "text",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067pkYAA",
                "label" : "Model",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : "Camry",
                "isNotAssetizable" : false
              }, {
                "code" : "ModelYear",
                "dataType" : "number",
                "inputType" : "number",
                "multiselect" : false,
                "required" : false,
                "readonly" : false,
                "disabled" : false,
                "filterable" : true,
                "attributeId" : "a0aRN00000067plYAA",
                "label" : "ModelYear",
                "displaySequence" : -1,
                "hasRules" : false,
                "hidden" : false,
                "cloneable" : true,
                "isNotTranslatable" : false,
                "values" : [ {
                  "readonly" : false,
                  "disabled" : false
                } ],
                "userValues" : 1999,
                "isNotAssetizable" : false
              } ]
            }
          } ]
        },
        "childProducts" : {
          "totalSize" : 0,
          "records" : [ {
            "displaySequence" : -1,
            "hasAttributes" : true,
            "productName" : "Driver",
            "ProductCode" : "Driver",
            "nat_test__RecordTypeName__c" : "InsuredPartySpec",
            "productId" : "01tRN000000LCqsYAG",
            "Name" : "BobJones",
            "instanceKey" : "BobJones",
            "currencyCode" : "USD",
            "currencySymbol" : "$",
            "hasCoverages" : true,
            "isPrimaryChild" : false,
            "attributeCategories" : {
              "totalSize" : 1,
              "records" : [ {
                "displaySequence" : 2,
                "Code__c" : "Driver",
                "Name" : "Driver",
                "id" : "a0ZRN0000009TMn2AM",
                "productAttributes" : {
                  "totalSize" : 2,
                  "records" : [ {
                    "code" : "FirstName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pmYAA",
                    "label" : "FirstName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Bob",
                    "isNotAssetizable" : false
                  }, {
                    "code" : "LastName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pnYAA",
                    "label" : "LastName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Jones",
                    "isNotAssetizable" : false
                  } ]
                }
              } ]
            }
          }, {
            "displaySequence" : -1,
            "hasAttributes" : true,
            "productName" : "Driver",
            "ProductCode" : "Driver",
            "nat_test__RecordTypeName__c" : "InsuredPartySpec",
            "productId" : "01tRN000000LCqsYAG",
            "Name" : "MaryJones",
            "instanceKey" : "MaryJones",
            "currencyCode" : "USD",
            "currencySymbol" : "$",
            "hasCoverages" : true,
            "isPrimaryChild" : true,
            "attributeCategories" : {
              "totalSize" : 1,
              "records" : [ {
                "displaySequence" : 2,
                "Code__c" : "Driver",
                "Name" : "Driver",
                "id" : "a0ZRN0000009TMn2AM",
                "productAttributes" : {
                  "totalSize" : 2,
                  "records" : [ {
                    "code" : "FirstName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pmYAA",
                    "label" : "FirstName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Mary",
                    "isNotAssetizable" : false
                  }, {
                    "code" : "LastName",
                    "dataType" : "text",
                    "inputType" : "text",
                    "multiselect" : false,
                    "required" : false,
                    "readonly" : false,
                    "disabled" : false,
                    "filterable" : true,
                    "attributeId" : "a0aRN00000067pnYAA",
                    "label" : "LastName",
                    "displaySequence" : -1,
                    "hasRules" : false,
                    "hidden" : false,
                    "cloneable" : true,
                    "isNotTranslatable" : false,
                    "values" : [ {
                      "readonly" : false,
                      "disabled" : false
                    } ],
                    "userValues" : "Jones",
                    "isNotAssetizable" : false
                  } ]
                }
              } ]
            }
          } ]
        }
      } ]
    }
  } ]
}
 
Cargando
Salesforce Help | Article