Loading
보험
InsContractService:createRenewQuotesInBatch

InsContractService:createRenewQuotesInBatch

이 서비스를 사용하면 많은 계약 갱신 시 시작할 Apex 작업 수와 Apex 작업당 실행할 배치 수를 제어할 수 있습니다.

클래스: InsContractService

방법: createRenewQuotesInBatch

작동 방법

  1. 서비스는 contractIds 목록을 가져옵니다.

  2. 서비스가 목록을 원하는 하위 목록 계약으로 나누고 갱신 통합 절차(IP)로 보냅니다.

  3. IP에는 계약 세부 사항을 검색하는 단계가 포함되어 있으며, 갱신 견적서를 생성하기 위해 createUpdateQuote 서비스를 호출합니다.

  4. IP는 Salesforce 한도 내에서 프로세스를 실행합니다(최대 5개의 Apex 작업이 병렬로 실행됨).

원격 옵션

옵션

설명

contractIds

(선택 사항)

갱신을 위한 계약 ID 목록입니다.

renewalIPName

(필수)

계약 갱신에 사용할 통합 절차의 이름입니다.

filters

갱신할 계약을 식별하는 데 사용되는 필터입니다.

쉼표로 구분된 fieldName:fieldValue 쌍.

예: Status:Awaiting Approval

이 매개 변수는 OmniScript에서 옵션 맵 또는 입력 맵으로 제공될 수 있습니다.

jobSize

비동기 Apex 작업당 처리할 계약 수입니다.

이 매개 변수는 갱신해야 하는 계약 수에 따라 인스턴스화되는 Apex 작업 수를 결정합니다.

중요: Salesforce에서는 최대 5개의 Apex 작업을 병렬로 실행할 수 있습니다.

batchSize

처리할 계약 수, 배치 작업당.

이 매개 변수는 하나의 작업 내에서 처리하는 데 필요한 계약 수에 따라 실행할 배치 수를 결정합니다.

입력 JSON

이 서비스는 입력 JSON을 받지 않습니다.

출력 JSON

아래의 출력 JSON은 각 Apex 작업에서 처리된 contractId을 표시합니다. 이는 디버깅 목적으로 유용합니다.

{
 "apexJob2": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
],
"apexJob1": [
  {
   "contractId": "8001J000000N0SGQA0"
  }
 ]
}
 
로드 중
Salesforce Help | Article