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.

Restrict the .msg format files adding to HR case

haripriya5
Tera Expert

Hi , 

 

Can someone help how to achieve to restrict .msg files getting added or attached to HR cases

1 ACCEPTED SOLUTION

Sohail Khilji
Kilo Patron

On attachement table create a before insert business rule to check for table name and attachment extension and there you can deny the .msg file type.


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect

View solution in original post

2 REPLIES 2

Community Alums
Not applicable

Hi @haripriya5 ,

go through this community KB article, might be helpful : https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0718013

 

You can also follow a scripting approach to check the filetype in attachment table, below is the explanation and steps:

To check the type of attachment on a ServiceNow record using a script, you can query the sys_attachment table, which stores information about all attachments in the system. You can then inspect the content_type field, which indicates the MIME type of the attachment (e.g., application/pdf for PDF files, image/png for PNG images).

 

Here’s a sample script you can use in a Script Include or  Business Rule(recommended).

 

 

// Replace 'your_table' with the actual table name and 'record_sys_id' with the sys_id of the record you're checking.
var attachment = new GlideRecord('sys_attachment');
attachment.addQuery('table_name', 'your_table');
attachment.addQuery('table_sys_id', 'record_sys_id');
attachment.query();
 
while (attachment.next()) {
    var fileName = attachment.file_name.toString();
    var contentType = attachment.content_type.toString();
 
gs.info('File Name: ' + fileName);
gs.info('Content Type: ' + contentType);
// now you can perform any action based on the returned value..
}

 

 

 

Thanks and regards

HRISHABH KUMAR

Mark this helpful and Accept solution if my response turns helpful.

Sohail Khilji
Kilo Patron

On attachement table create a before insert business rule to check for table name and attachment extension and there you can deny the .msg file type.


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect