Loading
Vakuutus
InsQuoteService:invokeProductRules

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ä.

Huomautus
Huomautus

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.

Luokka: InsQuoteService

Metodi: invokeProductRules

Miten se toimii?

  1. Palvelu löytää tarjousobjektin sen objectID perusteella ja noutaa sen tuotteet sen objectID perusteella. Palvelu kyselee tarjousobjektin rivikohteita.

  2. Hakee määritetyn transitionName.

  3. Suorittaa tuotteeseen liittyvät säännöt, jotka koskevat transitionName.

  4. 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.

  5. 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

includeStateTransition

Jos arvo on true, palvelu muuttaa osavaltiomallin fieldAPIName-kentässä määritetyn osavaltiokentän siirtymässä määritettyyn osavaltiokenttään.

Jos arvo on false, palvelu ei tee tilan muutoksia.

objectId

Tarjouksen objektin tunnus.

transitionName

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.

falseTransitionState

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 includeStateTransition = true.

logResults (Valinnainen)
  • true: Käytä tätä tulosten kirjaamiseksi lokiin (tämä on oletusarvo).
  • false: Käytä tätä, jos et halua kirjata tuloksia lokiin.

Syötetty JSON

Tämä palvelu ei käytä mitään syötetyssä JSON-tiedostossa.

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

allFalse

Jos kaikki palvelun suorittamat säännöt palauttavat arvon false, allFalse = true.

Jos jokin palvelun suorittamista säännöistä palauttaa arvon true, allFalse = false.

canTransitState

true tai false

Osoittaa, siirtääkö palvelu objektin uuteen tilaan vai ei.

error

Kaikki palvelun kohtaamat virheet.

Jos arvo on OK, käyttöliittymässä ei näytetä virheviestejä.

falseRules

Yhden tai useamman ruleDetails-arvon taulukko.

Sisältää kaikki palvelun suorittamat säännöt, joiden arviointi on false.

stateTransit

Kuvaa, mitä palvelu on muuttanut tarjouksen, käytännön (omaisuuden), sopimuksen tai korvausvaatimuksen objektin Tila-kentässä.

trueRules

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:

 
Ladataan
Salesforce Help | Article