如何使用来自谷歌脚本的自定义字段创建 Trello 卡片?

问题描述 投票:0回答:0

我需要用谷歌脚本在 trello 中创建一个带有自定义字段的卡片。 我可以创建卡片,可以读取自定义字段,但无法为自定义字段设置值。

function addCard() {
  var key = '---------------';
  var token = 'xxxxxxxxxxxx';
  var listId = 'yyyyyyyyyyy';
  var boardId = 'zzzzzzzzzzz';
  var cardName = 'Card nou 11';
  var cardDesc = 'Card description';
  var customFieldId = 'xxxxx';
  var customFieldValue = '8';

  // Obțineți ID-ul câmpului personalizat
  var urlCustomFields = 'https://api.trello.com/1/boards/' + boardId + '/customFields?key=' + key + '&token=' + token;
  var customFieldsResponse = UrlFetchApp.fetch(urlCustomFields);
  var customFields = JSON.parse(customFieldsResponse.getContentText());
  var customFieldId = '';
  for (var i = 0; i < customFields.length; i++) {
    if (customFields[i].name == 'Cantitate') {
      customFieldId = customFields[i].id;
      break;
    }
  }
  Logger.log(customFieldId);

  // Adăugați cardul cu câmpul personalizat
  var url = 'https://api.trello.com/1/cards?key=' + key + '&token=' + token + '&idList=' + listId + '&name=' + encodeURIComponent(cardName) + '&desc=' + encodeURIComponent(cardDesc) + '&idCustomField/' + customFieldId + '=' + encodeURIComponent(customFieldValue);
  Logger.log(url);
  var options = {
    'method' : 'post'
  };

  var response = UrlFetchApp.fetch(url, options);
  Logger.log(response.getContentText());
  
}

卡片已创建,但自定义字段中没有任何值。

google-apps-script trello
© www.soinside.com 2019 - 2024. All rights reserved.