您位於此處:
InsPolicyService:createTransaction
使用此服務可針對目標原則建立交易。
方法:createTransaction
運作方式
-
服務會從輸入 JSON 取得
assetId或policyId,並將其設定為交易上的AssetId__c欄位。 -
從輸入 JSON 取得
transactionType,並將其設定為交易上的Type__c欄位。 -
從輸入 JSON 取得
effectiveDate,並將其設定為交易上的PostDate__c和TransactionDate__c欄位。 -
(選用) 從輸入 JSON 取得金額,並將其設定為交易上的
Amount__c欄位。 -
(僅限 FSC) 採用
postDataDRBundleName或postDataCustomClassNameOmnistudio 資料對應器作為輸入。 -
(選用) 從輸入 JSON 取得
transactionName,並將其設定為交易上的「名稱」欄位。 -
(選用) 從輸入 JSON 取得
additionalFields對應,並設定對應中指定的任何交易欄位。 -
(非 FSC) 建立新的
AssetTransaction_c記錄,並在transactionId欄位中傳回記錄識別碼。(FSC) 建立新的
InsurancePolicyTransaction或InsurancePolicyTransaction_c記錄,並在transactionId欄位中傳回記錄識別碼。 -
(僅限 FSC) 以您指定的
postDataDRBundleName輸出資料。 -
如果
calculateCommission為true,則服務會呼叫InsurancePolicyService.calculateAndSaveCommission,這會為InsCommissionService.calculate和InsCommissionService.saveCommissions服務準備輸入。計算服務處理輸入後,儲存服務會將計算值儲存在TotalCommissionAmount中。
遠端選項
輸入 JSON
此服務會尋找下列金鑰/值配對:
-
assetId或policyId建立交易所依據的原則識別碼
-
transactionType交易類型
-
effectiveDate交易的張貼日期與交易日期
-
amount(選用) 交易金額
-
transactionName(選用) 交易名稱。若未提供,則名稱預設為交易類型。
-
additionalFields(選用) 待設定的其他交易欄位對應
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}