Loading
Vakuutus
InsScheduledAutomatedTransitionService:scheduleAutomatedTransition

InsScheduledAutomatedTransitionService:scheduleAutomatedTransition

Käytä tätä palvelua automatisoidaksesi tilojen siirtymisen ajoittamalla objektin tilan siirtymisen alkuperätilasta kohde-tilaan (Vlocity States) käyttämällä tunneittaisia, päivittäisiä tai viikoittaisia kuvioita.

Luokka: InsScheduledAutomatedTransitionService

Metodi: scheduleAutomatedTransition

Miten se toimii?

Tämä siirto koskee Vlocity State Model -työnkulkuja. Monimutkaisia ajoituskuvioita (joka toinen päivä, joka kuukauden ensimmäinen maanantai jne.) ei tueta.

  1. ObjektinNimi- ja kentänNimi-arvot (ja valinnaiset typeNimi- ja typeValue-arvot) määrittävät työnkulkua edustavan Vlocity-tilan mallin version.

  2. FromState- ja toState-toiminnot määrittävät työnkulun tietyn Vlocity-tilan siirtymisen, eli edellisen vaiheen Vlocity-tilan mallin version. Ajoituksen syöttämät tiedot tarjoavat tietoja siitä, kuinka usein ja milloin suoritetaan Salesforcen ajoitettu työ, joka suorittaisi automatisoidun tilan siirtymisen 'fromState'-tilasta 'toState'-tilaan. Joka kerta, kun ajoitettu työ suoritetaan, se suorittaa seuraavat toiminnot:

    1. Nouda enintään 5 esiintymää, joiden tyyppi on 'objektinNimi', jossa kentän arvo on 'fieldName' = arvo on 'fromState'. Tämä varmistaa, että siirtymisen suorittamiseen valitaan vain objektin esiintymät, jotka ovat tällä hetkellä 'fromState'-tilassa.

    2. Kaikki määritetyn Vlocity State Transition -asetuksen Vlocity State Transition -säännöt (kuten yllä olevasta vaiheesta 2 on määritetty) suoritetaan.

    3. Jos säännön suorituksen kokonaissumma (jota Vlocity State Transition -asetuksen Siirtymisen ehdot määrittävät) on true, kuten säännön suorittaminen, objektin esiintymän tila päivitetään tilaksi ja se esitetään 'toState'-arvona.

    4. Jos säännön suorituksen kokonaissumma on false, eli säännön suoritus epäonnistui, objektin esiintymän tilaksi päivitetään Vlocity State Transition -osiossa määritetty vaihtoehtoinen tila, jos sellainen on.

    5. Jos objektin esiintymän tilaksi päivitetään uusi tila (joko 'toState' tai määritetyn siirtymän vaihtoehtoinen tila), kyseiselle tilalle määritetyt vastaavat Vlocity-toiminnot (eli 'To State' -kenttä Vlocity-toiminnossa) suoritetaan.

    6. 'noOfUpdatedRecords' palauttaa objektien esiintymien määrän, joiden tila päivitettiin arvoon 'toState'. Vaihtoehtoiseen tilaan päivitettyjen objektien esiintymien määrä palautetaan muodossa 'noOfUpdatedRecordsToAlternateStates'.

    7. Jos siirtoa ei suoritettu, objektin esiintymä pysyy 'fromState'-tilassa.

Syötteet

Input

Kuvaus

objectName

Pakollinen.

Objektin API-nimi

fieldName

Pakollinen.

Kentän API-nimi, joka isännöi osavaltio-arvoa.

fromState

Pakollinen.

Osavaltion siirtymisen Osavaltio-kentän (alkuperä) arvo.

toState

Pakollinen.

Osavaltioon (tavoite) siirtymisen kenttäarvo.

typeName

Valinnainen.

typeName edustaa Vlocity State Model -kentän arvoatypeFieldName_c. Tämä on toisen objektin kentän nimi, jolle tietty Vlocity State Model -esiintymä on määritetty. Tämä voisi olla esimerkiksi 'Type__c'-kenttä objektille 'Application__c'.

typeValue

Valinnainen.

typeValueedustaa Vlocity State Model -kentän arvoatypeFieldValue_c. Tämä on tarkka arvo kentälle, jota 'typeName'-arvo edustaa. <typeName, typeValue>-arvon yhdistelmää käytetään tietyn Vlocity-tilamallin valitsemiseen.

Huomautus
Huomautus

Jos typeName = 'Type__c' ja typeValue = 'Individual Provider', käytetään esimerkiksi tiettyä Vlocity State Model -mallia, joka on määritetty Application__c-objektille.

schedule

Karttaobjekti, joka sisältää pattern-, startTime- ja dayOfTheWeek-avaimet (katso alla) ajoittaakseen, milloin siirto suoritetaan.

schedule.pattern

Pakollinen.

Merkkijonoarvo

HOURLY, DAILYtai WEEKLY.

schedule.startTime

Muoto: HH:MM, sotilaallinen aika.

Ei pakollinen, jos schedule.pattern = HOURLY.

schedule.dayOfTheWeek

Merkkijonoarvo.

Hyväksyttävät arvot: SUN, MON,TUE, WED, THU, FRI tai SAT.

Päiviä voidaan esittää myös numeerisesti, väliltä 1–7, jossa sunnuntai = 1, maanantai = 2 jne.

Pakollinen, jos schedule.pattern = WEEKLY.

Syötetty JSON

Alla on esimerkki syötetystä JSON-tiedostosta, jonka aikataulukuvio on viikoittain klo 13.30 joka maanantai:

{ 
   	"objectName":"prefix__Application__c",
  	"fieldName":"prefix__Status__c",
	"fromState":"New",
	"toState":"Submitted",
	"schedule":{
		"pattern":"WEEKLY",
		"startTime":"13:30",
		"dayOfTheWeek":"MON"
	}
}

Tulos-JSON

Tuloksen JSON näyttää päivitettyjen tietueiden määrän (enintään viisi) ja mahdolliset poikkeukset.

{
"noOfRecordsForProcessing": <Number of records for processing from a search, max=5>,
"noOfUpdatedRecords": <Number of records that have successful 'from state' to 'to state' transition>,
"noOfUpdatedRecordsToAlternateStates": <Number of records that have successful 'from state' to 'alternate state' transition>,
"errors":<Consolidated error mapping between record ID and error detail. This is null when there's no error.>
}
 
Ladataan
Salesforce Help | Article