2017-03-24 6 views
1

Googleのテーブルのデータをtrelloにアンロードするスクリプトが半年前に見つかりました。私はそれを絶えず使う。Googleスプライトシートスクリプトがプロパティオブジェクトの使用を停止しました

今日、「データウェアハウスエラー」エラーでの作業が停止しました。 スクリプトは、スクリプトの性質で機能するように断言:

function checkControlValues(requireList, requireBoard) { 
    var col = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Настройка трелло").getRange("B3:B6").getValues(); 

    var documentProperties = PropertiesService.getDocumentProperties(); 
    var scriptProperties = PropertiesService.getScriptProperties(); 
    var userProperties = PropertiesService.getUserProperties(); 

    var appKey = col[0][0].toString().trim(); 
    if(appKey == "") { 
    return "App Key not found"; 
    } 
    scriptProperties.setProperty("appKey", appKey); 

具体ライン "scriptProperties.setProperty(" APPKEYオン "APPKEY);" のscriptProperties.setProperty( "appKey"、 "123123")を記述してもエラーが発生します。

Here is the log of the script: 
[17-03-24 15: 35: 21: 837 EAT] Running ... 
[17-03-24 15: 35: 21: 846 EAT] SpreadsheetApp.getActiveSpreadsheet() [0 seconds] 
[17-03-24 15: 35: 21: 942 EAT] Spreadsheet.getSheetByName ([Thrallo Setting]) [0.095 sec.] 
[17-03-24 15: 35: 22: 005 EAT] Sheet.getRange ([B3: B6]) [0.063 seconds] 
[17-03-24 15: 35: 22: 061 EAT] Range.getValues ​​() [0,055 seconds] 
[17-03-24 15: 35: 22: 143 EAT] PropertiesService.getDocumentProperties() [0.08 seconds] 
[17-03-24 15: 35: 22: 144 EAT] PropertiesService.getScriptProperties() [0 seconds] 
[17-03-24 15: 35: 22: 145 EAT] PropertiesService.getUserProperties() [0 seconds] 
[17-03-24 15: 35: 25: 913 EAT] Properties.setProperty ([appKey, XXXXXXXX]) [3,768 seconds] 
[17-03-24 15: 35: 25: 924 EAT] Can not complete the completion in 4,069 seconds. Data warehouse error (line 268, export evaluation file for programming in a trello) 

私は、スクリプトが以前に使用されていたgoogleテーブルのヒープですぐに機能しなくなったと付け加えます。

どうすればよいですか?

私は、保存特性に各行が同じエラーに私のために

// Set a property in each of the three property stores. 
var scriptProperties = PropertiesService.getScriptProperties(); 
var userProperties = PropertiesService.getUserProperties(); 
var documentProperties = PropertiesService.getDocumentProperties(); 

scriptProperties.setProperty('SERVER_URL', 'http://www.example.com/'); 
userProperties.setProperty('DISPLAY_UNITS', 'metric'); 
documentProperties.setProperty('SOURCE_DATA_ID', '1234567890abcdefghijklmnopqrstuvwxyz'); 
To save data in bulk, pass a map of key-value pairs to Properties.setProperties(properties). Each key-value pair of the object in the parameter is stored as a separate property: 

// Set multiple script properties in one call. 
var scriptProperties = PropertiesService.getScriptProperties(); 
scriptProperties.setProperties({ 
    'cow': 'moo', 
    'sheep': 'baa', 
    'chicken': 'cluck' 
}); 
+0

私は同じ問題があります!このため、私のスクリプト全体が機能しなくなりました – craftApprentice

答えて

0

同じ問題を発生さもエラーがGoogleのドキュメント(https://developers.google.com/apps-script/guides/properties

からコピーしたコードに表示されていることを追加します。私の場合、PropertiesService.getDocumentPropertiesを使ってPropertiesService.getScriptPropertiesを変更することができました。

関連する問題