Worker Assignment: Exceptions and Adaptations

There are situations when the Worker Assignment object doesn't act according to the general principles of Autocomplete Rules.

In some other situations when this object doesn't act according to the general principles, you can adapt it by adding a unique additional condition (or coding style, in some cases). These may not be functionally obvious per your requirement but instead, technically required to control for the specific requirement.

Exceptions

This table lists rules that can't be currently implemented for the Worker Assignment object.

Number

Rule

Rule Type

Actions Impacted

Sections Impacted

Fields Impacted

Comments

1

May not use HC as criteria from Work Measure object

Any

All

All

HC

Fix for Work Measure Object coming in upcoming release

2

Cannot set default Assignment Status in Change Assignment

Any Default

Change Assignment

Assignment Details

Assignment Status

3

Cannot Default Working Hours

Object Default

Working Hours

Assignment Details

Working Hours

You may override application default of Working Hours in a Field Modification Rule type but not during first time entry into section with Business Object Default.

4

Cannot Default FTE, HC

Any Default

Any Employment Action

Employment Details

FTE, HC

These fields come from a different object which doesn't support default of these values. you may read FTE from hcmParam FteValue to use as criteria for validation. Work Measure Object fix coming in upcoming release.

5

Several LOV fields don't support Warnings

Field Modification

All Employment Flows

Employment Details

Worker Category, Business Unit, Location, Assignment Status

6

Object Validation doesn't trigger if no flexfield in the section and no field is changed during Global Transfer

Object Validation

Global Transfer Only

Transfer

Absence of flexfield, no predefined field modified

Validation occurs if any seeded field modified; validation occurs if Local Transfer; validation occurs even for Global Transfer if flexfield exists in the section and no field is modified. Oracle reviewing possible fix.

Adaptations

This table lists rules where you can vary the rule logic to achieve the result.

Number

Rule

Rule Type

Actions Impacted

Sections Impacted

Fields Impacted

Comments

1

Must start every rule with "IF WorkTermsAssignmentId NOT NULL"

All

All

All

All

The entire rule must be inside the IF condition. This is to avoid the rule triggering on the deprecated 3-tier employment data model involving Work Terms. Even if you're accessing Assignment from another object. The rest of the rule immediately after declaring row variable access to Assignment must be encapsulated inside this IF condition, even if declaring another onward row variable for lookup info such as Position, Job, BU, Location, and so on..

2

May not use FTE as criteria from Work Measure object

Any

All

All

FTE

must use fteValue hcmParam

3

Fires on multiple records

Any

Convert Pending Worker

Assignment Details

Any

Must select Assignment Type "C", "E", "N", "O", "P" to restrict the record on which you want the rule to trigger.

4

Determining Update vs Correction

Any

All

All

Any

Requires comparison with Existing Assignment including sequence number to differentiate between an Update vs a Correction