Search on Two Columns with Reference Field Variable

Shivam Saxena1
Mega Expert

Hi,

 

There is a reference field named as 'Asset' in my change form.

 

find_real_file.png

 

When we click on search icon we have below columns.

 

find_real_file.png

 

Right now we can able to search based on column 'Name'.

I want a user can able to search the asset directly by typing in refence field using column 'Name' - name and 'Asset Tag' - asset_tag. When he give name then also it will show the result and if the user give asset tag then also he can able to search.

 

Right now I am getting below error when I am trying to search using asset tag.

 

find_real_file.png

 

Below is the field dictionary :

 

find_real_file.png

find_real_file.png

 

What script I need to write and where? Please help?

 

Thanks.

1 ACCEPTED SOLUTION

Hi,

then using this it should work

ref_auto_completer=AJAXTableCompleter,ref_ac_columns=name;asset_tag,ref_ac_columns_search=true

Are you checking with admin or non-admins

Regards
Ankur

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

View solution in original post

25 REPLIES 25

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

You can use attributes for reference field

Auto-complete for reference fields

ref_auto_completer=AJAXTableCompleter,ref_ac_columns=asset_tag,ref_ac_columns_search=true

Regards
Ankur

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

Hi Ankur,

 

I want to search based on 2 columns.

 

1. name

2. asset_tag

 

But when I am giving your query in attributes field, it is populating correctly. But when I am trying to search using name then it is giving invalid reference and unable to search.

 

Giving below query :

 

ref_auto_completer=AJAXTableCompleter,ref_ac_columns=name;asset_tag,ref_ac_columns_search=true

 

 

Thanks.

Hi,

which table is being referred?

Is it alm_asset? if yes then the field is display_name and not name

ref_auto_completer=AJAXTableCompleter,ref_ac_columns=display_name;asset_tag,ref_ac_columns_search=true

Regards
Ankur

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

It is hardware table. Field name is 'name.

 

find_real_file.png

Hi,

it should work fine

the field is display_name

ref_auto_completer=AJAXTableCompleter,ref_ac_columns=display_name;asset_tag,ref_ac_columns_search=true

find_real_file.png

Regards
Ankur

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