How to run Workflow as System admin ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-27-2023 12:20 AM
How can I run a workflow as System admin,
I know that there is an option to rub the flow as admin but where I can do it In workflow.
if there is no option like, how can I pass by it.
thank all

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-27-2023 12:24 AM
Hi,
I doubt that is possible for workflows. Nevermind can you share exact use case. May be we can look for workarounds
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-27-2023 01:54 AM
var rec;
gs.log("the cab meeting is " + current.variables.cab_meeting_number);
if (current.variables.cab_meeting_number != '') {
rec = new GlideRecord('cab_meeting');
rec.addEncodedQuery('sys_id', current.variables.cab_meeting_number);
rec.query();
} else {
rec = new GlideRecord('cab_meeting');
rec.addEncodedQuery('active=true^name=ועדת מכרזים^start>javascript:gs.endOfToday()');
rec.orderBy("start");
rec.query();
}
if (rec.next()) {
var bsarray = current.variables.cab_attendees.toString();
var array = bsarray.split(",");
if (bsarray != '') {
for (var i = 0; i < array.length; i++) {
var qr = new GlideRecord('cab_attendee');
qr.addQuery('attendee', array[i]); // Filter by the current user
qr.addQuery('cab_meeting', rec.sys_id); // Check for open cases
qr.query();
if (!qr.next()) {
var BR = new GlideRecord('cab_attendee');
BR.newRecord();
BR.attendee = array[i];
BR.cab_meeting = rec.sys_id;
BR.insert();
var user_not = new GlideRecord('sys_user');
user_not.get(array[i]);
gs.info("cab attendend " + user_not.name);
gs.eventQueue('cab_created_notfi', BR, user_not.sys_id, user_not.name);
}
}
}
qr = new GlideRecord('cab_attendee');
qr.addQuery('attendee', current.requested_for); // Filter by the current user
qr.addQuery('cab_meeting', rec.sys_id); // Check for open cases
qr.query();
if (!qr.next()) {
BR = new GlideRecord('cab_attendee');
BR.newRecord();
BR.attendee = current.requested_for;
BR.cab_meeting = rec.sys_id;
BR.insert();
}
var cr = new GlideRecord("cab_agenda_item");
cr.newRecord();
cr.cab_meeting = rec.sys_id;
cr.task = current.sys_id;
cr.order = 1000;
cr.insert();
gs.eventQueue('cab_created_notfi', cr, current.requested_for.sys_id, current.requested_for.name);
}
the add attended worked fine but the agenda item did not work
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-27-2023 02:16 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-27-2023 02:22 AM
I need to run the script as an administrator, didn't find something relative to my problem. sorry