We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to set username in header of Workspace

pverni
Tera Contributor

Hello everyone,

 

I'm trying to create a header in my new Workspace page and i would like to show the name of the current logged user in this header.

 

I tried to create a client state and client script:

pverni_2-1762382643964.png

 

 

pverni_1-1762382601400.png

And apply this in my header:

pverni_3-1762382668249.png

 

But the header is null (blank). I literally copy this process from the Business Continuity Workspace, but in my its not working.

 

Anyone can help me with this?

 

Thanks!

1 ACCEPTED SOLUTION

SVimes
Kilo Sage

I've got this working in my PDI. I had to change the client script to match the documentation rather than an example in the platform.

 

Documentation

 

Here is my example client script:

/**
 * @Param {params} params
 * @Param {api} params.api
 * @Param {any} params.event
 * @Param {any} params.imports
 * @Param {ApiHelpers} params.helpers
 */
function handler({
    api,
    event,
    helpers,
    imports
}) {
    helpers.translate('Hello, {0}!', api.context.session.user.fullName)
        .then((translatedText) => {
            api.setState('headerTitle', translatedText);
        });
}
Sable Vimes - CSA

View solution in original post

1 REPLY 1

SVimes
Kilo Sage

I've got this working in my PDI. I had to change the client script to match the documentation rather than an example in the platform.

 

Documentation

 

Here is my example client script:

/**
 * @Param {params} params
 * @Param {api} params.api
 * @Param {any} params.event
 * @Param {any} params.imports
 * @Param {ApiHelpers} params.helpers
 */
function handler({
    api,
    event,
    helpers,
    imports
}) {
    helpers.translate('Hello, {0}!', api.context.session.user.fullName)
        .then((translatedText) => {
            api.setState('headerTitle', translatedText);
        });
}
Sable Vimes - CSA