我设法使用脚本将 Monday.com API 与谷歌表格连接起来,并在我的板上创建了一个新项目,但是,我只能插入项目名称,如何在我的列中插入一个值。
代码示例:
function Create_Line()
{
var ss = SpreadsheetApp.getActive();
var sh = ss.getSheetByName("tests");
var values = sh.getDataRange().getValues();
var mondayAPIkey = "API_KEY"
for(var i=1;i<values.length;i++)
{
if(values[i][7]=="")
{
var query = "mutation($board:Int!, $name:String!,$colvals:JSON!){create_item(board_id:$board, item_name:$name, column_values:$colvals){id}}";
var variables = {
"board" : "board_id",
"name" : values[i][0], //where column A has the name I want for the item
"colvals": JSON.stringify({ "column_id": "Coluna 1", "value": "Done"}) //calling the now formatted date variable
};
var pulseID = JSON.parse(makeAPICall(mondayAPIkey, query, variables)).data.create_item.id;
sh.getRange(i+1, 8).setValue(pulseID)
}
}
}
编辑:为了更好地解释这个问题,我正在寻找的结果是:
该脚本贯穿整个谷歌表格列表并在 Monday.com 上创建行,问题是我无法填充列值