脚本中的While循环问题包括

时间:2019-07-04 09:10:34

标签: javascript servicenow

我无法在字段中设置正确的值。 我遍历组中的所有成员以检查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();

0 个答案:

没有答案