cancel
Showing results for 
Search instead for 
Did you mean: 

SuccessFactors - Hiring Action - Error Message due to Matrix Relationships

m_bacskai
Participant
0 Kudos

Dear Experts,

We have a business rule (see attached screenshot) that generates an error message if someone wants to change the matrix relationships in the hiring action - as it should come from the position.

This business rule has been in use for a long time but since the release H1 2023 it generates an error message all the time even if the matrix relationships are not touched during the hiring action at all:

error-message-1.jpg business-rule.jpg

"Sorry an error occurred while executing position processes. Sorry, an error occurred while synchronizing the position’s matrix relationships with the employee’s job relationships. Sorry, an error occurred while updating the job relationships of employees assigned to positions that have a matrix relationship referring to the position with ID . Please do not make any Job Relation entries here. Use the Matrix Relationship options to place the information under Position Org Chart."

SAP says this problem has nothing to do with the new release, we need to change the business rule.

If I change the severity from Error to Warning, the error message can be skipped and the hiring action can be finished, but that´s not the goal. Our goal is that users are not able to change matrix relationships during the hiring action, but now the error message comes in every single case, even if there is no change.

karenperez
Product and Topic Expert
Product and Topic Expert
0 Kudos

Dear m.bacskai,

Could you please give more info about the rule you have? Where is it assigned? What is the context?

Thanks,

Karen Perez

Accepted Solutions (0)

Answers (2)

Answers (2)

karenperez
Product and Topic Expert
Product and Topic Expert
0 Kudos

Dear m.bacskai

Thank you for sharing the details.

In the last releases we had changes to Position Follow-Up Processes and this is probably the reason of the issue you are facing now. The only option that I see is changing you configuration and removing the Job Relationship from the hiring event, by using the Configurable Hire Template, so you don't have the risk of someone touching the Job Rel which is supposed to come from Position Matrix.

Thank you.

Best Regards,

Karen Perez

premsai
Discoverer
0 Kudos

Hi Karen,

We are getting similar error when user updated Matrix relationship on position and approver is trying to approve the workflow.

Similar to above Mate's case, we have implemented a Business Rule that generates error message when the user tries update Matrix relationship manually on Job Relationship portlet.

But in my scenario it is giving error when approving the workflow request for Matrix Manger change on position.

Exact error is 'An error occurred while synchronizing matrix relationships. The position as well as the incumbents have not been updated. Error while applying and post-processing job relations of user Sorry, and error occurred while updating the job relationships of employees assigned to positions that have a matrix relationship referring to the position with ID. You can't change the Entity Manager here. Please refer to 'Change team member's entity reporting line' for further guidance.

We are facing this issue post 1H 2023 release. Please suggest how to resolve this.

The business rule is assigned in the "Manage Business Configuration" within "jobRelationsInfo"( as an onSave rule in the jobRelationsInfo)

Thanks

karenperez
Product and Topic Expert
Product and Topic Expert
0 Kudos

Dear premsai819,

If you are trying to avoid the change only during the hire event, I would recommend that you add to your rule "Event not equal to Hire/Rehire". This should avoid the rule on being triggered for other events.

Thank you.

Best Regards,

Karen Perez

premsai
Discoverer
0 Kudos

Hi Karen,

In my scenario, even though we have assigned the rule in "Manage Business Configuration" within "jobRelationsInfo", rule is getting triggering and giving error in case if we update the Matrix Manager on Position and while getting synced from Position to Job Relationship.

We are expecting this rule should only trigger and give error in case if the user tries to update Matrix Manager on Job Relationship portlet, but not for Matrix Manager update on position.

Please suggest.

Thanks

karenperez
Product and Topic Expert
Product and Topic Expert
0 Kudos

Dear premsai819,

If you prevent managers, for example, from changing the job relationships, it will be applied to all parts of the system. Is not possible to only prevent in one part. In your case, when the manager, for example, is approving a workflow that impacts the job relationship data, the rule will stop, because is the same as if he was in the portlet changing it.

I hope this helps!

Thank you.

Best Regards,

Karen Perez

m_bacskai
Participant
0 Kudos

Hi karenperez ,

The business rule is assigned in the "Manage Business Configuration" within "jobRelationsInfo":

1. It is assigned as an onSave rule in the jobRelationsInfo

2. It is assigned within the HRIS field "relationship-type" as an onChange rule

3. It is assigned withing the HRIS field "rel-user-id" as an onChange rule

The business rule has the Basic Scenario and the Parameters "Job Relationshops Model"