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 |