U bent hier:
InsPolicyService:createTransaction
Gebruik deze service om een transactie te maken voor een doelbeleid.
Methode: createTransaction
De manier waarop het werkt...
-
De service neemt de
assetIdofpolicyIdvan de invoer-JSON en stelt deze in als hetAssetId__cvoor de transactie. -
Neemt de
transactionTypevan de invoer-JSON en stelt deze in als het veldType__cvoor de transactie. -
Neemt de
effectiveDatevan de invoer-JSON en stelt deze in als dePostDate__cenTransactionDate__cvoor de transactie. -
(Optioneel) Neemt het bedrag van de invoer-JSON en stelt dit in als het veld
Amount__cvoor de transactie. -
(Alleen FSC) Gebruikt een
postDataDRBundleNameof eenpostDataCustomClassNameOmnistudio Data Mapper als invoer. -
(Optioneel) Neemt de
transactionNamevan de invoer-JSON en stelt deze in als het veld Naam voor de transactie. -
(Optioneel) Neemt de
additionalFieldskaart van de invoer-JSON en stelt alle transactievelden in die op de kaart zijn opgegeven. -
(Niet-FSC) Maakt een nieuwe
AssetTransaction_cen retourneert de record-ID in het veldtransactionId.(FSC) Maakt een nieuwe
InsurancePolicyTransactionofInsurancePolicyTransaction_cen retourneert de record-ID in het veldtransactionId. -
(Alleen FSC) Voert gegevens uit in de door u opgegeven
postDataDRBundleName. -
Als
calculateCommissiontrueis, roept de serviceInsurancePolicyService.calculateAndSaveCommissionaan, die de invoer voorbereidt voor deInsCommissionService.calculateenInsCommissionService.saveCommissions. Nadat de berekeningsservice de invoer heeft verwerkt, slaat de opslagservice de berekende waarde op inTotalCommissionAmount.
Externe opties
Invoer-JSON
Deze service zoekt naar de volgende sleutel-/waardeparen:
-
assetIdofpolicyIdID van het beleid waarop de transactie wordt gemaakt
-
transactionTypeType transactie
-
effectiveDatePostdatum en transactiedatum van transactie
-
amount(Optioneel) Transactiebedrag
-
transactionName(Optioneel) Naam van transactie. Indien niet opgegeven, wordt de naam standaard het transactietype.
-
additionalFields(Optioneel) Toewijzing van extra in te stellen transactievelden
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}Uitvoer-JSON
De service retourneert de volgende sleutels en hun waarden:
-
transactionIdID van transactierecord gemaakt
{
"transactionId": "a3g5A000000YRPpQAO"
}Aanvullende gegevens
Gebruik de additionalFields om extra velden voor de transactie in te stellen die niet zijn opgegeven in de invoerparameters. Als u bijvoorbeeld het veld StatementId__c wilt instellen, ziet de additionalFields er als volgt uit:
{
“additionalFields”: {
“StatementId__c” : “02i1I000001jaEhQAI”
}
}