2023-02-16
(C) Questetra, Inc. (MIT License)
2
This item adds a row at the last of the sheet, and fills each cell of that row with data.
この工程は、シート末尾に1行追加し、その各セルにデータを入力します。
https://support.questetra.com/bpmn-icons/googlesheets-appendcells/
https://support.questetra.com/ja/bpmn-icons/googlesheets-appendcells/
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADbElEQVRYR8WXS0hUURjH/2dGJFDz
lqNimmORhAU5hRVFojgTQSTarl3azN5x1aboQdAqGoVc2AyOFoGCpQuN7E6MRIVW4BBZUqJkbYTw
+H7M48Sdx3Ve986d0crFuDjfd8/v+5/vcQ7Bf/4jyezPWfX1IKQKDDoAHIj/P8AwBoCCYAwETnqF
71f63YQAXEc1B19aE8DMAOGUfZhRgFig8rTQRieV85EF4Gw1DQC5r3zj6K0YBUMjNTn6pCAkATir
3gJCmpRFnNDKQo18czyruACcVW8HIZcTfjYpA2anRkdjtEsMQHjkvefuoqawQvTxMV8w54S8Y2DM
/4uhmRGUZhfj9gcbBn+8lcZirIWaHOZwgwiAwJmrOkIGzro2lOeUJozzxcwITuYf8ts1v2lB39Sw
HMTF8JwQAQLZrp4KT7hkAbj0LMxvLOHquwfonuQlIBiFyrsvVB2bADbDTQA3wr1SARD8F9zLuD7a
jq6JQSklblEjL+yHTQCrQWgk2akC7FCnY2d6hug+uzqHSy+vSapAjY5dIkCwwz2LtlaqwNz6Ihbd
yxHuK551nHpqSpgLfgWkal4pQLxdlj1rKOqqTVgRAQCbwQmgKlUFUgIAhqmRrw4pMA1CtHIAK541
LGxEyhxtr1apkbsjMC4SK4AxauKPhhRg8aIIPwLX7294NPEch3fvR/d3HpUFOuzJ0IhuHuYF//M9
us/eUQYgjE8jT5ICGJoZhU5TivbxPpwvPo2izLxNAJ8X9omBFAGs+oRHICjw6tdHHNMcRNvnXtRq
z2BvZr4I4PZ58PBLfxIAzEWNDp3iJBQAeiYdOJJzAJ1fB2AoOoHCzFwRwOvzon/6dRIAkUkYd/RG
58Do7DgqcsvQ+qkHdSWV0GYVRChwz/VEOUBwMIWqQLhqyTaibU9CxvxDSXErFspwyb0q3VgAqAiB
RkkZMsxTE++v120ZRik0ojjDSBjH3rTp8IH0V1oxwzzUnpKYcRxoyZEXkqELrTieVyYru9Si0DW1
j+tjl4NnH1qQvZKltLO8kyi9JEBwOm7/pZSxTmpyNETz/atreUzksgqEFv0XFRB79E1J8dEICQfW
kNLDRIQIPM3MYDArBhE2JhCeZpYtPc2iIw0ogmoQogMYB5DygA1zAYSCMeGR6pSLWHEOKJZ5i4Z/
AEwJzTC2ALrNAAAAAElFTkSuQmCC
{
configs.put('conf_OAuth2', 'Google');
// スプレッドシートの ID を設定した文字型データ項目(単一行)を準備
const spreadSheetIdDef = engine.createDataDefinition('スプレッドシートの ID', 1, 'q_SpreadSheetId', 'STRING_TEXTFIELD');
engine.setData(spreadSheetIdDef, spreadSheetId);
configs.putObject('conf_DataIdW', spreadSheetIdDef);
// シートのタイトルを設定した文字型データ項目(単一行)を準備
const sheetTitleDef = engine.createDataDefinition('シートのタイトル', 2, 'q_SheetTitle', 'STRING_TEXTFIELD');
engine.setData(sheetTitleDef, sheetTitle);
configs.putObject('conf_DataIdX', sheetTitleDef);
// 追加した行の行番号を保存する文字型データ項目(単一行)を準備
const appendedRowNumDef = engine.createDataDefinition('追加した行の行番号', 3, 'q_AppendedRowNum', 'STRING_TEXTFIELD');
engine.setData(appendedRowNumDef, '事前文字列');
configs.putObject('conf_RowNum', appendedRowNumDef);
const columns = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'];
columns.forEach((col, i) => {
configs.put(`conf_DataId${col}`, rowData[i]);
});
return appendedRowNumDef;
};
const SAMPLE_ROW = ['A列の値', 'B列の値', 'C列の値', 'D列の値', 'E列の値', 'F列の値', 'G列の値', 'H列の値', 'I列の値', 'J列の値'];
/**
* スプレッドシートの ID をデータ項目で指定し、値が空でエラーになる場合
*/
test('Target Spreadsheet ID is empty', () => {
prepareConfigs(null, 'シート1', SAMPLE_ROW);
//