Usted está aquí:
InsPolicyService:invokeProductRules
Utilice este servicio con una política para invocar reglas de suscripción que agregó a un producto.
Por ejemplo, si agregó reglas que envían ciertas pólizas a un suscriptor para su aprobación, este servicio invoca esas reglas.
Funcionamiento
-
Busca la política (activo) basándose en el
objectIDy extrae los productos para ese objeto basándose en eseobjectID. -
Busca el
transitionNameespecificado. -
Ejecuta las reglas asociadas con el producto y aplicables al
transitionName -
Si cualquiera de las reglas se evalúa como true, el servicio ejecuta la acción Vlocity especificada en esas reglas.
Por ejemplo, si la acción especifica que se creó una tarea, el servicio crea una tarea.
-
Busca el valor de la opción
includeStateTransition. Si el valor = true, el servicio busca el modelo de estado para este objeto, encuentra el valor defieldAPINamey cambia ese valor basándose en la transición.
Opciones remotas
Opción |
Descripción |
|---|---|
|
Si es verdadero, el servicio cambia el campo de estado especificado en la Si es falso, el servicio no realiza ninguna transición de estado. |
|
El Id. de política (activo) consultado. |
|
El nombre de transición de estado asociado con las reglas que desea ejecutar. El servicio solo ejecutará reglas asociadas con el Para buscar un Nombre de transición, vaya al modelo de estado para este objeto. |
|
Opcional. El estado al que el servicio realiza la transición del objeto cuando todas las reglas ejecutadas por el servicio se evalúan como falsas. El servicio realiza la transición del objeto a este estado solo si |
JSON de salida
El servicio devuelve varios pares de clave/valor, una matriz de reglas evaluadas como falsas y una matriz de reglas evaluadas como verdaderas.
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}Este JSON incluye los siguientes pares de clave/valor:
Clave |
Valor |
|---|---|
|
Describe qué cambió el servicio en el campo Estado en el objeto de política (activo). |
|
Indica si el servicio realiza o no la transición del objeto a un nuevo estado. |
|
Si todas las reglas ejecutadas por el servicio se evalúan como falsas, Si cualquiera de las reglas ejecutadas por el servicio se evalúa como true, |
|
Una matriz de uno o más Incluye todas las reglas ejecutadas por el servicio que se evalúan como falsas. |
|
Una matriz de uno o más Incluye todas las reglas ejecutadas por el servicio que se evalúan como true. Aparece solo si |
|
Cualquier error encontrado por el servicio. Si el valor está bien, no aparecen mensajes de error en la interfaz de usuario. |
Las matrices falseRules y trueRules incluyen pares clave/valor de ruleDetails.
"ruleDetails": {
"requirement name": "Operator Points >4",
"conditions": "wcOperator.opPoints > 4",
"message": "The applicant's prior citations require underwriting review prior to issuance.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}La matriz trueRules incluye uno o más actionResults, pares clave/valor adicionales y rulesDetails.
Los actionResults son el resultado de la clase de acción y el método de acción Vlocity invocados por el servicio.
"trueRules": [
{
"actionResults": {
"Task_1": [
{
"UpsertSuccess": true,
"Id": "00Tf400000LNkx9EAD",
"ActivityDate": "2018-05-21",
"WhatId": "0Q0f4000000ADatCAG",
"Description": "The value of this vessel requires underwriting review.",
"Subject": "Total Value"
}
],
"error": "OK",
"responseType": "SObject"
},
"ruleDetails": {
"requirement name": "Total Value",
"conditions": "WC.wcValue > 250000",
"message": "The value of this vessel requires underwriting review.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}
},
}
],Ejemplos
El servicio se utiliza habitualmente cuando necesita utilizar reglas para decidir si se puede actuar automáticamente sobre una política, o necesita ir a un suscriptor para una consideración adicional. Para ver un ejemplo de funcionamiento de este servicio, descargue uno de estos elementos en su organización:
