Dynamic Condition Evaluation (DCE)

Dynamic Condition Evaluation (DCE) allows Onboarding processes to react to changing data in Recruiting.

When a supported field’s value is entered or updated in Recruiting, the system checks to see whether this data is used in a waiting condition in an active Onboarding process. If so, the waiting conditions are re-evaluated according to that new information.

As an example, a customer’s Onboarding process has a business requirement to only proceed beyond a certain point once the new hire's Social Security Number (SSN) is entered into the system. This SSN value is populated after the process has been started.

Up through 15B.7, administrators had to configure a loop in the process, by which the process checks once a day to see whether the SSN field is still null, or whether it is has a value. (The administrator would use the condition “LastPreviousStepEndDate ” and several routing steps to configure such a loop). Only when the field is no longer null, could the process continue. While this meets the business requirement, it creates the situation where processes are delayed a day or more after a field is populated before the process can continue.

With DCE such a loop configuration which checks for data is no longer needed. The administrator can configure a transition with a condition of “SSN is not null.” When the prior task completes, this transition and condition will attempt to be fulfilled. In our example, the SSN is still null, and therefore, the transition does not execute and does not invoke subsequent steps. (Up through 15B.7, this would be a dead end in the process, and therefore an invalid configuration).

Next, in our example, the SSN becomes known, and is populated. At that moment, all transitions with conditions which are in such a waiting status are re-evaluated. This transition which had a previous failed attempt is again attempted. In this case, the transition had a condition of “SSN is not null.” Since there is now a SSN, the condition can be fulfilled. The transition executes, and the balance of the process continues.

Also, with DCE enabled, future dated tasks will recalculate when they should execute if the date populated in the field changes in Recruiting. Those future dated tasks may have conditions which reference date format fields such as Start Date, Offer Accept Date and Offer Date UDFs.

Setting Description Default Value Location

Proactive update of waiting conditions

Evaluate waiting conditions when corresponding trigger information is provided or updated.

No (off) Configuration > [Onboarding (Transitions)] Settings

Field Category Field Name Entity Extension Information
Addresses_WF CurrentAddressLine1 com.taleo.functionalcomponent.talent.entity.candidate.CSUser#address
Addresses_WF CurrentAddressLine2 com.taleo.functionalcomponent.talent.entity.candidate.CSUser#address2
Addresses_WF CurrentAddressMunicipality com.taleo.functionalcomponent.talent.entity.candidate.CSUser#city
Addresses_WF CurrentAddressZipPostalCode com.taleo.functionalcomponent.talent.entity.candidate.CSUser#zipCode
PersonalInfo_WF CellularNumber com.taleo.functionalcomponent.talent.entity.candidate.CSUser#mobilePhone
PersonalInfo_WF DateOfBirth com.taleo.functionalcomponent.talent.entity.candidate.CSUser#birthday
PersonalInfo_WF FirstName com.taleo.functionalcomponent.talent.entity.candidate.CSUser#firstName
PersonalInfo_WF HomePhoneNumber com.taleo.functionalcomponent.talent.entity.candidate.CSUser#homePhone
PersonalInfo_WF LastName com.taleo.functionalcomponent.talent.entity.candidate.CSUser#lastName
PersonalInfo_WF PersonalEmailAddress com.taleo.functionalcomponent.talent.entity.candidate.CSUser#emailAddress
PersonalInfo_WF Prefix com.taleo.functionalcomponent.talent.entity.candidate.CSUser#prefixName
PersonalInfo_WF SocialSecurityNumber com.taleo.functionalcomponent.talent.entity.candidate.CSUser#socialSecurityNumber
PersonalInfo_WF Suffix com.taleo.functionalcomponent.talent.entity.candidate.CSUser#suffixName
PersonalInfo_WF WorkPhoneNumber com.taleo.functionalcomponent.talent.entity.candidate.CSUser#workPhone
PersonalInfo_WF UDF com.taleo.functionalcomponent.talent.entity.candidate.CSUser#UDF
Offer_WF AcceptanceDate com.taleo.functionalcomponent.recruiting.entity.offer.Offer#acceptedDate
Offer_WF AnnualBonus com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#annualBonus
Offer_WF Approved com.taleo.functionalcomponent.recruiting.entity.offer.Offer#approvedDate
Offer_WF CarAllowance com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#carAllowance
Offer_WF Comission com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#commissionAmount
Offer_WF CreatedOn com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#captureDate
Offer_WF DaysAWeek com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#daysPerWeek
Offer_WF ExpenseAccount com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#expenseAccount
Offer_WF ExpirationDate com.taleo.functionalcomponent.recruiting.entity.offer.Offer#expirationDate
Offer_WF Extended com.taleo.functionalcomponent.recruiting.entity.offer.Offer#extendDate
Offer_WF HoursADay com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#hoursPerDay
Offer_WF Notes com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#notes
Offer_WF Options com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#stockOption
Offer_WF OtherBonus com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#otherBonus
Offer_WF OtherCompensation com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#otherCompensation
Offer_WF RefusedDate com.taleo.functionalcomponent.recruiting.entity.offer.Offer#refusedDate
Offer_WF RelocationAmount com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#relocationAmount
Offer_WF Salary com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#salary
Offer_WF SalaryPayBasis com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#payValue
Offer_WF SignOnBonus com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#signOnBonus
Offer_WF StartDate com.taleo.functionalcomponent.recruiting.entity.offer.Offer#actualStartDate
Offer_WF Stock com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#stockAmount
Offer_WF Vacation com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#vacation
Offer_WF UDF com.taleo.functionalcomponent.recruiting.entity.offer.AbstractOffer#UDF