我到处寻找这种问题,但我一无所获。是否可以仅使用Salesforce中的custom settings
代码更新javascript
可以使用以下方式访问自定义设置:
<script type="text/javascript">
var url = "{!$Setup.MyCustomSet__c.URL__c}";
alert(url);
</script>
有解决办法将javascript
变量传递给Apex
,然后插入custom settings
,但我正在寻找直接的方法。任何方向都会很棒。
答案 0 :(得分:0)
自定义设置应该是相对静态的数据,可用于避免查询其数据库。通过JS设置一种失败的目的。你想做什么?
答案 1 :(得分:0)
我找到了解决方案。基本上它与标准或自定义对象相同,只需查询自定义设置对象的API名称并设置首选值。
以下是代码示例:
sforce.connection.sessionId = "{!$Api.Session_ID}";
var custom_sett_obj = new sforce.SObject("custom_settings_obj__c");
console.log(custom_sett_obj);
custom_sett_obj.Last_Name__c = 'Test';
var result = sforce.connection.create([custom_sett_obj]);
if (result[0].getBoolean("success")) {
alert("Record " + result[0].id + " created!");
} else {
alert("failed to create " + result[0]);
}