Approval History Not Showing Impersonation / Delegation Details

ZelalK
Tera Contributor

Hi everyone,

 

I have a requirement to display impersonation and delegation details in the approval history.

 

Based on this explanation, it should be possible by setting the following system properties to true:

com.glide.hub.flow.approval.show_impersonate_audit_comment

com.glide.hub.flow.approval.show_delegate_audit_comment

 

 

This works as expected in my Zurich PDI, where both properties already exist and are set to true.

However, in our Yokohama instance, these system properties were not available out of the box. I created them manually and set their values to true, but the approval history still does not work as I expected.

Has anyone experienced a similar issue in Yokohama?
Is there an additional configuration, plugin dependency, or change in behavior in Yokohama that I might be missing?

Any suggestions would be appreciated. Thank you!

1 REPLY 1

ZubairQ
Mega Contributor

Do not rely on these system properties.
Instead, use the approval audit data, which still correctly records impersonation and delegation.

 

  1. Read approval data from sysapproval_approver

  2. Use audit fields:

    • sys_created_by

    • sys_updated_by

  3. Detect impersonation via:

    • gs.getImpersonatingUser() (at runtime) or audit comparison

  4. Display this information using:

    • A custom UI Formatter / Workspace component, or

    • A custom related list for Approval History

 

There is no missing configuration or plugin in Yokohama.
This is a platform behavior change, and the only reliable solution is a custom approval history display using audit data.