위치:
InsClaimItemService:invokeInitiatePaymentIP
이 서비스를 사용하여 손실 또는 지출 결제를 시작합니다.
방법: invokeInitiatePaymentIP
작동 방법
이 서비스는 다음 시나리오에서 트리거됩니다.
-
청구 금융 탭에서 각 손실/경비 행 항목(행별 결제)에 대한 결제를 클릭하는 경우
-
클레임 금융 탭에서 선택 항목 결제(다중 라인 결제)를 클릭하는 경우
-
서비스가 수신된 ID를 구문 분석합니다.
-
서비스는 ID가 Vlocity의
ClaimLineItem__c인지 Salesforce의ClaimCoveragePaymentDetail인지 확인합니다. -
그런 다음 행 항목이 동일한 유형(손실/경비) 및 동일한 통화(조직에서 여러 통화를 활성화한 경우)인지 확인합니다. 유효성 검사에 실패한 경우 오류가 발생하거나 유효성 검사에 성공한 경우 다음 단계로 진행됩니다.
-
서비스는 행 항목의 합계를 계산한 다음, 증권/클레임의 모든 해당 LIMIT 전력 특성(있는 경우)에 대한 총액을 확인합니다.
-
서비스는 사용자 정의 설정 → 보험 구성 설정 → ClaimInitiatePaymentIP에 정의된 통합 절차를 호출합니다.
통합 절차를 사용자 정의할 수 있습니다. 기본 통합 절차는 Salesforce 데이터 모델에서 다음 워크플로를 따릅니다.
-
InsClaimItemService:createPayments에 대한 RemoteAction 호출을 수행합니다.
-
제한 기능 특성(정책 조건 추적 항목) 레코드를 저장합니다.
금융 승인 워크플로를 사용하려면 통합 절차에 원격 작업을 추가하고 해당 작업을 구성하여
InsClaimItemService: claimCoverageValuation를 호출합니다.오류 처리
사용자가 지불 버튼을 클릭할 때부터 결제가 처리될 때까지 실행되도록 비즈니스 규칙을 구성하려면 통합 절차에서
Response Action단계를 구성할 수 있습니다.errorMessage를 키로 사용하고 오류 메시지의description를 값으로 사용합니다. createPayments 원격 작업 전에 오류 메시지가 표시되면 청구 금융 페이지의 Toast 메시지를 통해 사용자에게 해당 오류 메시지가 표시됩니다. -
원격 옵션
원격 옵션 |
설명 |
|---|---|
|
|
입력 JSON
다음은 입력 JSON 형식입니다.
{
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}다음은 입력 JSON의 예입니다.
{
"itemIds": [
{
"Id" : "01t000000000000001"
},
{
"Id" : "01t000000000000002"
}
]
}