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
          InsClaimItemService: getClaimLineItemFields

          InsClaimItemService: getClaimLineItemFields

          Use esse serviço para recuperar a lista de campos de um conjunto de campos (e, opcionalmente, os valores do campo). Esse conjunto de campos é específico de um CoverageSpec específico.

          Classe: InsClaimItemService

          Método: getClaimLineItemFields

          Para definir um conjunto de campos personalizado:

          1. Crie um conjunto de campos na página Gerenciador de objetos para ClaimCoveragePaymentDetail/ClaimLineItem__c.

          2. Crie um registro em Configuração → Configurações personalizadas → Configuração de configuração de seguro → Gerenciar.

            • Nome = ClaimCoverage + : + <Código do produto do CovSpec>. Por exemplo: ClaimCoverage:autoBIPD

            • Valor de configuração = ClaimLineItem__c / ClaimCoveragePaymentDetail totalmente qualificado (incluindo namespace, se houver) fieldSet name.

          Como funciona

          1. No ID de cobertura da declaração, recupere o CovSpec ProductCode da PolicyCoverage.

          2. Obtenha o nome fieldSet nas Configurações personalizadas.

          3. Obtém os detalhes de cada campo, incluindo isRequired, dataType, label e fieldName. Os nomes de campo comuns entre ClaimCoveragePaymentDetail e ClaimLineItem__c agora usam campos da interface do objeto. Caso contrário, ele usa o ApiName do campo.

          4. Para dataType=Picklist, as opções da lista de opções são incluídas como "opções".

          5. Para o tipo de benefício, o serviço recupera todos os Tipos de benefício de PowerAttributes com base no claimId e então os lista como opções da lista de opções.

          6. Ao editar o item Perda (claimItemId é passado na opção), o valor correspondente desse campo para o registro é incluído na saída.

          Opções remotas

          Opção

          Descrição

          claimId

          Obrigatório.

          O ID da declaração para a qual o serviço obtém os campos de item de linha da declaração.

          claimCoverageId

          Obrigatório.

          O ID da cobertura da declaração.

          claimItemId

          Opcional.

          O ID do item da reivindicação.

          JSON de entrada

          Aqui está o formato do JSON de entrada:

          { 
          	"claimId": <Id>,
          	"claimCoverageId": <Id>,
          	"claimItemId": <Id>
          }

          Aqui está um exemplo do JSON de entrada:

          { 
          	"claimId": '01t000000000000001',
          	"claimCoverageId": '01t000000000000002',
          	"claimItemId": '01t000000000000003'
          }

          JSON de saída

          Aqui está o formato do JSON de saída:

          {  
             	"isDefault": <boolean>,
          	"fieldNameList": [<String>, <String>, ..,],
          	"fieldList": [<JSON>, <JSON>, ...]
          }
          

          Aqui está um exemplo do JSON de saída:

          {
            "isDefault": false,
            "fieldList": [
              {
                "options": [
                  {
                    "Name": "Hospital Confinement",
                    "Id": "Hospital Confinement"
                  },
                  {
                    "Name": "Transportation",
                    "Id": "Transportation"
                  }
                ],
                "isNillable": true,
                "isUpdateable": true,
                "isCreatable": true,
                "isRequired": false,
                "dataType": "PICKLIST",
                "label": "Benefit Name",
                "fieldName": "benefitType"
              },
              {
                "isNillable": true,
                "isUpdateable": true,
                "isCreatable": true,
                "isRequired": false,
                "dataType": "INTEGER",
                "label": "Limit Unit Count",
                "fieldName": "unitCount"
              },
              {
                "options": [
                  {
                    "Id": "New",
                    "Name": "New"
                  },
                  {
                    "Id": "Open",
                    "Name": "Open"
                  },
                  {
                    "Id": "Pending Authority",
                    "Name": "Pending Authority"
                  },
                  {
                    "Id": "Authority Approved",
                    "Name": "Authority Approved"
                  },
                  {
                    "Id": "Authority Denied",
                    "Name": "Authority Denied"
                  },
                  {
                    "Id": "Payment Pending",
                    "Name": "Payment Pending"
                  },
                  {
                    "Id": "Paid",
                    "Name": "Paid"
                  },
                  {
                    "Id": "Closed W/O Pay",
                    "Name": "Closed W/O Pay"
                  },
                  {
                    "Id": "Cancelled",
                    "Name": "Cancelled"
                  },
                  {
                    "Id": "Stopped",
                    "Name": "Stopped"
                  }
                ],
                "isNillable": true,
                "isUpdateable": true,
                "isCreatable": true,
                "isRequired": false,
                "dataType": "PICKLIST",
                "label": "Status",
                "fieldName": "status"
              },
              {
                "options": [
                  {
                    "Id": "Loss",
                    "Name": "Loss"
                  },
                  {
                    "Id": "Expense",
                    "Name": "Expense"
                  }
                ],
                "isNillable": true,
                "isUpdateable": true,
                "isCreatable": true,
                "isRequired": false,
                "dataType": "PICKLIST",
                "label": "Type",
                "fieldName": "type"
              }
            ],
            "fieldNameList": [
              "benefitType",
              "unitCount",
              "status",
              "type"
            ]
          }
           
          Carregando
          Salesforce Help | Article