我需要用谷歌脚本在 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());
}
卡片已创建,但自定义字段中没有任何值。