[英]Can't add item to custom Picklist in Salesforce with jsforce
每當我們發布新版本的軟件時,我都需要在機會 object 中的自定義選項列表中添加一個選項。
let metadta = [{
"fullName": "Opportunity.Custom_Picklist__c",
"label": "Custom Opportunity Picklist",
"valueSet": {
"restricted": "true",
"valueSetDefinition": {
"sorted": "false",
"value": [
{
"fullName": "Option1",
"default": "false",
"Label": "Option 1"
},
{
"fullName": "Option2",
"default": "false",
"label": "Option 2"
}
]
}
}
}];
conn.metadata.update('CustomField', metadata, function(err, results) {
if(err) console.log(error);
if(results) console.log(results);
});
我已經嘗試了我能想到的所有變化來更新它,無論我做什么,我都會收到這個錯誤:
{
"name": "soapenv:Client",
"errorCode": "soapenv:Client"
}
要將字段添加到您的選擇列表,您需要create
元數據。 具體來說,您要添加的字段。 查看CustomValue
文檔以准確了解CustomValue
的形狀。 您還可以使用 jsforce 的update
以類似的方式將字段更新為非活動狀態。
這是一個簡短的示例:
const metadata = [{
fullName: "Opportunity.Custom_Picklist__c.SomeOption",
default: "false",
label: "Some New Option"
}];
conn.metadata.create('CustomValue', metadata, function(err, results) {
if(err) console.log(err);
if(results) console.log(results);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.