Olet tässä:
InsQuoteService:invokeProductRules
Käytä tätä palvelua tarjousten kuluissa kutsumaan tuotteeseen lisäämiäsi allekirjoitussääntöjä.
Jos esimerkiksi lisäsit sääntöjä, jotka lähettävät tiettyjä tarjouksia allekirjoittajalle hyväksyttäväksi, tämä palvelu kutsuu näitä sääntöjä.
Ennen kuin tämä palvelu suoritetaan, järjestelmä suorittaa vieraskäyttäjän tarkastuksen.
Tämä palvelu voidaan käyttää vieraskäyttäjille. Vieraskäyttäjä, joka käyttää OmniScript-, Integration Procedure- tai UI-tehtävää, voi jatkaa, ja tämä palvelu suoritetaan. Näissä tapauksissa quoteId ja opportunityId on kuitenkin salattu, joten vieraskäyttäjät eivät näe näitä tunnuksia.
Miten se toimii?
-
Palvelu löytää tarjousobjektin sen
objectIDperusteella ja noutaa sen tuotteet senobjectIDperusteella. Palvelu kyselee tarjousobjektin rivikohteita. -
Hakee määritetyn
transitionName. -
Suorittaa tuotteeseen liittyvät säännöt, jotka koskevat
transitionName. -
Jos jokin säännöistä palauttaa arvon tosi, palvelu suorittaa säännöissä määritetyn Vlocity-toiminnon.
Jos toiminto esimerkiksi määrittää, että tehtävä luodaan, palvelu luo tehtävän.
-
Hakee
includeStateTransition-vaihtoehdon arvon. Jos arvo on true, palvelu etsii tämän objektin tilan mallin, löytääfieldAPIName-arvon ja muuttaa arvoa siirtymisen perusteella.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Jos arvo on true, palvelu muuttaa osavaltiomallin Jos arvo on false, palvelu ei tee tilan muutoksia. |
|
Tarjouksen objektin tunnus. |
|
Suoritettaviin sääntöihin liitetty tilan siirron nimi. Palvelu suorittaa vain määrittämääsi transitionName-arvoon liittyvät säännöt. Etsi siirtymän nimi tämän objektin tilan mallista. |
|
Valinnainen. Tila, johon palvelu siirtää tarjousobjektin, kun kaikki palvelun suorittamat säännöt palautetaan arvoon false. Palvelu siirtää objektin tähän tilaan vain, jos |
| logResults (Valinnainen) |
|
Tulos-JSON
Palvelu palauttaa useita avain/arvo-paria, epätosiarvoon arvioidun sääntöjen taulukon ja tosiarvoon arvioidun sääntöjen taulukon.
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}Tämä JSON sisältää nämä avain/arvo-parit:
Avain |
Arvo |
|---|---|
|
Jos kaikki palvelun suorittamat säännöt palauttavat arvon false, allFalse = true. Jos jokin palvelun suorittamista säännöistä palauttaa arvon true, allFalse = false. |
|
true tai false Osoittaa, siirtääkö palvelu objektin uuteen tilaan vai ei. |
|
Kaikki palvelun kohtaamat virheet. Jos arvo on OK, käyttöliittymässä ei näytetä virheviestejä. |
|
Yhden tai useamman ruleDetails-arvon taulukko. Sisältää kaikki palvelun suorittamat säännöt, joiden arviointi on false. |
|
Kuvaa, mitä palvelu on muuttanut tarjouksen, käytännön (omaisuuden), sopimuksen tai korvausvaatimuksen objektin Tila-kentässä. |
|
Yhden tai useamman actionResults- ja ruleDetails-taulukon taulukko. Sisältää kaikki palvelun suorittamat säännöt, jotka palauttavat arvon tosi. Näytetään vain, jos allFalse = false. Toisin sanoen yksi tai useampi palvelun suorittama sääntö arvioidaan todeksi. |
Molemmat falseRules- ja trueRules-taulukot sisältävät avain-/arvo-parit 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"
}trueRules-taulukko sisältää yhden tai useamman actionResults, lisäavain/arvo-parit ja rulesDetails.
actionResults ovat palvelun kutsumien Vlocity-toimintoluokan ja -toimintometodin tulokset.
"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"
}
},
}
],Esimerkkejä
Palvelua käytetään tavallisesti silloin, kun sinun täytyy käyttää sääntöjä päättääksesi, voidaanko tarjous hyväksyä automaattisesti vai sinun täytyy mennä asiakassovelluksen tarjoajan puoleen. Jos haluat nähdä tämän palvelun toimivan esimerkin, lataa jokin seuraavista kohteista organisaatioosi:
