Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-06-2025 11:59 PM
Thanks for replying, can you please help me with below details please.
script which we are using under step1 :
(function execute(inputs, outputs) {
var requestType = inputs.RequestType.toString();
var fullAccessUsersEmails = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfFullAccessUsers.toString(), 'email')).split(',');
var sendAsAccessUsers = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfSendAsAccessUsers.toString(), 'email')).split(',');
var sendOnBehalfUsers = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfSendOnBehalfUsers.toString(), 'email')).split(',');
var removeFullAccessUsers = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfRemoveFullAccessUsers.toString(), 'email')).split(',');
var removeSendAsAccessUsers = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfRemoveSendAsAccessUsers.toString(), 'email')).split(',');
var removeSendOnBehalfUsers = (new SNow().getData('sys_user', 'sys_idIN' + inputs.ListOfRemoveSendOnBehalfUsers.toString(), 'email')).split(',');
var obj = {};
obj.MailboxEmail = inputs.MailBoxEmail.toString();
if (inputs.mailBoxName) { obj.Create = {}; obj.Create.mailBoxName = inputs.mailBoxName.toString() }
if (inputs.ownerEmail) { obj.AddOwner = {}; obj.AddOwner.ownerEmail = inputs.ownerEmail.toString(); }
if (inputs.ListOfFullAccessUsers) { obj.AddFullAccess = {}; obj.AddFullAccess.emailAddresses = fullAccessUsersEmails; }
if (inputs.ListOfSendAsAccessUsers) { obj.AddSendAs = {}; obj.AddSendAs.emailAddresses = sendAsAccessUsers; }
if (inputs.ListOfSendOnBehalfUsers) { obj.AddSendOnBehalf = {}; obj.AddSendOnBehalf.emailAddresses = sendOnBehalfUsers; }
if(inputs.FullAccess==true)
{
if (inputs.ListOfRemoveFullAccessUsers) { obj.RemoveFullAccess = {}; obj.RemoveFullAccess.emailAddresses = removeFullAccessUsers; }
}
if(inputs.SendAsAccess==true)
{
if (inputs.ListOfRemoveSendAsAccessUsers) { obj.RemoveSendAs = {}; obj.RemoveSendAs.emailAddresses = removeSendAsAccessUsers; }
}
if(inputs.SendOnBehalfAccess==true)
{
if (inputs.ListOfRemoveSendOnBehalfUsers) { obj.RemoveSendOnBehalf = {}; obj.RemoveSendOnBehalf.emailAddresses = removeSendOnBehalfUsers; }
}
if (inputs.newMailBoxName) { obj.ChangeMailBoxName = {}; obj.ChangeMailBoxName.newMailBoxName = inputs.newMailBoxName.toString(); }
strJSON = JSON.stringify(obj);
outputs.strjson = strJSON;
})(inputs, outputs);