Loading
Forsikring
InsClaimItemService: getClaimLineItemFields

InsClaimItemService: getClaimLineItemFields

Brug denne tjeneste til at hente listen over felter i et feltsæt (og eventuelt feltets værdier). Dette feltsæt er specifikt for en bestemt CoverageSpec.

Kategori: InsClaimItemService

Metode: getClaimLineItemFields

Hvis du vil definere et tilpasset feltsæt:

  1. Opret et feltsæt på siden Objektmanager for ClaimCoveragePaymentDetail / ClaimLineItem__c.

  2. Opret en registrering i Opsætning → Tilpassede indstillinger → Opsætning af forsikringskonfiguration → Administrer.

    • Navn = ClaimCoverage + : + <CovSpecs produktkode>. F.eks.: ClaimCoverage:autoBIPD

    • Opsætningsværdi = ClaimLineItem__c / ClaimCoveragePaymentDetail fuldt kvalificeret (inklusive navneområde hvis der er nogen) fieldSet-navn.

Sådan fungerer det

  1. Fra Id for skadesdækning skal du hente PolicyCoverages CovSpec ProductCode.

  2. Hent feltSætnavnet fra Tilpassede indstillinger.

  3. Henter detaljerne for hvert felt, herunder isRequired, dataType, label og fieldName. Feltnavne, der er almindelige mellem ClaimCoveragePaymentDetail og ClaimLineItem__c, bruger nu objektgrænsefladefelter. Hvis ikke, kræver det feltets ApiName.

  4. For dataType=Picklist er pluklisteindstillingerne inkluderet som "indstillinger".

  5. For fordelstype henter tjenesten alle PowerAttributes fordelstype baseret på claimId og angiver dem derefter som pluklisteindstillinger.

  6. Ved redigering af tabselementet (claimItemId overføres i indstillingen), inkluderes den tilsvarende værdi af dette felt for registreringen i outputtet.

Fjernindstillinger

Indstilling

Beskrivelse

claimId

Påkrævet.

Id'et for den fordring, som tjenesten får felterne for kravlinjevaren for.

claimCoverageId

Påkrævet.

Id'et for skadesdækningen.

claimItemId

Valgfrit.

Id'et på skadeselementet.

Input JSON

Her er formatet på input-JSON:

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

Her er eksemplet på input-JSON:

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

Output JSON

Her er formatet på output-JSON:

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

Her er eksemplet på output-JSON:

{
  "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"
  ]
}
 
Indlæser
Salesforce Help | Article