Utilities.sleep仍然无法为Google表格功能提供足够的休息时间

时间:2017-07-18 13:54:42

标签: javascript function scripting google-sheets

我有一个根据销售数量计算分层奖金的功能:

function calculateBonus(sales) {
  Utilities.sleep(1000);
  var output = 0;
    if (sales > 7) {
      output += ((sales -7) * 4);
      sales -= 7;
    }
    if (sales > 4) {
      output += ((sales - 4) * 3);
      sales -= 4;
    }
    output += sales * 2;

    return output;
}

但是,即使使用Utilites.sleep函数,它仍然会产生错误。它正在使用的电子表格可以包含数百个条目(目前处于400的低位)。是否有更好的方法来优化它,以便它可以工作?谢谢

1 个答案:

答案 0 :(得分:0)

显然,解决方案只是重新加载电子表格而且工作正常。现在我对这个函数没有任何问题,但是这是过去发生过的事情,我不太确定是什么原因造成了这个简单的函数。