Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to create Related List

Sirri
Tera Guru

Hi All,

 

I have requirement 

1)company table (core_company) Default view.

2)contract table (ast_contract) 

 

In ast_contract table there is field Vendor which is reference to core_company table. 

My requirement is we should created new related list- contract in core_company table in default view . In that contract  we should want to display contracts based on that company and contracts state is = Active/Expired one's only.

I'm expecting the contract related list at the highlighted place in the below snip. please let us know how to achieve this.

Sirri_0-1710777857684.png

 

 

 

Thank you

1 ACCEPTED SOLUTION

@Sirri , as i can see there are 4 choice for state Draft, active, expired, cancelled so in the below i have removed expired and cancelled to show Draft and active ones only similarly if your requirement is different you can add encoded query or you can add  current.addQuery .

swathisarang98_0-1710843253857.png

 

 

(function refineQuery(current, parent) {

	// Add your code here, such as current.addQuery(field, value);
	current.addQuery('vendor.name',parent.name);
	current.addQuery('state', "!=",'expired');
	current.addQuery('state',"!=", "cancelled");

})(current, parent);

 

 

Please mark this comment as Correct Answer/Helpful if it helped you.

Regards,

Swathi Sarang

View solution in original post

13 REPLIES 13

@Sirri  you can add one more query like

 

current.addQuery('active', true);

 

Please mark this comment as Correct Answer/Helpful if it helped you.

Regards,

Swathi Sarang

Hi @swathisarang98 ,

 

please let me know as per my requirement how to mention in that state is active or expired in the script.

 

Thank you

@Sirri , as i can see there are 4 choice for state Draft, active, expired, cancelled so in the below i have removed expired and cancelled to show Draft and active ones only similarly if your requirement is different you can add encoded query or you can add  current.addQuery .

swathisarang98_0-1710843253857.png

 

 

(function refineQuery(current, parent) {

	// Add your code here, such as current.addQuery(field, value);
	current.addQuery('vendor.name',parent.name);
	current.addQuery('state', "!=",'expired');
	current.addQuery('state',"!=", "cancelled");

})(current, parent);

 

 

Please mark this comment as Correct Answer/Helpful if it helped you.

Regards,

Swathi Sarang

@swathisarang98 

Thanks for your response,

 

Thank you so much