Loading
Vakuutus
InsClaimItemService: getClaimLineItemFields

InsClaimItemService: getClaimLineItemFields

Käytä tätä palvelua noutaaksesi kenttäjoukon kenttien luettelon (ja halutessasi kentän arvot). Tämä kenttäjoukko koskee vain tiettyä CoverageSpec-objektia.

Luokka: InsClaimItemService

Metodi: getClaimLineItemFields

Mukautetun kenttäjoukon määrittäminen:

  1. Luo kenttäjoukko Objektin hallinta -sivulla ClaimCoveragePaymentDetail / ClaimLineItem__c.

  2. Luo tietue kohdasta Määritykset → Mukautetut asetukset → Vakuutuskokoonpanon määritykset → Hallinta.

    • Name = ClaimCoverage + : + <CovSpecin tuotekoodi>. Esimerkiksi: ClaimCoverage:autoBIPD

    • Määritysarvo = ClaimLineItem__c / ClaimCoveragePaymentDetail täysin hyväksytty (mukaan lukien nimitila, jos sellainen on) fieldSet name.

Miten se toimii?

  1. Nouda korvausvaatimuksen kattavuuden tunnuksesta PolicyCoverage-objektin CovSpec-tuotekoodi.

  2. Hanki fieldSet-nimi Mukautetut asetukset -osiosta.

  3. Hakee kunkin kentän lisätiedot, mukaan lukien isRequired, dataType, label ja fieldName. ClaimCoveragePaymentDetail- ja ClaimLineItem__c-kenttien yhteiset kentänimet käyttävät nyt objektien käyttöliittymäkenttiä. Jos se ei ole, se käyttää kentän ApiName-arvoa.

  4. DataType=Picklist-kenttään valintaluettelovaihtoehdot sisältyvät muodossa ”options”.

  5. Palvelu noutaa edun tyypin kaikki PowerAttributes-edun tyypit claimId-arvon perusteella ja luetteloi ne sitten valintaluettelovaihtoehtoina.

  6. Kun Häviö-kohdetta muokataan (claimItemId välitetään vaihtoehdossa), tietueen kentän vastaava arvo sisällytetään output-arvoon.

Etäasetukset

Vaihtoehto

Kuvaus

claimId

Pakollinen.

Sen korvausvaatimuksen tunnus, josta palvelu saa korvausvaatimuksen rivikohteen kentät.

claimCoverageId

Pakollinen.

Korvausvaatimuksen kattavuuden tunnus.

claimItemId

Valinnainen.

Korvausvaatimuksen kohteen tunnus.

Syötetty JSON

Alla on syötetyn JSON-tiedoston muoto:

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

Alla on esimerkki syötetystä JSON-tiedostosta:

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

Tulos-JSON

Alla on tuloksen JSON-tiedoston muoto:

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

Alla on esimerkki tuloksen JSON-tiedostosta:

{
  "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"
  ]
}
 
Ladataan
Salesforce Help | Article