Olet tässä:
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.
Metodi: getClaimLineItemFields
Mukautetun kenttäjoukon määrittäminen:
-
Luo kenttäjoukko Objektin hallinta -sivulla ClaimCoveragePaymentDetail / ClaimLineItem__c.
-
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?
-
Nouda korvausvaatimuksen kattavuuden tunnuksesta PolicyCoverage-objektin CovSpec-tuotekoodi.
-
Hanki fieldSet-nimi Mukautetut asetukset -osiosta.
-
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.
-
DataType=Picklist-kenttään valintaluettelovaihtoehdot sisältyvät muodossa ”options”.
-
Palvelu noutaa edun tyypin kaikki PowerAttributes-edun tyypit claimId-arvon perusteella ja luetteloi ne sitten valintaluettelovaihtoehtoina.
-
Kun Häviö-kohdetta muokataan (claimItemId välitetään vaihtoehdossa), tietueen kentän vastaava arvo sisällytetään output-arvoon.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Pakollinen. Sen korvausvaatimuksen tunnus, josta palvelu saa korvausvaatimuksen rivikohteen kentät. |
|
Pakollinen. Korvausvaatimuksen kattavuuden tunnus. |
|
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"
]
}