Olet tässä:
InsPolicyService:createTransaction
Käytä tätä palvelua luodaksesi transaktion kohdekäytännölle.
Metodi: createTransaction
Miten se toimii?
-
Palvelu ottaa
assetIdtaipolicyIdinput JSON -tiedostosta ja määrittää sen transaktionAssetId__c-kentäksi. -
Ota
transactionTypeinput JSON -tiedostosta ja määrittää sen transaktionType__c-kentäksi. -
Ota
effectiveDateinput JSON -tiedostosta ja määrittää sen transaktionPostDate__c- jaTransactionDate__c-kenttinä. -
(Valinnainen) Ota summan syötetystä JSON-tiedostosta ja määrittää sen transaktion
Amount__c-kentäksi. -
(Vain FSC) Ota käyttöön
postDataDRBundleName- taipostDataCustomClassNameOmnistudio-datan kartoitusikkunan. -
(Valinnainen) Ota
transactionNameinput JSON -tiedostosta ja määrittää sen transaktion Nimi-kentäksi. -
(Valinnainen) Ottaa
additionalFields-kartan syötetystä JSON-tiedostosta ja määrittää kaikki kartassa määritetyt transaktiokentät. -
(Ei FSC) Luo uuden
AssetTransaction_c-tietueen ja palauttaa tietueen tunnuksentransactionId-kentässä.(FSC) Luo uuden
InsurancePolicyTransaction- taiInsurancePolicyTransaction_c-tietueen ja palauttaa tietueen tunnuksentransactionId-kentässä. -
(Vain FSC) Tulostaa tietoja määrittämälläsi
postDataDRBundleName. -
Jos
calculateCommissionontrue, palvelu kutsuuInsurancePolicyService.calculateAndSaveCommission:tä, joka valmisteleeInsCommissionService.calculate- jaInsCommissionService.saveCommissions-palveluiden input-arvot. Kun laskentapalvelu käsittelee input-arvon, tallennuspalvelu tallentaa lasketun arvonTotalCommissionAmount-arvoon.
Etäasetukset
Syötetty JSON
Tämä palvelu etsii seuraavat avain/arvo-parit:
-
assetIdtaipolicyIdSen käytännön tunnus, johon transaktio luodaan
-
transactionTypeTransaktion tyyppi
-
effectiveDateTransaktion lähetyspäivä ja transaktion päivämäärä
-
amount(Valinnainen) Transaktion summa
-
transactionName(Valinnainen) Transaktion nimi. Jos nimi ei ole määritetty, sen oletusarvoinen tyyppi on transaktion tyyppi.
-
additionalFields(Valinnainen) Määritettävien transaktioiden lisäkenttien kartta
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}