Проблема с циклом while в скрипте включает - PullRequest
0 голосов
/ 04 июля 2019

У меня проблемы с установкой правильного значения в поле.Я зацикливаю всех членов группы, чтобы проверить значение 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();
...