Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

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  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

25 REPLIES 25

Ankur Bawiskar
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  ||  10x 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  ||  10x 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  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader