0

スクリプトを使用して Monday.com API を Google シートに接続し、ボードに新しいアイテムを作成することができましたが、アイテム名しか挿入できません。列に値を挿入するにはどうすればよいですか。

コード例:

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)
    }
  }
}

サンプル スプレッドシート

編集:質問をより適切に説明するために、私が探している結果は次のとおりです。

スクリプトは Google シート リスト全体を実行し、Monday.com に行を作成します。問題は、列の値を入力できないことです。

4

1 に答える 1