Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsProductJSONService:getAttributes

          InsProductJSONService:getAttributes

          Use esse serviço para obter os nós de atributos do ProductJSON.

          Classe: InsProductJSONService

          Método: getAttributes

          Como funciona

          1. O serviço usa o inputKey para identificar um JSON de produto padrão com um produto raiz como o JSON de entrada.
          2. Filtra os atributos com base nestas opções remotas:
            • instanceKey
            • productCode
            • attributeCode
          3. Retorna um nó de atributo filtrado de acordo com as configurações na etapa 2:
            • Se flatten = true, o serviço retorna um mapa de atributos no formato (attributeCode, attributeDetails).
            • Se flatten = false, o serviço retorna uma lista de atributos no formato (attributeDetails).
            • Se flatten = true e valueOnly = true, o serviço retorna atributos no formato (attributeCode, userValues).

          Opções remotas

          Opção

          Descrição

          inputKey

          A chave que o serviço usa para obter a productJSONResult do JSON de entrada.

          O valor padrão é inputKey.

          productCode

          O código-raiz do produto ou qualquer código de produto da especificação filho.

          O serviço extrai atributos diretamente associados ao conjunto de valores de productCode.

          attributeCode

          Retorna o atributo que corresponde ao valor de attributeCode.

          instanceKey

          Extrai atributos diretamente associados ao produto que tem essa instanceKey e atributos de produtos filhos sob o produto especificado por esta instanceKey.

          flatten

          Retorna atributos como um mapa na forma de (attributeCode, attributeDetails).

          valueOnly

          Quando usado com flatten = true, retorna atributos no formato (attributeCode, userValues).

          JSON de entrada

          Esse serviço usa um JSON de produto típico que identifica usando o instanceKey, com um produto raiz como entrada.

          Para aprender como os JSONs de produto são estruturados, consulte Modelo de estrutura de JSON de produto.

          JSON de saída

          O JSON de saída retorna um nó de atributo do JSON de produto encontrado usando a opção inputKey = configureProduct, procurando atributos com instanceKey = Jack Kirkland e attributeCode = lifeCoverageAmt. Como tanto flatten = true quanto valueOnly = true, o serviço retorna os atributos no formato attributeCode:userValues.

          {
          	"Jack Kirkland": {
          		"InsLife": {
          			"lifeCoveageAmt": "500000"
          		}
          	},
          	"error": "OK"
          }

          O exemplo seguinte usa a mesma inputKey do exemplo anterior. Mas ele não tem filtros definidos, assim, o serviço retorna todos os atributos sob cada productCode e instanceKey.

          {
          	"CFACTCLONED": {
          		"termLimit": 123
          	},
          	"Maria Kirkland": {
          		"ABR": {
          			"Limit-Agg": null,
          			"Limit-PerOcc": "50",
          			"ATTRIBUTE-074": 1200000
          		},
          		"ADDCOV": {
          			"covBenefit": "2"
          		},
          		"WOP": {
          			"claimWait": "90"
          		},
          		"InsLife": {
          			"lifeCoveageAmt": "500000",
          			"persSalutation": null,
          			"persPhone": null,
          			"persEmail": null,
          			"persCountry": null,
          			"persCity": null,
          			"persState": null,
          			"persPostalCode": null,
          			"persStreet": null,
          			"persAddress": null,
          			"persGender": "Female",
          			"persIncome": null,
          			"persBMI": null,
          			"persHeight": null,
          			"persLastName": null,
          			"persMiddleName": null,
          			"persFirstName": null,
          			"persWeight": null,
          			"persSmoke": "N",
          			"persName": null,
          			"persBirthdate": "1970-09-09"
          		}
          	},
          	"Jack Kirkland": {
          		"ABR": {
          			"Limit-Agg": null,
          			"Limit-PerOcc": "50",
          			"ATTRIBUTE-074": 1200000
          		},
          		"ADDCOV": {
          			"covBenefit": "2"
          		},
          		"WOP": {
          			"claimWait": "90"
          		},
          		"InsLife": {
          			"lifeCoveageAmt": "500000",
          			"persSalutation": null,
          			"persPhone": null,
          			"persEmail": null,
          			"persCountry": null,
          			"persCity": null,
          			"persState": null,
          			"persPostalCode": null,
          			"persStreet": null,
          			"persAddress": null,
          			"persGender": "Male",
          			"persIncome": null,
          			"persBMI": null,
          			"persHeight": null,
          			"persLastName": null,
          			"persMiddleName": null,
          			"persFirstName": null,
          			"persWeight": null,
          			"persSmoke": "N",
          			"persName": null,
          			"persBirthdate": "1965-09-09"
          		}
          	},
          	"WL-Base": {
          		"covType": "10",
          		"ProductCode": "WL",
          		"termPayment": "check",
          		"PART": "Participating",
          		"termDivMeth": "reinvest",
          		"payFrequency": "month",
          		"featCashDividends": true,
          		"featLevelPremium": true,
          		"featGuaranteedBenefit": true,
          		"featPolicyLoan": true,
          		"featAccumCVLI": true
          	},
          	"error": "OK"
          }
           
          Carregando
          Salesforce Help | Article