Добавление функционала в UI-action

Здравствуйте!
Имеется тесовая задача, добавить в UI-action функционал проверки на то, является ли авторизованный пользователь, который нажал на Ui-action участником Группы назначения Задачи запроса или нет, после чего должно происходить заполнение некоторых атрибутов указанными значениями в скрипте.
На данный момент воспользовавшись документацией, не понимаем, чего не хватает для корректного срабатывания AddQuerry, могли бы подсказать?

UI-action 1

Спойлер

current.setValue(‘state’,‘2’);
current.setValue(‘assigned_user’, ss.getUserID());
current.update();
ss.addSuccessMessage(‘Задача успешно принята в работу.’);
// const group = new SimpleRecord(‘sys_user_group’);
// group.addQuery(‘group_id’, ‘169441023130136329’);
// group.addQuery(‘user_id’, s_user.UserID);
// group.query();

// if (group.next() == true){
// s_form.setValue(‘state’, ‘2’);
// s_form.setValue(‘assigned_user’, s_user.UserID);
// s_form.save();
// s_form.addSuccessMessage(‘Задача успешно принята в работу.’);
// }
// else{
// s_form.addWarningMessage(‘Невозможно взять задачу в работу. Вы не находитесь в группе 2-й линии поддержки.’);
// }

Ui-action 2

Спойлер

if (current.approval_state == “approved” || (current.getValue(‘subject’)).split(’ ')[7] != ‘обновления’){
// if (current.getValue(‘assigned_user’) != ss.getUserID){
// ss.addErrorMessage(‘Невозможно завершить задачу. Вы не являетесь ответственным.’);
// }
// else{
current.setValue(‘closure_code’,‘2’);
current.setValue(‘closed_by’, current.getValue(‘assigned_user’));
current.setValue(‘closed_at’, (new SimpleDateTime(‘now’)).getValue());
current.setValue(‘state’, ‘7’);
current.update();
ss.addSuccessMessage(‘Задача успешно завершена.’);
// }
}
else{
ss.addErrorMessageInfo(‘Задача не согласована. Невозможно завершить задачу.’);
}

const current = new SimpleRecord(‘itsm_request’);
current.get(‘1695133737253777’);

const group = new SimpleRecord(‘sys_user_group’);
group.addQuery(‘group_id’, current.assignment_group.sys_id);
group.addQuery(‘user_id’, su.getID());
group.setLimit(1);
group.query();
if(group.next()){
print("Вы являетесь участником группы " + current.assignment_group.name); //Вы являетесь участником группы ITGLOBAL.COM SIMPLE SUPPORT
}else{
print("Вы НЕ являетесь участником группы " + current.assignment_group.name); //Вы НЕ являетесь участником группы Support group
}

3 лайка

Здравствуйте!
Большое вам спасибо за подсказку.