The CreatorCon Call for Content is officially open! Get started here.

Help with Encoded query in flow designer

Snowman15
Mega Guru

Hi everyone,

I'm working on a Flow Designer script in ServiceNow where I build an encoded query to filter records. One of the conditions I need is to exclude any records on the sys_email table where the recipients field  contains @hotmail 

I’ve tried the following variations but none of these seem to work:

 

If I remove that condition, flow works correctly. Any idea what's happening?

Here is the full script:

 

var gdt = new GlideDateTime();


var ms = 65 * 60 * 1000; // 65 minutes in milliseconds

gdt.add(-ms); // subtract 65 minutes

 var encodedQuery = [

'u_accountISEMPTY',  

'mailbox=sent',  

'sys_created_on>=' + gdt.getValue(),  

'target_tableSTARTSWITHsn_customerservice',  

'target_tableENDSWITHcase',

'recipientsNOT LIKE@hotmail'

].join('^');

return encodedQuery;
 
Snowman15_0-1760978287686.png

 

1 ACCEPTED SOLUTION

Snowman15
Mega Guru

Hi @Ankur Bawiskar  that didn't work either, for some reason when adding that condition, the look up always returns 0 results. I have now found a workaround to filter those records out by adding a step after that, not ideal but did the job. Thanks all.

View solution in original post

9 REPLIES 9

Pau Besalu
Tera Contributor

What kind of error do you get?

 

I tested it with 'recipientsNOT LIKE@hotmail' and it worked fine.

@Pau Besalu have you tried it with all the other conditions I shared above? I am getting 0 results as soon as I add this condition 'recipientsNOT LIKE@hotmail'

No, I removed the 'u_accontISEMPTY' condition because it is a custom field and I also removed this conditions because in my instance I don't have a table with this internal name:

 

'target_tableSTARTSWITHsn_customerservice',

'target_tableENDSWITHcase', 

You could also create the encodedQuery going to sys_email.list and create the filter and run and then with right click on the filter you can "Copy query".

@Pau Besalu It worked as you have not included other conditions. There is an issue when putting all conditions together apparently.