詳細情報:
InsPolicyService:createPolicyTerms
Policy および PolicyCoverage レベルのすべての電源属性の AssetTerm__c または InsurancePolicyTerm__c (Salesforce FSC 用) オブジェクトでポリシー規約を作成します。パワー属性とは、属性クラス、属性範囲、適用可能な項目、および適用可能なアクションを持つ属性です。
方法: createPolicyTerms
操作手順
-
サービスは assetId を入力として受信します。
-
このサービスでは、ポリシーレベルとポリシーカバー率レベルで割り当てられたすべての電力属性が取得されます。
-
assetID 入力に応じて、サービスは電源属性の AssetTerm__c または InsurancePolicyTerm__c オブジェクトに保険契約を作成します。assetID が InsurancePolicy オブジェクトの ID の場合、保険契約条件は InsurancePolicyTerm__c オブジェクトで作成され、それ以外の場合は AssetTerm__c オブジェクトで作成されます。
リモートオプション
オプション |
説明 |
|---|---|
assetId |
必須 アセット (ポリシー) ID |
scopes |
省略可能 カンマ区切り文字列、またはパワー属性を適用する文字列リスト。フィルターとして機能します。scopes パラメーターを指定すると、指定された範囲の属性のみが作成されます。可能な値は次のとおりです。
|
Input JSON
入力 JSON の形式は次のとおりです。
{
"assetId":"",
"scopes":""
}次の入力 JSON の例を参照してください。
{
"assetId":"02i6g000000h3T6AAI"
}出力 JSON
出力 JSON の形式は次のとおりです。
{
"policyTermCreationErrors": {},
"policyTermIds": []
"inactivatedPolicyTerms": []
}次の出力 JSON の例を参照してください。
{
"policyTermCreationErrors": {
"a3w6g000000TxurAAC_COLLISION": "Invalid decimal: No Coverage"
},
"policyTermIds": [
"a5X6g000001LeUUEA0",
"a5X6g000001LeUVEA0",
"a5X6g000001LeUWEA0",
"a5X6g000001LeUXEA0",
"a5X6g000001LeUYEA0",
"a5X6g000001LeUZEA0"
]
"inactivatedPolicyTerms": [
"a5X6g000001LeUVEA0"
]
}