Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

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

HrishabhKumar
Kilo Sage

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