Sie befinden sich hier:
InsPolicyService:createPolicyTerms
Erstellen Sie Policenbedingungen im Objekt "AssetTerm__c" oder "InsurancePolicyTerm__c" (für Salesforce FSC) für alle Leistungsattribute auf der Ebene "Police" und "PoliceCoverage". Ein Leistungsattribut ist ein Attribut, das eine Attributklasse, einen Attributumfang, ein entsprechendes Element und entsprechende Aktionen aufweist.
Methode: createPolicyTerms
Funktionsweise
-
Der Service erhält die AssetId als Eingabe.
-
Der Service ruft alle Leistungsattribute ab, die auf Policenebene und Policenabdeckungsebene zugewiesen sind.
-
Je nach Eingabe der Vermögenswert-ID erstellt der Service die Policenbedingungen im Objekt "AssetTerm__c" oder "InsurancePolicyTerm__c" für die Leistungsattribute. Wenn "assetID" eine ID des Objekts "InsurancePolicy" ist, werden die Policenbedingungen im Objekt "InsurancePolicyTerm__c" erstellt. Andernfalls werden die Policenbedingungen im Objekt "AssetTerm__c" erstellt.
Remote-Optionen
Option |
Beschreibung |
|---|---|
assetId |
Erforderlich Vermögenswert-IDs (Richtlinien-IDs) |
scopes |
Optional Kommagetrennte Zeichenfolge oder eine Zeichenfolgenliste, für die das Attribut power gilt. Es funktioniert als Filter. Wenn Sie den Parameter scopes angeben, erstellt der Service nur die Attribute der angegebenen Umfänge. Zu den möglichen Werten zählen:
|
Input JSON
Folgendes Format der Eingabe-JSON:
{
"assetId":"",
"scopes":""
}Sehen Sie sich das folgende Beispiel für die Eingabe-JSON an.
{
"assetId":"02i6g000000h3T6AAI"
}Ausgabe-JSON
Das Format der Ausgabe-JSON lautet wie folgt:
{
"policyTermCreationErrors": {},
"policyTermIds": []
"inactivatedPolicyTerms": []
}Sehen Sie sich das folgende Beispiel der Ausgabe-JSON an.
{
"policyTermCreationErrors": {
"a3w6g000000TxurAAC_COLLISION": "Invalid decimal: No Coverage"
},
"policyTermIds": [
"a5X6g000001LeUUEA0",
"a5X6g000001LeUVEA0",
"a5X6g000001LeUWEA0",
"a5X6g000001LeUXEA0",
"a5X6g000001LeUYEA0",
"a5X6g000001LeUZEA0"
]
"inactivatedPolicyTerms": [
"a5X6g000001LeUVEA0"
]
}
