How to convert values in a string field to clickable link?

Kevin Smith2
Giga Expert

Hi,

We have a string field (description) on certain conditions, we are populating the description field with clickable LINK via BR.

The link is getting populated in plain text.

How can we make the text clickable?

Here is my script:

(function executeRule(current, previous /*null when async*/ ) {

    var deepLinkGenerator = new global.MobileDeepLinkGenerator("agent");
    var link = deepLinkGenerator.getFormScreenLink("472ceb7253b0330097a2ddeeff7b12f6", current.getTableName(), current.getValue("sys_id"));
    current.setValue('description', link);
    current.update();

})(current, previous);

Thanks

Kevin

1 ACCEPTED SOLUTION

Hi,

I am not sure on those 2 functions you are using from script include

but you can try this and check if it works and then debug the function

var url = '<a href="' + gs.getProperty('glide.servlet.uri') + '/nav_to.do?uri=' + current.getTableName() + '.do?sys_id=' + current.sys_id + '">' + current.getDisplayValue() + '</a>';

current.work_notes = '[code]' + url + '[/code]';

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

14 REPLIES 14

Got it working.

(function executeRule(current, previous /*null when async*/ ) {

    var deepLinkGenerator = new global.MobileDeepLinkGenerator("agent");
    var link = deepLinkGenerator.getFormScreenLink("472ceb7253b0330097a2ddeeff7b12f6", current.getTableName(), current.getValue("sys_id"));
    var url = '<a href=' + link + '>Mobile Agent Link</a>';
    current.work_notes = '[code]' + url + '[/code]';
    //current.setValue('description', url);
    current.update();

})(current, previous);

Thanks Ankur.

Glad to know.

Just pasted something similar.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hi @Ankur Bawiskar sorry to barge in but I just wanted to know if it is possible to make the multi line text field values clickable to show a preview of the selected record ?

HemamaniPrabha_0-1692975615212.png

Here if I click a particular role it should show a preview of that record. How can I make it clickable? It's a multi line text field. I can change it to list collector or any other type to make it work but how can I achieve this? Pls help!

@Hemamani Prabha 

I don't think so.

it's field messages where html tags are not supported.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

I can change the field type to list collector or something else but the user has to see the preview of the selected roles like as in reference field. Is it possible?

HemamaniPrabha_0-1692979203804.png

I need to show something like this for a field type that can accept multiple roles that are selected.