Assignment Name is not being updated as the Job Name

Background: Assignment Name is the name of the job. If a user does not enter a name specifically on the assignment record, then the job name is used as the assignment name. If there is no job name, then the assignment number is used to display the assignment name. The assignment name is defaulted with this logic and there is no configuration available at this point of time.

 

Root Cause: Technically, if a job assigned to the assignment is changed then the Assignment Name changes automatically to match the new “Job Name”. However, if for some reason, the "Assignment Name" becomes out of sync with the "Job Name", then the "Assignment Name" will no longer change automatically if the Job is ever changed.

 

Solutions/Workaround:

There are following solutions:

    Updating Manually: The field Assignment Name is available on Assignment Page under Job name field. This field can be enabled using page composer so it can be updated manually whenever there is a discrepancy. 

 

   Bulk Updating Using HDL:    This document describes the step to run an audit report to identify mismatch as well as metadata for loading HDL file.

 

Ø  Hard-Code a different Name: Using Page Composer, hard-code a name which is either not job name or assignment number.

Research Conducted:

·       Page Composer:

I tried using Page Composer to modify this attribute. I used to follow EL, but it did not work.

#{pageFlowScope.isThreeTier  ? hcmemploymentmanageuiBundle1['Header.EmploymentTerms'] : hcmemploymentmanageuiBundle1['Header.Assignment1']}: #{pageFlowScope.isThreeTier ? bindings.AssignmentName.inputValue  :  bindings.AssignmentName1.inputValue}

 

Replaced the highlighted code with

a.       bindings.Job.inputValue

b.       bindings.JobName.inputValue

c.       bindings.JobName1.inputValue

d.       binding.Job1.inputValue

 

What I saw that the job name is not available as one of the BindingParams. That’s why it’s not working. It shows nothing once I manually type the EL to include the job name.

 

·       My Oracle Support:

o   Assignment Name Set Up (Doc ID 2439187.1)

o    Assignment Name Not Updating when there is Job change (Doc ID 2395205.1)

o   Why Assignment Title in Manage Employment page Is Not Correctly Displaying The Job As Expected. ( Doc ID 2373918.1 )

 

·       Expression:

o   #{pageFlowScope.isThreeTier ? bindings.AssignmentName1.inputValue :  bindings.AssignmentName.inputValue}

o   #{pageFlowScope.isThreeTier ? bindings.AssignmentName.inputValue :  bindings.Job.label}

o   #{pageFlowScope.isThreeTier ? bindings.AssignmentName.inputValue :  bindings.JobId.hints.label}

o   #{bindings.Job.label}

o   #{bindings.JobId.hints.label}

I hope this blog post was helpful for you. If you have any questions or feedback, please leave a comment below.