У меня проблемы с установкой правильного значения в поле.Я зацикливаю всех членов группы, чтобы проверить значение user.u_standard_rate
, а затем добавляю их к var cost
.
Проблема, с которой я столкнулся, заключается в том, что он получает случайное значение от пользователя и затем печатаетэто вместо того, чтобы сложить их все, а затем setValue
.
if(group.next()){
var member = new GlideRecord('sys_user_grmember');
member.addEncodedQuery('group=' + groupSysId + '^user.u_standard_rateISNOTEMPTY');
member.query();
while (member.next()){
var cost = 0;
cost += member.user.u_standard_rate;
if (cost > 0){
var average = parseFloat(cost/member.getRowCount());
average = average.toFixed();
group.setValue('hourly_rate', average);
group.update();