Database view and Document ID

dp11
Tera Guru

Hello all,

I have been scanning the community for all articles related to Document ID with the goal of obtaining the sys_id from that type of value. And it seems its not that simple. One suggestion in the following post was:

"I don't think you can get sysId directly of the record being referred by Document ID field....

you can try to create database view table and then export and then it might contain sysId"

 

https://www.servicenow.com/community/developer-forum/export-the-sys-id-of-document-id-column-instead...

 

I am trying that approach. Here is my database view:

dp11_3-1742847490211.png

 

So, I am trying to get all email attachments that were discarded. Then obtaining the email referenced in those. And obtaining the task (specifically Ticket) referenced in the email's 'instance' field (which is of Document ID type). 

 

However no record is being returned and I have 101 records that satisfy the conditions. Can anyone see what is wrong here?

 

Also, this is very similar to the OOTB incident_metric one and that works fine:

dp11_2-1742847441915.png

 

Note: The mi_definition field is of type Document ID.

 

Appreciate any help.

Thanks,

Deb

 

 

20 REPLIES 20

Rushi Savarkar
Kilo Sage

Hello @dp11 

Please change the variable prefix of sys_email_attachment table from emailAttach to emailattach. You will get the desired output. 

Note: Don't use camel casing in database views

If my response helped you, please accept the solution and mark it as helpful.
Thank You!

Thanks for your reply. I changed to emailattach and still no output.

Hello @dp11 

Now change the Where Clause for sys_email_attachment table like below:

emailattach_action='discarded'

It should work as it worked at my end

If my response helped you, please accept the solution and mark it as helpful.
Thank You!

OK, did that:

dp11_2-1742913470409.png

Still empty result:

dp11_0-1742913329406.png

And as you can see below I have 101 of such records:

dp11_1-1742913419027.png