Usted está aquí:
InsPolicyService:createTransaction
Utilice este servicio para crear una transacción en una política de destino.
Método: createTransaction
Este servicio le permite mantener valores de póliza y realizar un seguimiento de la actividad de la póliza.
Funcionamiento
-
El servicio toma el
assetIdopolicyIddel JSON de entrada y lo establece como el campoAssetId__cen la transacción. -
Toma el
transactionTypedel JSON de entrada y lo establece como el campoType__cen la transacción. -
Toma el
effectiveDatedel JSON de entrada y lo establece como los camposPostDate__cyTransactionDate__cen la transacción. -
(Opcional) Toma el importe del JSON de entrada y lo establece como el campo
Amount__cen la transacción. -
(Solo FSC) Toma un
postDataDRBundleNameo un Asignador de datos de OmniStudio depostDataCustomClassNamecomo una entrada. -
(Opcional) Toma el
transactionNamedel JSON de entrada y lo establece como el campo Nombre en la transacción. -
(Opcional) Toma el mapa de
additionalFieldsdel JSON de entrada y establece cualquier campo de transacción especificado en el mapa. -
(No FSC) Crea un nuevo registro de
AssetTransaction_cy devuelve el Id. de registro en el campotransactionId.(FSC) Crea un nuevo registro de
InsurancePolicyTransactionoInsurancePolicyTransaction_cy devuelve el Id. de registro en el campotransactionId. -
(Solo CSF) Da como resultado datos en el
postDataDRBundleNameque especifique. -
Si
calculateCommissionestrue, el servicio llama aInsurancePolicyService.calculateAndSaveCommission, que prepara la entrada para los servicios deInsCommissionService.calculateyInsCommissionService.saveCommissions. Después de que el servicio de cálculo procese la entrada, el servicio de guardado almacena el valor calculado enTotalCommissionAmount.
Opciones remotas
JSON de entrada
Este servicio busca los siguientes pares de clave/valor:
-
assetIdopolicyIdId. de política en la que se creará la transacción
-
transactionTypeTipo de transacción
-
effectiveDateFecha de publicación y fecha de transacción de la transacción
-
amount(Opcional) Importe de transacción
-
transactionName(Opcional) Nombre de la transacción. Si no se proporciona, el nombre toma como valor predeterminado el tipo de transacción.
-
additionalFields(Opcional) Mapa de campos de transacciones adicionales que se establecerán
{
"assetId": "02i5A000005iF1MQAU",
"transactionType": "Premium Paid",
"effectiveDate": "2018-10-04",
"amount": "100",
"transactionName": "My Transaction",
"additionalFields": {
"StatementId__c": "a4f5A000001QFE0QAO"
}
}JSON de salida
El servicio devuelve las siguientes claves y sus valores:
-
transactionIdId. de registro de transacción creado
{
"transactionId": "a3g5A000000YRPpQAO"
}Información adicional
Utilice el mapa de additionalFields para establecer cualquier campo adicional en la transacción que no esté especificado en los parámetros de entrada. Por ejemplo, para establecer el campo StatementId__c, el mapa de additionalFields tiene el siguiente aspecto:
{
“additionalFields”: {
“StatementId__c” : “02i1I000001jaEhQAI”
}
}