how to restrict incident creation from calendar invites for DL

RudhraKAM
Tera Guru

As of now we are creating an Incidents via Inbound action , but when there is a calendar invite , still it is creating Incident , How to restrict that ?

 

I am not able to restrict subject , as it can be any 

 

RudhraKAM_0-1764942196011.png

 

21 REPLIES 21

pratyusha11
Tera Contributor
var templateId = 'YOUR_TEMPLATE_SYS_ID_HERE';
var gaver = new GlideAggregate('std_change_producer_version');
gaver.addQuery('std_change_producer', templateId);
gaver.addAggregate('MAX', 'sys_created_on');
gaver.groupBy('std_change_producer');
gaver.query();

if (gaver.next()) {
    gs.info('MAX sys_created_on: ' + gaver.getAggregate('MAX', 'sys_created_on'));
} else {
    gs.info('No records found');
}

pratyusha11
Tera Contributor
var gr = new GlideRecord('std_change_producer_version');
gr.addQuery('std_change_producer', 'YOUR_TEMPLATE_SYS_ID');
gr.query();

while (gr.next()) {
    gs.info('sys_id: ' + gr.getUniqueValue());
    gs.info('std_change_producer: ' + gr.getValue('std_change_producer'));
    gs.info('sys_created_on: ' + gr.getValue('sys_created_on'));
    gs.info('name: ' + gr.getValue('name'));
}

pratyusha11
Tera Contributor
var gr = new GlideRecord('std_change_producer');
gr.addQuery('sys_id', 'YOUR_TEMPLATE_SYS_ID');
gr.query();
if (gr.next()) {
    gs.info('template sys_id: ' + gr.getUniqueValue());
    gs.info('sys_created_on: ' + gr.getValue('sys_created_on'));
    gs.info('active: ' + gr.getValue('active'));
}

pratyusha11
Tera Contributor
var templateId = 'b510d90b3b6f521c59b1589a04e45a32';
var gaver = new GlideAggregate('std_change_producer_version');
gaver.addQuery('std_change_producer', templateId);
gaver.addAggregate('MAX', 'sys_created_on');
gaver.groupBy('std_change_producer');
gaver.query();

gs.info('gaver.next(): ' + gaver.next());
gs.info('MAX: ' + gaver.getAggregate('MAX', 'sys_created_on'));

pratyusha11
Tera Contributor
function onLoad() {
    if (!g_scratchpad.showInactivityBanner) return;
    if (!g_scratchpad.kbUrl) return;

    var deactivationDate = g_scratchpad.deactivationDate;
    var kbRaw = g_scratchpad.kbUrl;

    var kbLink = '';
    var kbTitle = '';

    try {
        var kbData = (typeof kbRaw === 'string') ? JSON.parse(kbRaw) : kbRaw;
        kbLink = kbData.url || '';
        kbTitle = kbData.title || '';
    } catch(e) {
        kbLink = kbRaw;
        kbTitle = kbRaw;
    }

    var message = 'This Standard Change Template has not been modified in the past 5 months. ' +
        'It is scheduled for <strong>automatic deactivation on ' +
        deactivationDate + '</strong>. ' +
        'Please review and update the template if it is still in use.<br/>' +
        'Learn more about template deactivation here: ' +
        '<a href="' + kbLink + '" target="_blank">' + kbTitle + '</a>';

    g_form.addInfoMessage(message);
}