カスタマイズ用のJavaScriptの実行時にエラーが発生しました。アプリの管理者にお問い合わせください。
と言われてしまう件。
どうも、サブテーブルに書き込みをする際には、以下のような(直観的でない)仕様になっているような……。
- 書き込むjsonには、サブテーブルの一行にあるすべてのフィールド(列)を用意しなければいけない。
- 各フィールドには、
value
とtype
がなくてはいけない。 - 自動計算
CALC
フィールドも用意しなくてはいけない。value
の値は無視される。
「普段レコードの更新しないフィールドは用意しなくても大丈夫なのに……」とか「なんで無視されるフィールドを用意せにゃならんのよ」とかいろいろ思うところはありますが、まあしょうがない。
tempRowsArray.push({'value': { '列A':{'value': 'Foobar_records', 'type':'SINGLE_LINE_TEXT'}, '列B': {'value': 'ほにゃ_API', 'type':'MULTI_LINE_TEXT'}, '列C': {'value': 0, 'type':'NUMBER'}, '列D': {'value': ’cybozu’, 'type':'DROP_DOWN'}, '列E': {'value': 0, 'type':'CALC'}, }});
サブテーブルの構造を書く時にいつも時間がかかるので、何かツールを用意したいなー。